====== 3. ReplicaSet ====== ===== Replication Controller ===== apiVersion: v1 kind: ReplicationController metadata: name: myapp-rc labels: app: myapp type: front-end spec: template: #ниже начинается описание пода metadata: name: myapp-pod #string labels: app: myapp anyKey: AnyValue spec: containers: #List/Array - name: nginx-container image: nginx resources: {} restartPolicy: Always replicas: 2 #указать количество экземпляров Применение: kubectl create -f rd-definition.yaml Получить сведения: kubectl get replicationcontroller ===== ReplicaSet ===== apiVersion: apps/v1 kind: ReplicaSet metadata: name: myapp-replicaset labels: app: myapp type: front-end spec: template: metadata: name: myapp-pod #string labels: app: myapp anyKey: anyValue spec: containers: - image: nginx name: myapp replicas: 3 selector: matchLabels: # совпадение меток от ПОДов anyKey: anyValue kubectl create -f rs-definition.yaml Получить список реплик: kubectl get replicasets.apps Изменить количество реплик: kubectl scale --replicas=3 rs/myapp-replicaset