Kubernetes技术极速入门(六)---- 我搬救兵,等我回来
15.Kubernetes集群Pod
1.Pod介绍
Pod是Kubernetes集群能调度的最小单元
Pod是容器的封装
2.查看Pod
kubectl get pod或kubectl get pods或kubectl get pods --namespace default或kubectl get pod --namespace default
3.创建Pod
由于网络原因,建议提前在worker节点准备好容器镜像。
(1)用yaml创建pod
编写yaml文件
vi 02-create-pod.yaml
内容如下:
apiVersion: v1kind: Podmetadata: name: pod1spec: containers: - name: nginx-containers image: nginx: latest imagePullPolicy: IfNotPresent ports: - name: nginxport containerPort: 80
应用yaml
kubectl apply -f 02-create-pod.yaml
查看pod是否创建成功
kubectl get pods
(2)使用kubectl创建pod
kubectl run nginx-app --image=nginx:latest
查看pod是否创建成功
kubectl get pods
4.Pod访问
查看nginx的IP地址
kubectl get pods -o wide
Pod访问
curl http://ip地址
5.删除Pod
(1)命令行删除
获得pod
kubectl get pods
删除pod,指定命名空间
kubectl delete pod pod1 -n default
查看pod是否被删除
kubectl get pods
(2)使用yaml删除
获得pod
kubectl get pods
编写yaml
这里是使用之前创建的02-create-pod.yaml
应用yaml
kubectl delete -f 02-create-pod.yaml
查看pod是否被删除
kubectl get pods
感谢大家,点赞,收藏,关注,评论!