Connettere un cluster Kubernetes con abilitazione di Azure Arc ad Azure Arc
Contoso potrebbe usare cluster Kubernetes connessi ad Azure-Arc. In qualità di amministratore di Windows Server, è necessario determinare i requisiti per questo processo e comprendere come eseguire questa operazione. Eseguire il processo seguente per comprendere meglio i requisiti e il processo di connessione di un cluster Kubernetes ad Azure-Arc.
Connettere un cluster Kubernetes abilitato per Azure Arc a Azure-Arc
La procedura seguente offre una panoramica generale del processo per la connessione di un cluster Kubernetes abilitato per Azure Arc ad Azure-Arc:
Configurare ed eseguire un cluster Kubernetes.
Preparare un file kubeconfig . Il file kubeconfig viene usato per accedere al cluster.
- I file Kubeconfig sono file di configurazione usati per organizzare informazioni sui cluster Kubernetes, ad esempio utenti, spazi dei nomi, autenticazione.
- In un cluster possono essere presenti più file kubeconfig .
- È possibile usare il
kubectl configcomando per gestirli e modificarli.
Aggiungere il ruolo di amministratore del cluster nel cluster. Il ruolo di amministratore del cluster consente di distribuire gli agenti Kubernetes abilitati per Azure Arc necessari.
Abilitare le autorizzazioni lettura e scrittura per il
Microsoft.Kubernetes/connectedclusterstipo di risorsa.- Queste autorizzazioni devono essere abilitate per qualsiasi account utente o entità del servizio usata con i comandi
az logineaz connectedk8s connect.
- Queste autorizzazioni devono essere abilitate per qualsiasi account utente o entità del servizio usata con i comandi
Installare Helm 3. Helm consente di usare l'estensione connectedk8s per l'onboarding e la gestione del cluster.
Annotazioni
Helm è uno strumento di gestione dei pacchetti open source che consente di installare e gestire le applicazioni Kubernetes. Helm viene usato per gestire i pacchetti Kubernetes di risorse Kubernetes preconfigurati denominate grafici.
Installare l'interfaccia della riga di comando di Azure o aggiornare l'installazione esistente dell'interfaccia della riga di comando di Azure alla versione più recente.
Annotazioni
L'interfaccia della riga di comando di Azure è un set di comandi usati per creare e gestire risorse di Azure, inclusi i cluster Kubernetes connessi ad Azure. L'interfaccia della riga di comando di Azure deve essere la versione 2.3 o successiva.
Installare le estensioni Kubernetes abilitate per Azure Arc seguenti:
- connectedk8s. Connette i cluster Kubernetes ad Azure.
- k8sconfiguration. Fornisce strumenti per la gestione della configurazione di Kubernetes in Azure.
Configurare la rete per consentire agli agenti di Azure Arc di usare i protocolli di rete, le porte e gli URL in uscita necessari. Ad esempio, gli agenti di Azure Arc richiedono l'accesso di rete agli elementi seguenti:
- Per Hypertext Transfer Protocol Secure (HTTPS): Transmission Control Protocol (TCP) sulla porta 443.
- Per Git: TCP sulla porta 9418.
Registrare i provider di risorse
Microsoft.KuberneteseMicrosoft.KubernetesConfiguration. I provider hanno risorse di Azure Arc per la connessione e la gestione dei cluster Kubernetes.Creare un nuovo gruppo di risorse di Azure per archiviare i metadati per il cluster.
Suggerimento
Mantenere i cluster in un gruppo di risorse di Azure dedicato consente di gestire i cluster in modo più efficace.
Connettere il cluster Kubernetes ad Azure usando il comando CLI di
az connectedk8s connectAzure.Distribuire gli agenti di Azure Arc per Kubernetes nel
azure-arcnamespace utilizzando Helm 3.Configura il cluster usando il comando CLI di Azure
az k8sconfigurationAnnotazioni
È anche possibile esaminare e gestire il cluster Kubernetes come risorsa nel portale di Azure. Il portale di Azure offre un'interfaccia utente grafica avanzata per la gestione dei cluster.