다음을 통해 공유


Azure Kubernetes Service에 대한 Azure 앱 구성 확장

Azure App Configuration은 애플리케이션 설정 및 기능 플래그를 중앙에서 관리할 수 있는 서비스를 제공합니다. Azure App Configuration Kubernetes Provider는 Azure App Configuration에서 키-값, Key Vault 참조 및 기능 플래그를 가져와 Kubernetes ConfigMap 및 Secret로 빌드하는 Kubernetes 연산자입니다. AKS(Azure Kubernetes Service)용 Azure App Configuration 확장을 사용하면 ARM(Azure Resource Manager)을 통해 AKS 클러스터에 Azure App Configuration Kubernetes Provider를 설치하고 관리할 수 있습니다.

필수 구성 요소

클러스터 확장에 대한 Azure CLI 확장 설정

다음 명령을 실행하여 k8s-extension Azure CLI 확장을 설치합니다.

az extension add --name k8s-extension

k8s-extension 확장이 이미 설치되어 있는 경우 다음 명령을 사용하여 최신 버전으로 업데이트할 수 있습니다.

az extension update --name k8s-extension

KubernetesConfiguration 리소스 공급자 등록

이전에 클러스터 확장을 사용하지 않은 경우 리소스 공급자를 구독에 등록해야 할 수 있습니다. 다음 예제와 같이 az provider list 명령을 사용하여 공급자 등록의 상태를 확인할 수 있습니다.

az provider list --query "[?namespace=='Microsoft.KubernetesConfiguration']" -o table

Microsoft.KubernetesConfiguration 공급자는 다음 예제 출력과 같이 Registered로 보고됩니다.

Namespace                          RegistrationState    RegistrationPolicy
---------------------------------  -------------------  --------------------
Microsoft.KubernetesConfiguration  Registered           RegistrationRequired

공급자가 NotRegistered로 표시되는 경우 다음 예제에 나온 대로 az provider register를 사용하여 공급자를 등록합니다.

az provider register --namespace Microsoft.KubernetesConfiguration

AKS 클러스터에 확장 설치

AKS에 Azure App Configuration Kubernetes Provider를 설치하는 Azure App Configuration 확장을 만듭니다.

예를 들어, AKS 클러스터의 Azure App Configuration 확장을 통해 최신 버전의 Azure App Configuration Kubernetes Provider를 설치합니다.

az k8s-extension create --cluster-type managedClusters \
    --cluster-name myAKSCluster \
    --resource-group myResourceGroup \
    --name appconfigurationkubernetesprovider \
    --extension-type Microsoft.AppConfiguration

자동 업데이트 구성

버전을 지정하지 않고 Azure App Configuration 확장을 만들면 --auto-upgrade-minor-version이(가) 자동으로 사용하도록 설정되어 Azure App Configuration 확장이 새 릴리스에서 부 버전을 자동으로 업데이트하도록 구성됩니다.

--auto-upgrade-minor-version 매개 변수를 지정하고 값을 false로 설정하여 자동 업데이트를 사용하지 않도록 설정할 수 있습니다.

--auto-upgrade-minor-version false

특정 버전 대상 지정

특정 버전의 Azure App Configuration Kubernetes Provider를 설치하거나 이전 버전으로 롤백하는 데 동일한 명령줄 인수가 사용됩니다. --auto-upgrade-minor-versionfalse로 설정하고 --version을 설치하려는 Azure App Configuration Kubernetes Provider 버전으로 설정합니다. version 매개 변수가 생략되면 확장은 최신 버전을 설치합니다.

az k8s-extension create --cluster-type managedClusters \
    --cluster-name myAKSCluster \
    --resource-group myResourceGroup \
    --name appconfigurationkubernetesprovider \
    --extension-type Microsoft.AppConfiguration \
    --auto-upgrade-minor-version false
    --version 2.1.0

확장 버전

Azure App Configuration 확장은 다음 버전의 Azure App Configuration Kubernetes Provider를 지원합니다.

  • 2.1.0
  • 2.0.0

확장 설치 오류 문제 해결

확장을 만들거나 업데이트하지 못한 경우 Azure App Configuration 확장 문제 해결 가이드의 제안 및 솔루션을 시도해 보세요.

Azure App Configuration Kubernetes 공급자 문제 해결

문제 해결 가이드를 통해 Azure App Configuration Kubernetes 공급자 오류를 해결합니다.

확장 삭제

확장을 삭제하고 AKS 클러스터에서 Azure App Configuration Kubernetes Provider를 제거해야 하는 경우 다음 명령을 사용할 수 있습니다.

az k8s-extension delete --resource-group myResourceGroup --cluster-name myAKSCluster --cluster-type managedClusters --name appconfigurationkubernetesprovider

다음 단계