從 Kubernetes 向 Azure 容器登錄進行驗證的案例

您可以使用 Azure 容器登錄作為 Kubernetes 的容器映像來源,包括您管理的叢集、裝載於 Azure Kubernetes Service (AKS) 或其他雲端的受控叢集,以及「本機」Kubernetes 設定 (例如 minikubekind)。

若要從 Azure 容器登錄提取映像至 Kubernetes 叢集,則必須建立驗證和授權機制。 請根據您的叢集環境,選擇下列其中一種方式:

案例

Kubernetes 叢集 驗證方法 描述 範例
AKS cluster AKS 受控識別 啟用 AKS kubelet 受控識別,以從連結的 Azure 容器登錄提取映像。

登錄和叢集必須位於相同的 Active Directory 租用戶中,但可以位於相同或不同的 Azure 訂用帳戶。
從 Azure Kubernetes Service 對 Azure Container Registry 進行驗證
AKS cluster AKS 服務主體 啟用具有目標 Azure 容器登錄權限的 AKS 服務主體

登錄和叢集可以位於相同或不同的 Azure 訂用帳戶或 Microsoft Entra 租用戶中。
將映像從 Azure 容器登錄提取至不同 AD 租用戶中的 AKS 叢集
AKS 以外的 Kubernetes 叢集 Pod imagePullSecrets 使用一般 Kubernetes 機制來管理 Pod 部署的登錄認證。

設定 AD 服務主體、存放庫範圍的權杖或其他支援的登錄認證
使用提取密碼將映像從 Azure 容器登錄提取至 Kubernetes 叢集

下一步