相同的 pod 模板会使多个 pod 实例使用相同持久卷声明。

image.png

10.1.1 运行每个实例都有单独存储的多个副本

手动创建 pod

每个 pod 使用独立的持久卷声明.

  • 需要手动管理 pod

一个 pod 实例对应一个 ReplicaSet

  • 扩缩问题

image.png

使用同一数据卷中的不同目录

  • 需要程序协作来选择目录
  • 共享存储会成为性能瓶颈

image.png

10.1.2 每个 pod 都提供稳定的标识

每个 pod 实例配置单独的 Service

组合:

  • 每个 pod 对应一个 ReplicaSet
  • 每个 pod 对应一个 Service
  • 每个 pod 对应一个独立存储

image.png

问题:

  • pod 无法知道 Service IP, 所以不能向其他 pod 注册自己的服务