Pod是kubernetes集群进行管理的最小单元,程序要运行必须部署在容器中,而容器必须存在于Pod中。Pod可以认为是容器的封装,一个Pod中可以存在一个或者多个容器。
kubernetes在集群启动之后,集群中的各个组件也都是以Pod方式运行的。通过命令查看kube-system命名空间下的组件pod: kubectl get pod -n kube-system
二、命令式管理pod(1)创建并运行
kubernetes没有提供单独运行Pod的命令,都是通过Pod控制器来实现的
命令: kubectl run
如:kubectl run tomcat --image=tomcat:latest --port=8080 --namespace mk
(2)查看所有pod信息
命令: kubectl get pods -n
如:kubectl get pods -n mk
(3)查看单Pod信息
命令: kubectl get pod
如:kubectl get pod tomcat -n mk
(4)查看具体Pod的详细信息
命令: kubectl get describe pod
如:kubectl describe pod tomcat -n mk
(5) 获取podIP
命令: kubectl get pods -n
如:kubectl get pods -n mk -o wide
(6)删除指定Pod
命令: kubectl delete pod -n
如:kubectl delete pod tomcat -n mk
创建一个pod-tomcat.yaml,内容如下:
apiVersion: v1 kind: Pod metadata: name: tomcat namespace: mk spec: containers: - image: tomcat:latest name: tomcat-pod ports: - name: tomcat-port containerPort: 8080 protocol: TCP
然后就可以执行对应的创建和删除命令了:
创建:kubectl create -f pod-tomcat.yaml
删除:kubectl delete -f pod-tomcat.yaml
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)