GA(일반 공급): AKS를 사용하는 Azure Active Directory 워크로드 ID
게시된 날짜: 4월 18, 2023
현재 AKS(Azure Kubernetes Service)에서 미리 보기 기능을 사용하면 Pod 수준에서 관리 ID를 할당할 수 있습니다. 이 Pod 관리 ID를 사용하면 Azure AD(Azure Active Directory)를 통해 호스트된 워크로드 또는 애플리케이션이 리소스에 액세스할 수 있습니다. 예를 들어 워크로드는 Azure Storage에 파일을 저장하고 해당 파일에 액세스해야 하는 경우 Pod는 Azure 관리 ID로 리소스에 대해 자체 인증합니다.
이 인증 방법은 이제 외부 ID 공급자와 페더레이션하기 위해 Kubernetes 네이티브 기능과 통합되는 Azure AD(Azure Active Directory) 워크로드 ID로 대체되었습니다. 이 방법은 더 간단하게 사용하고 배포할 수 있으며 Azure AD Pod 관리 ID의 몇 가지 제한 사항을 극복합니다.
- ID 할당의 크기 조정 및 성능 문제를 제거합니다.
- 모든 클라우드 또는 온-프레미스에서 호스트되는 Kubernetes 클러스터 지원
- Linux 워크로드뿐 아니라 Windows 워크로드를 지원합니다.
- IMDS(Azure Instance Metadata Service) 트래픽을 가로채는 사용자 지정 리소스 정의 및 Pod의 필요성을 제거합니다.
- 이전 반복에서 클러스터 역할 할당과 같은 복잡하고 오류가 발생하기 쉬운 설치 단계를 방지합니다.
Azure AD 워크로드 ID는 애플리케이션 등록을 사용하는 경우 Azure SDK 및 MSAL(Microsoft 인증 라이브러리)을 사용하는 Azure ID 클라이언트 라이브러리에서 특히 잘 작동합니다. 워크로드는 이러한 라이브러리를 사용하여 Azure 클라우드 리소스를 원활하게 인증하고 액세스할 수 있습니다.