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)    收藏  举报

导航