K8S 之 創建ReplicationController控制器

使用ReplicationController的好處

1、確保一個pod(或多個pod副本)持續運行,方法是在現有pod丟失時啓動一個新的pod
2、集羣節點發生故障時,它將爲故障節點上運行的所有pod(即受ReplicationController控制的節點上的那些pod)創建替代副本。
3、它能輕鬆實現pod的水平伸縮,手動和自動都可以。

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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章