
説明

ステップ1:az acr create
新しいAzure CLIを使用して、Azure Container Registry(ACR)を作成することもできます。
az acr 作成
--name <レジストリ名>
--resource-group <RESOURCE_GROUP_NAME>
--sku ベーシック
ステップ2:az ad sp create-for-rbac
ACR がプロビジョニングされたら、管理者アクセスを有効にするか (テストには問題ありません)、または client_id と client_secret を提供するサービス プリンシパル (sp) を作成できます。
az ad sp create-for-rbac
--スコープ
/subscriptions/<SUBSCRIPTION_ID>/resourcegroups/<RG_NAME>/providers/Microsoft.ContainerRegistry/re
--役割 貢献者
--name <サービスプリンシパル名>
ステップ3:kubectl create
新しいKubernetesシークレットを作成します。
kubectl create secret docker-registry <SECRET_NAME>
--docker-server <REGISTRY_NAME>.azurecr.io
--docker-email <YOUR_MAIL>
--docker-username=<SERVICE_PRINCIPAL_ID>
--docker-password <YOUR_PASSWORD>
参考文献:
https://thorsten-hans.com/how-to-use-private-azure-container-registry-with-kubernetes