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: v1
kind: Pod
metadata:
name: pod1
spec:
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
其他博客:
Kubernetes技术极速入门(一)---- 初次见面,请多多关照
Kubernetes技术极速入门(二)----初次交锋,请手下留情
Kubernetes技术极速入门(三)---- 我有神器,能赢不
Kubernetes技术极速入门(四)---- 太强了,干不过
Kubernetes技术极速入门(五)----再来,我必定胜你
Kubernetes技术极速入门(七)---- 我又带了把神器
Kubernetes技术极速入门(八)---- 挥挥手,不带走一片云彩
感谢大家,点赞,收藏,关注,评论!