Apollo 레이블 관리
레이블(Label)은 Apollo 리소스에 분류 정보나 운영 상태를 붙이는 키와 값의 쌍입니다. 배포 환경의 인프라 종류, 애플리케이션 안에서 개체가 맡는 구성 요소, 제품 릴리스의 검사 완료 여부 등을 표시할 수 있습니다.
레이블 ID와 값
| 구성 요소 | 의미 | 예시 |
|---|---|---|
| 레이블 ID | 레이블을 고유하게 식별하는 키. 선택적인 접두사와 이름을 /로 구분 | com.palantir.apollo/label-name, label-name |
| 레이블 값 | 해당 키에 대응하는 정보 | infra에 대한 aws, azure |
레이블 정의에는 사용할 ID와 허용할 값, 설명 및 권한을 설정합니다. 리소스에 적용할 때는 정의된 ID와 값을 선택합니다.
리소스별 활용
| 대상 | 활용 예시 | 관리 절차 |
|---|---|---|
| 배포 개체 | 애플리케이션의 제어 플레인, 관측 또는 저장 구성 요소로 분류 | 개체 레이블 |
| 배포 환경 | 클라우드 제공자나 운영 부문별 분류 및 검색 | 환경 레이블 |
| 제품 릴리스 | 검사 결과 표시와 채널 승격 요건 | 릴리스 레이블 |
| 팀 | 운영 팀의 분류 정보 | 팀 레이블 |
레이블을 적용하려면 해당 레이블의 적용 권한과 대상 리소스의 쓰기 권한이 필요합니다. 역할에 따른 접근 권한에서 리소스별 역할을 확인합니다.
환경 레이블은 CEL 승인 정책의 조건에도 사용할 수 있습니다. 이 경우 레이블 값을 바꾸면 그 값을 검사하는 정책의 판정에 영향을 줄 수 있으므로, 레이블의 용도와 적용 권한을 함께 관리합니다.