기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
EKS에서 비용 할당에 Kubernetes 레이블 사용
분할 비용 할당 데이터는 Amazon EKS 클러스터의 비용 할당 태그로 Kubernetes 레이블을 지원합니다. 이러한 레이블은 사용자 정의 비용 할당 태그로 자동으로 가져오지만 관리 계정 수준에서 활성화해야 합니다. 활성화되면 이를 사용하여 비용 센터, 애플리케이션, 사업부 및 환경과 같은 사용자 지정 속성을 사용하여 비용 및 사용 보고서(CUR)에서 포드 수준 비용을 속성화할 수 있습니다.
이 기능은 조직이 팀, 프로젝트 또는 부서 간에 공유 EKS 환경의 비용을 정확하게 추적하고 할당하는 데 도움이 됩니다. Kubernetes 레이블을 사용하면 특정 비즈니스 요구 사항 및 조직 설계에 따라 Kubernetes 비용을 할당할 수 있습니다.
사전 조건
분할 비용 할당 데이터와 함께 Kubernetes 레이블을 사용하기 위한 사전 조건:
-
AWS Billing and Cost Management 콘솔에서 분할 비용 할당 데이터를 활성화해야 합니다. 관리 계정 수준에서 활성화해야 합니다. 자세한 내용은 Enabling split cost allocation data를 참조하세요.
-
비용 할당 데이터 분할을 추적하려는 EKS 클러스터가 필요합니다. 기존 클러스터이거나 새로 생성할 수 있습니다. 자세한 내용은 Amazon EKS 사용 설명서의 Amazon EKS 클러스터 생성을 참조하세요.
-
EKS 클러스터의 포드에 레이블이 할당되어 있어야 합니다. Kubernetes에서 레이블을 생성하는 방법에 대한 자세한 내용은 Kubernetes 설명서의 레이블 및 선택기
를 참조하세요.
EKS에서 Kubernetes 레이블 작업
분할 비용 할당 데이터는 포드당 최대 50개의 Kubernetes 레이블을 지원하며, 비용 할당 태그로 가져오기 전에 사전순으로 정렬됩니다. 처음 50개를 초과하는 모든 레이블은 자동으로 삭제됩니다. 50개 레이블 수 제한에 도달한 후 새 비용 할당 태그를 추가해야 하는 경우 먼저 기존 레이블을 제거하고 알파벳순으로 정렬할 때 새 레이블이 처음 50개 이내인지 확인해야 합니다.
참고
일부AWS관리형 서비스는 EKS 포드에 레이블을 자동으로 추가합니다. 이러한 레이블은 포드당 50개 레이블 수 제한에 포함되며 비용 할당 태그 페이지에 표시됩니다.
Kubernetes 레이블에는 크기 제한이 없지만, 비용 할당 태그에는 태그 키는 128자, 태그 값은 256자의 구체적인 글자 수 제한이 있습니다. 이러한 글자 수 제한을 초과하는 레이블은 삭제되며 비용 할당 태그로 표시되지 않습니다. 비용 할당을 위해 이러한 글자 수 제한을 따르는 레이블을 생성하는 것이 좋습니다.
가져온 Kubernetes 레이블은 비용 할당 태그로 표시되며 지급인 계정 수준에서 활성화해야 합니다. 비용 할당 태그 및 활성화에 대한 자세한 내용은 사용자 정의 비용 할당 태그 사용을 참조하세요. 리소스당 사용자 정의 태그 50개와 지급인 계정당 사용자 정의 태그 500개의 비용 할당 태그 제한이 적용됩니다. 시스템 생성 태그는 이러한 제한에 포함되지 않습니다.
참고
사용자 정의 태그를 생성하여 리소스에 적용한 후 해당 태그 키가 비용 할당 태그 페이지에 나타나는 데 최대 24시간이 걸릴 수 있습니다. 태그를 활성화하면 태그가 활성화되는 데 24시간이 더 걸릴 수 있습니다.
Kubernetes 레이블 및 비용 할당 태그 관리
EKS에서 Kubernetes 레이블을 추가, 삭제 및 편집하고 관련 비용 할당 태그를 비활성화할 수 있습니다. 다음은 각 작업에 대해 예상되는 동작에 대한 설명입니다.
새 레이블 추가
포드에 새 Kubernetes 레이블을 추가할 수 있습니다. 레이블 수 제한 50개에 도달하지 않은 경우, 새 레이블이 가져와져 비용 할당 태그로 제공되며, 이후 활성화할 수 있습니다. 그러나 50개 제한에 도달하면 처음 50개 레이블의 알파벳 정렬 순서 내에 있더라도 새 레이블을 가져오지 않습니다. 새 레이블을 가져오려면 먼저 기존 비용 할당 태그를 비활성화해야 합니다.
레이블 편집
Kubernetes에서는 레이블 키를 편집할 수 없습니다. 레이블 키를 변경하려면 레이블 키를 제거하고 새 레이블을 추가해야 합니다. 그러나 다음 CUR에 반영될 레이블 값을 편집할 수 있습니다.
레이블 삭제
EKS 포드에서 레이블을 제거할 수 있습니다. 레이블을 제거해도 연결된 비용 할당 태그가 자동으로 비활성화되지는 않습니다. 비용 할당 태그를 명시적으로 비활성화할 때까지 분할 비용 할당 데이터는 CUR에 계속 채워집니다.
비용 할당 태그 비활성화
Kubernetes 레이블에서 생성된 모든 비용 할당 태그를 비활성화할 수 있습니다. 비활성화되면 데이터가 해당 열에 더 이상 채워지지 않고 다음 달의 CUR에서 열이 삭제됩니다.
비용 할당을 위한 Kubernetes 레이블 관리 모범 사례
Kubernetes 레이블은 공유 비용 할당 모델링에 상당한 유연성을 제공합니다. 이 기능의 잠재력을 극대화하려면 다음 모범 사례를 따라 비용 관리 접근 방식을 최적화하는 것이 좋습니다.
레이블 수 제한 이해
label-per-pod 레이블 50개 제한은 알파벳 정렬을 기반으로 합니다. 비용 할당을 위해 알파벳순으로 정렬된 처음 50개의 레이블만 가져옵니다. 중요한 레이블이 포함되도록 레이블 이름을 신중하게 계획하여 알파벳순으로 정렬될 때 중요한 레이블이 처음 50개 내에 표시되도록 합니다.
다음 문자 제약 조건
AWS비용 할당 태그에는 다음과 같은 문자 제한이 있습니다.
-
태그 키: 128자
-
태그 값: 256자
Kubernetes는 더 긴 레이블을 허용하지만 이러한 제한을 초과하는 레이블은 가져오지 않습니다. 성공적인 비용 할당 추적을 위해 이러한 제한 내에서 레이블을 설계합니다.
용량에 도달했을 때 새 레이블 추가
포드가 50개 레이블 수 제한에 도달하여 새 비용 할당 레이블을 추가해야 하는 경우 다음 단계를 따릅니다.
-
기존 레이블을 검토하고 비활성화할 비용 할당 태그를 식별합니다.
-
선택한 태그를 비활성화합니다.
-
새 비용 할당 레이블을 추가합니다.
-
새 레이블이 알파벳순으로 정렬된 처음 50개 레이블에 속하는지 확인합니다.
참고
비용 할당에는 처음 50개의 알파벳순으로 정렬된 레이블만 사용됩니다.