Connettere un cluster Kubernetes con abilitazione di Azure Arc ad Azure Arc

Completato

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:

  1. Configurare ed eseguire un cluster Kubernetes.

  2. 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 config comando per gestirli e modificarli.
  3. 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.

  4. Abilitare le autorizzazioni lettura e scrittura per il Microsoft.Kubernetes/connectedclusters tipo di risorsa.

    • Queste autorizzazioni devono essere abilitate per qualsiasi account utente o entità del servizio usata con i comandi az login e az connectedk8s connect.
  5. 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.

  6. 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.

  7. 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.
  8. 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.
  9. Registrare i provider di risorse Microsoft.Kubernetes e Microsoft.KubernetesConfiguration. I provider hanno risorse di Azure Arc per la connessione e la gestione dei cluster Kubernetes.

  10. 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.

  11. Connettere il cluster Kubernetes ad Azure usando il comando CLI di az connectedk8s connectAzure.

  12. Distribuire gli agenti di Azure Arc per Kubernetes nel azure-arc namespace utilizzando Helm 3.

  13. Configura il cluster usando il comando CLI di Azure az k8sconfiguration

    Annotazioni

    È 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.