Cat-God-007

导航

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技术极速入门(八)---- 挥挥手,不带走一片云彩
在这里插入图片描述
感谢大家,点赞,收藏,关注,评论!

posted on 2022-04-29 07:24  成果和地方  阅读(3)  评论(0编辑  收藏  举报  来源