中间件速查手册
容器与编排最小调度单元

Pod 是什么?

一个或多个共享网络和存储的容器,一起调度

类比:一个包裹,里面可以装一件或多件物品

它是什么

Pod 是 K8s 里最小的调度单位,里面可以有一个或多个容器。同一个 Pod 内的容器共享网络命名空间(同一个 IP、可以用 localhost 互访)和挂载卷。

什么时候放多个容器

一个 Pod 一个容器是常态,多容器只在紧耦合的场景。

  • Sidecar:日志收集、代理(Istio)
  • Init 容器:启动前做准备,如等数据库就绪、拉配置
  • 不要为了「省资源」把无关服务塞进同一个 Pod,它们会一起生一起死

生命周期

Pod 是「一次性」的:重启后 IP 会变、本地存储会丢。所以不要直接创建裸 Pod,用 Deployment/StatefulSet 管理,用 Service 访问。

它出现在这些中间件里

相关问题

相关概念