Pod详解
Pod是Kubernetes中最小的单元,它由一组、一个或多个容器组成,每个Pod还包含了一个Pause容器,Pause容器是Pod的父容器,主要负责僵尸进程的回收管理,通过Pause容器可以使同一个Pod里面的多个容器共享存储、网络、PID、IPC等。 (默认是在node节点运行的)
pod 命令
创建 Pod kubectl run nginx --image=nginx:1.19.0 #(不推荐)建议编写yami文件创建 Pod
kubectl create -f nginx.yaml #运行 Pod.yami文件
kubectl get pods #查看Pod状态
kubectl get pods -o wide #更详细的查看Pod状态
kubectl get pods nginx #只查看 nginx 容器
kubectl get nodes --show-labels #查看nodes节点的标签
kubectl delete pod nginx #删除 Pod
kubectl delete -f nginx.yaml #也可以删除创建Pod的yaml文件
kubectl exec -it nginx -c nginx1 -- bash #进入Pod
kubectl exec -it Pod名称 -c 指定容器 -- 指定环境 #格式
kubectl get pod nginx -oyami > nginx.yaml #导出yaml文件
命名空间
kubectl get ns #查看命名空间
kubectl create ns yyc # 创建命名空间 yyc
kubectl create -f pod.yaml -n yyc # 将pod运行在命名空间
kubectl get pod -n yyc # 查看 yyc 命名空间的Pod
kubectl delete pod nginx -n yyc # 删除yyc命名空间的Pod
kubectl delete ns yyc # 删除yyc命名空间