Recuperare kubeconfig amministratore basato su certificati in AKS Arc
Si applica a: Locale di Azure, versione 23H2
Ottenere kubeconfig amministratore basato su certificati
Un servizio Azure Kubernetes abilitato dall'amministratore del cluster Azure Arc può recuperare l'amministratore basato su certificati kubeconfig usando il comando seguente.
Operazioni preliminari
Assicurarsi di soddisfare i prerequisiti seguenti:
Un servizio Azure Kubernetes abilitato dal cluster Azure Arc.
È necessaria l'interfaccia della riga di comando di Azure installata e configurata. Se è necessario eseguire l'installazione o l'aggiornamento, vedere Installare l'interfaccia della riga di comando di Azure.
Installare la versione più recente dell'estensione e
connectedk8s
dell'interfaccia dellaaksarc
riga di comando di Azure:az extension add --name aksarc az extension add --name connectedk8s
Se le estensioni sono già state installate, aggiornare l'estensione alla versione più recente:
az extension update --name aksarc az extension update --name connectedk8s
Kubectl. Lo strumento da riga di comando kubernetes kubectl consente di eseguire comandi destinati ai cluster Kubernetes. Per verificare se kubectl è stato installato, aprire un prompt dei comandi e digitare
kubectl version --client
. Assicurarsi che la versione del client kubectl sia almenov1.24.0
. Per istruzioni sull'installazione, vedere kubectl.Per eseguire il comando dell'interfaccia della riga di comando di Azure, è necessario avere il
Azure Kubernetes Service Arc Cluster Admin
ruolo o Microsoft.HybridContainerService/provisionedClusterInstances/listAdminKubeconfig/action nel cluster Kubernetes.Per recuperare e usare l'amministratore basato su certificati Kubeconfig, è necessario indirizzare la visualizzazione al cluster del servizio Azure Kubernetes. Eseguire i comandi seguenti nel computer fisico o un jumpbox che ha accesso ai computer fisici in cui è in esecuzione il cluster del servizio Azure Kubernetes.
Recuperare il kubeconfig amministratore basato su certificato usando l'interfaccia della riga di comando di Az
È possibile recuperare il kubeconfig del cluster del servizio Azure Kubernetes usando il az aksarc get-credentials
comando .
Attenzione
L'amministratore kubeconfig contiene segreti, quindi è necessario seguire le procedure di sicurezza consigliate per l'amministratore kubeconfig; ad esempio gestirlo in modo sicuro, ruotare periodicamente i segreti e così via.
az aksarc get-credentials --resource-group myResourceGroup --name myAKSCluster --admin
È ora possibile usare kubectl
per gestire il cluster Kubernetes. Ad esempio, è possibile elencare i nodi nel cluster usando kubectl get nodes
:
kubectl get nodes
Output previsto:
NAME STATUS ROLES AGE VERSION
moc-l0ttdmaioew Ready control-plane,master 34m v1.24.11
moc-ls38tngowsl Ready <none> 32m v1.24.11