replicaset 관련 기본 명령어를 정리해둔다.
replicaset 목록 확인
kubectl get replicasets.apps
실행 결과
replicaset 상세 정보 조회
kubectl describe replicasets.apps <NAME>
# 예시
kubectl describe replicasets.apps new-replica-set
실행 결과
yaml 파일을 사용한 생성
kubectl create -f replicaset-definition-1.yaml
yaml 파일 예시
apiVersion: apps/v1
kind: ReplicaSet
metadata:
name: replicaset-1
spec:
replicas: 2
selector:
matchLabels:
tier: frontend
template:
metadata:
labels:
tier: frontend
spec:
containers:
- name: nginx
image: nginx
replicaset 삭제
kubectl delete replicasets.apps <NAME>
# 예시
kubectl delete replicasets.apps replicaset-1
replicaset 수정
수정 후 pod 삭제하면 수정한 내용을 반영한 pod가 생성된다.
kubectl edit replicasets.apps <NAME>
# 예시
kubectl edit replicasets.apps new-replica-set
replicaset scale up/down
replicaset의 복제 수를 조절한다.
kubectl scale replicaset <NAME> --replicas=<NUM>
# 예시
kubectl scale replicaset new-replica-set --replicas=5