一、确保一个pod(或多个pod副本)持续运行,方法是在现有pod丢失时启动一个新的pod
二、集群节点发生故障时,它将为故障节点上运行的全部pod(即受ReplicationController控制的节点上的那些pod)建立替代副本。
三、它能轻松实现pod的水平伸缩,手动和自动均可以。node
apiVersion: v1 kind: ReplicationController metadata: name: kubia-rc #ReplicationController(RC)的名字 namespace: test spec: replicas: 3 #pod实例的目标数量 template: #建立新POD所用的pod模板 metadata: labels: app: kubia spec: containers: - name: kubia image: luksa/kubia ports: - containerPort: 8080
[root@test-nodes1 k8s-yaml-file]# kubectl get all -n test NAME READY STATUS RESTARTS AGE pod/kubia-rc-d2l6v 1/1 Running 0 2m11s pod/kubia-rc-fmzjs 1/1 Running 0 2m11s pod/kubia-rc-zdd28 1/1 Running 0 56s NAME DESIRED CURRENT READY AGE replicationcontroller/kubia-rc 3 3 3 2m11s