Kubernetes/KoudKloud - CKAD with Tests

replicaset 관련 명령어

비번변경 2021. 11. 14. 20:37

replicaset 관련 기본 명령어를 정리해둔다.

 

replicaset 목록 확인

kubectl get replicasets.apps

 

실행 결과

replicaset 목록 확인

 

 

replicaset 상세 정보 조회

kubectl describe replicasets.apps <NAME>

# 예시
kubectl describe replicasets.apps new-replica-set

 

실행 결과

replicaset 상세 정보 조회

 

 

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