nginx 컨테이너로 구성된 레플리카셋을 생성하기 위한 YAML 내용
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | apiVersion: apps/v1 kind: ReplicaSet metadata: name: test-ReplicaSet labels: app: my-ReplicaSet tier: frontend spec: replicas: 3 selector: matchLabels: tier: frontend template: metadata: labels: tier: frontend spec: containers: - name: nginx image: nginx | cs |
4번 : 레플리카셋 이름
5~7번 : 레플리카셋의 레이블(AWS의 태그와 동일한 개념으로 관리 규칙에 따라 엔지니어 임의로 작성 가능)
9번: 실행을 보장할 파드 개수
10~12번: 어떤 레이블을 레플리카셋에 연결 시킬것인지 설정
15~16번: 레플리카셋에 연결될 파드의 레이블. 12번의 값과 일치해야함.
kubectl apply -f [yaml_파일]
kubectl get replicaset
kubectl get replicaset -n [네임스페이스]
kubectl get replicaset -A
kubectl get replicaset -o wide
kubectl get replicaset --watch
kubectl describe replicaset [레플리카셋_이름]
kubectl edit replicaset [레플리카셋_이름]
kubectl scale --replicas=[개수] replicaset [레플리카셋_이름]
kubectl scale --replicas=[개수] -f [yaml_파일]
kubectl replace --force -f [yaml_파일]
kubectl delete replicaset [레플리카셋_이름]