kok202
쿠버네티스 입문 - 05 - 레이블, 셀렉터, 어노테이션

2020. 4. 4. 21:35[정리] 기능별 개념 정리/Kubernetes

레이블

레이블은 오브젝트를 구분하는 역할이다.

레이블은 사용자가 임의로 원하는 값을 지정한다.

레이블은 셀렉터와 같이 사용되며 셀렉터는 특정 레이블이 있는 자원을 선택할 때 사용된다.

레이블 덕분에 컨트롤러와 파드가 느슨한 결합을 할 수 있다.

레이블을 사용하면 특정 파드에 문제가 생길 경우 서비스에 영향 없이 해당 파드만을 따로 분리해서 확인할 수있도록 하게 해준다.

접두어 kubernetes/io 가 있는 레이블 키는 쿠버네티스 시스템에서 사용하는 레이블이다.

카나리 배포는 레이블을 이용하여 구현할 수 있다.

 

 

 

레이블 셀렉터

크게 등호 기반 / 집합 기반으로 나뉜다.

등호 기반 셀렉터는 레이블을 가지고 있냐 없냐로 셀렉트한다.

집합 기반 셀렉터는 레이블을 가지고 있냐 없냐 이외에도 특정 문자열이 들어가있냐 없냐 와같은 추가적인 방법을 사용하여 셀렉트한다.

 

 

 

어노테이션

레이블과 마찬가지로 키 벨류의 구성이다.

주석 성경의 메타데이터를 기록하는데 사용된다.

주로 쿠버네티스 시스템에서 필요한 정보를 입력하기 위해 사용된다.

릴리즈 정보, 로깅, 모니터링에 필요한 정보를 담는다.

ㄷ또는 필요한 경우 오브젝트 담당자의 정보나 연락처를 담기도 한다.