k8s学习笔记2——Pod
1. Pod概述
- 由一个或多个容器组成
- k8s中的最小管理元素
- 同一个Pod共享IP,主机名称,存储空间,命名空间
- 每个pod都存在一个pause根容器,为pod中的其他容器提供基础运行环境,保证pod内共享网络和命名空间
2. Pod状态
- pending:pod创建中
- Running:pod创建完成
- Completed/Successd:pod中所有容器都已经成功终止,并不会被重启
- Failed:pod中至少有一个容器退出是非0状态
- Unknown:无法正常获取pod状态信息
3. 常用命令
kubectl get pods -n ns01 -o wide -w
-n 指定命名空间
-o wide 显示详细信息
-o name 只显示名字
-o yaml/json 以yaml/json语法格式显示资源对象
-w 持续监听
kubectl describe pod pod01 ns ns01 #查看pod01详细信息
kubectl run pod02 --image=[镜像]:[版本] --port=[对外端口] --namespace ns01 # 创建pod
kubectl delete pod pod02 -n ns01 #删除pod
kubectl apply -f 资源文件.yaml #创建/更新文件中定义的资源
kubectl delete -f 资源文件.yaml #删除文件中定义的资源
kubectl exec pod02 -n ns01 -it -c container01 /bin/bash #进入容器
#排错常用命令
kubectl get
kubectl describe
kubectl logs
posted on 2025-09-16 15:26 Karlkiller 阅读(5) 评论(0) 收藏 举报
浙公网安备 33010602011771号