Pod详解和命令

本文详细介绍了Kubernetes中的Pod,作为最小子单位,Pod包含一个或多个容器,共同享有存储、网络资源。Pod内有一个Pause容器负责僵尸进程管理,并提供跨容器的资源共享。此外,文章还涵盖了Pod的相关命令,包括命名空间、YAML文件格式和帮助命令。
摘要由CSDN通过智能技术生成
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命名空间
Pod yami 文件格式

                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值