兰州做网站优化的公司,一个人建网站,网站开发邮件,20平办公室装修设计一、Pod简介 Pod是kubernetes集群进行管理的最小单元#xff0c;程序要运行必须部署在容器中#xff0c;而容器必须存在于Pod中。Pod可以认为是容器的封装#xff0c;一个Pod中可以存在一个或者多个容器。
kubernetes在集群启动之后#xff0c;集群中的各个组件也都是以Po…一、Pod简介 Pod是kubernetes集群进行管理的最小单元程序要运行必须部署在容器中而容器必须存在于Pod中。Pod可以认为是容器的封装一个Pod中可以存在一个或者多个容器。
kubernetes在集群启动之后集群中的各个组件也都是以Pod方式运行的。通过命令查看kube-system命名空间下的组件pod kubectl get pod -n kube-system 二、命令式管理pod
1创建并运行
kubernetes没有提供单独运行Pod的命令都是通过Pod控制器来实现的
命令 kubectl run pod控制器名称 --image 镜像 --port 端口 --namespace namespace 如kubectl run tomcat --imagetomcat:latest --port8080 --namespace mk
2查看所有pod信息
命令 kubectl get pods -n namespace
如kubectl get pods -n mk
3查看单Pod信息
命令 kubectl get pod pod名字 -n namespace 如kubectl get pod tomcat -n mk
4查看具体Pod的详细信息
命令 kubectl get describe pod pod名字 -n namespace 如kubectl describe pod tomcat -n mk
5 获取podIP
命令 kubectl get pods -n namespace -o wide 如kubectl get pods -n mk -o wide
6删除指定Pod
命令 kubectl delete pod -n namespace 如kubectl delete pod tomcat -n mk 三、命令式配置Pod
创建一个pod-tomcat.yaml内容如下
apiVersion: v1
kind: Pod
metadata:name: tomcatnamespace: mk
spec:containers:- image: tomcat:latestname: tomcat-podports:- name: tomcat-portcontainerPort: 8080protocol: TCP
然后就可以执行对应的创建和删除命令了
创建kubectl create -f pod-tomcat.yaml
删除kubectl delete -f pod-tomcat.yaml