首页/云/Kubernetes 速查/Pod 基础结构与本质

Pod 基础结构与本质

Pod 是最小调度单元:一个或多个共享网络命名空间与存储卷的容器组;生产上一般由控制器(Deployment 等)管理而非裸建。

Kubernetes 速查云更新于 2026-10-12

Pod 结构要点

Pod 结构要点
apiVersion: v1
kind: Pod
metadata:
  name: web-debug
spec:
  containers:
    - name: web
      image: nginx:1.25.3
      ports:
        - containerPort: 80
  restartPolicy: Always       # 默认值
  terminationGracePeriodSeconds: 30

查看与进入

查看与进入
kubectl get pod web-debug -o yaml | head -40
kubectl describe pod web-debug
kubectl exec -it web-debug -- sh
kubectl logs web-debug
同 Pod 内容器共享 localhost 与网络端口空间(端口不能冲突);文件系统默认相互隔离,靠 volume 共享。

易错点

  • 裸 Pod 没有自愈与滚动升级能力,节点故障即消失,生产以 Deployment/STS 等控制器为主
  • 删除 Pod 默认先发送 SIGTERM 后等待宽限期,进程要正确处理信号,否则每次删除都是强杀

数据来源与参考

  • Kubernetes 官方文档 · Pods
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌