AI 助教问 AI 助教
东方瑞通 · CKA

Pod介绍与创建删除

Pod 是 K8s 最小调度与部署单元,一个 Pod 封装一个或多个共享网络与存储命名空间的容器,是应用的运行载体。

考点精讲

  1. Pod 是 Kubernetes 最小调度与部署单元,是应用的运行载体。一个 Pod 封装一个或多个容器,这些容器共享同一个网络命名空间(通过 localhost 互通)和存储卷,因此同一 Pod 内的容器就像跑在同一台主机上。创建 Pod 可用命令式 kubectl run 或声明式 kubectl apply -f <清单>,删除用 kubectl delete pod。每个 Pod 在集群内有唯一 IP,但 Pod 是临时性资源,删除即销毁,数据不会自动保留(持久化需挂卷)。生产环境中通常不直接创建裸 Pod,而是交给 Deployment 等控制器来管理副本、自愈和更新。

记忆技巧

Pod 是集装箱里的一个舱,容器是舱里的货
Pod 里容器互访用 localhost

常见误区

  • 直接手动创建裸 Pod 做生产(应交给控制器管理)
  • 以为 Pod 删除后数据还在(无持久卷则丢失)
  • 混淆 Pod 与 Deployment(Deployment 管理 Pod 副本)

真题思路

  • 【示例】本页题目为教学模拟题,非真题,仅用于讲解答题思路 关于 Pod 的说法,正确的是?
    Pod 是比容器更小的运行单元 一个 Pod 内的容器共享网络命名空间,可通过 localhost 通信 Pod 删除后数据永久保留 Pod 不能包含多个容器
    答案:B
    解析:Pod 内容器共享网络命名空间、可用 localhost 通信;Pod 可含多容器,删除后无持久卷则数据丢失。

常见问题

Q:同一 Pod 内的容器怎么通信

A:共享网络命名空间,通过 localhost 即可互相访问。

Q:为什么生产环境不直接用裸 Pod

A:裸 Pod 无法自愈、扩缩容和滚动更新,应由 Deployment 等控制器管理。

Q:Pod 删除后数据还在吗

A:不在了,除非挂载了持久卷(PV/PVC)。

相关知识

教材出处:第6章 Pod管理与使用 Pod介绍与创建删除

AI 助教

让 AI 助教带你深入学习,把你卡住的地方直接问它

随时为您答疑解惑

开始答疑