扫码一下
查看教程更方便
Replication Controller 是 Kubernetes 的关键特性之一,它负责管理 Pod 的生命周期。 它负责确保指定数量的 pod 副本在任何时间点都在运行。当需要确保指定数量的 pod 或至少一个 pod 正在运行时,会及时使用它。 它具有开启或关闭指定数量的 pod 的能力。
最佳实践是使用复制控制器来管理 pod 生命周期,而不是一次又一次地创建 pod。
apiVersion: v1
kind: ReplicationController --------------------------> 1
metadata:
name: Tomcat-ReplicationController --------------------------> 2
spec:
replicas: 3 ------------------------> 3
template:
metadata:
name: Tomcat-ReplicationController
labels:
app: App
component: neo4j
spec:
containers:
- name: Tomcat- -----------------------> 4
image: tomcat: 8.0
ports:
- containerPort: 7474 ------------------------> 5
在这里,Kubernetes 服务作为三个 tomcat 副本的负载均衡器。