3.6. Deployments
3.6.1. 复制控制器 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
复制控制器确保任何时候都运行指定数量的 pod 副本。如果 pod 退出或被删除,复制控制器会做出反应,实例化更多 pod 来达到定义的数量。同样,如果运行中的数量超过所需的数目,它会根据需要删除相应数量的 Pod,使其与定义的数量相符。
复制控制器配置包括:
- 所需的副本数(可在运行时调整)。
- 创建复制容器集时要使用的容器集定义。
- 用于标识受管 pod 的选择器。
选择器是分配给由复制控制器管理的 pod 的一组标签。这些标签包含在复制控制器实例化的容器集定义中。复制控制器使用选择器来决定已在运行的 pod 实例数量,以便根据需要进行调整。
复制控制器不会基于负载或流量执行自动扩展,因为复制控制器不会跟踪它们。相反,这需要外部自动缩放器调整其副本数。
复制控制器是名为 ReplicationController
的核心 Kubernetes 对象。
以下是 ReplicationController
定义示例: