반응형
이전 쿠버네티스에서는 레플리카셋이 아니라 레플리케이션 컨트롤러(Replication Controller)라는 오브젝트를 통해 포드의 개수를 유지했다.
하지만 지금은 레플리카셋을 사용한다. 이 두 오브젝트의 차이는 표현식 기반의 라벨 셀럭터를 사용할 수 있다는 것이다. 예를 들면 아래와 같다.
selector:
matchExpressions:
- key: app
values:
- my-nginx-pods-label
- your-nginx-pods-label
operator: In
template:
...
key가 app인 라벨을 가지고 있는 포드들 중 values 항목에 정의돈 값들이 존재(In)하는 포드들을 대상으로 한다는 의미이다. app: my-nginx-pods-label 라벨을 가지는 포드뿐만 아니라 app: your-nginx-pods-label 포드 또한 레플리카셋의 관리 대상이 되게 되는 것이다.
📖 ← [ 시작하세요! 도커/쿠버네티스 ] 책을 참고하여 공부하였습니다.
반응형
'DevOps > Kubernetes' 카테고리의 다른 글
[Kubernetes] : 디플로이먼트를 사용하는 간단한 이유 (0) | 2022.03.21 |
---|---|
[Kubernetes] : 디플로이먼트 사용하기 (0) | 2022.03.21 |
[Kubernetes] : 레플리카셋의 동작 원리 (0) | 2022.03.19 |
[Kubernetes] : 레플리카셋 사용 (0) | 2022.03.18 |
[Kubernetes] : Replica Set, 레플리카 셋을 사용하는 이유 (0) | 2022.03.17 |
댓글