Condividi tramite


Gestione e monitoraggio per Kubernetes abilitato per Azure Arc

Questo articolo fornisce considerazioni e consigli chiave sulla progettazione per la gestione e il monitoraggio dei cluster Kubernetes abilitati per Azure Arc che consentono di comprendere e progettare soluzioni per l'eccellenza operativa. Usare le indicazioni fornite in questo documento e in altre aree di progettazione critiche a cui si fa riferimento per comprendere meglio considerazioni e raccomandazioni relative alla progettazione.

Architettura

Per creare l'architettura corretta per l'organizzazione per eseguire l'onboarding di cluster Kubernetes locali o multicloud, è necessario comprendere l'architettura di Kubernetes abilitata per Azure Arc e le modalità di connettività di rete. Questa comprensione consente di implementare Azure Arc e gestire, monitorare e soddisfare sia gli standard dell'architettura dell'organizzazione che lo stato operativo desiderato.

Gestione dei cluster

Il diagramma dell'architettura seguente illustra diversi componenti Kubernetes abilitati per Azure Arc e come interagiscono quando un'organizzazione esegue l'onboarding e gestisce un cluster Kubernetes locale o multicloud in una modalità di connettività di rete completamente connessa.

Diagramma che mostra la gestione del cluster Kubernetes abilitata per Azure Arc.

Il diagramma seguente illustra l'accesso al cluster Kubernetes abilitato per Azure Arc da qualsiasi posizione e il modo in cui i componenti interagiscono tra loro per gestire i cluster usando il controllo degli accessi in base al ruolo di Azure.

Diagramma che mostra l'accesso a Kubernetes abilitato per Azure Arc ovunque.

Monitoraggio del cluster

Il diagramma dell'architettura seguente illustra il monitoraggio del cluster Kubernetes abilitato per Azure Arc in modalità di connettività di rete completamente connessa.

Diagramma che mostra il monitoraggio del cluster Kubernetes abilitato per Azure Arc.

Considerazioni relative alla progettazione

  • Esaminare l'area di progettazione di gestione delle zone di destinazione di Azure per valutare l'effetto di Kubernetes abilitato per Azure Arc nel modello di gestione complessivo.

Onboarding del cluster:

Gestione cluster:

Monitoraggio del cluster:

Suggerimenti per la progettazione

Onboarding del cluster:

  • L'uso di server terminal di amministrazione condivisa per installare gli strumenti necessari consente di mantenere strumenti e versioni coerenti in tutti gli utenti e impedire problemi di distribuzione e gestione per il cluster Kubernetes abilitato per Azure Arc.
  • Assicurarsi che i server terminal di amministrazione e i cluster Kubernetes locali o multicloud si trovino nell'elenco consenti di accedere agli URL necessari per Kubernetes abilitati per Azure Arc in modo da poter usare il piano di controllo Azure Arc per l'onboarding e la gestione.
  • Creare uno script per verificare la connettività agli URL di Kubernetes abilitati per Azure Arc dall'ambiente locale o dai nodi del cluster Kubernetes multicloud. Questo script consente di ridurre al minimo la necessità di risolvere i problemi di connettività e risolvere i problemi di connettività.
  • Creare uno script di distribuzione di onboarding usando PowerShell o Bash. Questo script consente di eseguire l'onboarding di cluster Kubernetes abilitati per Arc e installare estensioni del cluster per evitare problemi e distribuzioni coerenti in tutti gli ambienti e i cluster.

Gestione cluster:

  • Alcune estensioni Kubernetes abilitate per Azure Arc richiedono percorsi personalizzati per distribuire pod e configurazioni dell'estensione. Per ogni spazio dei nomi Kubernetes è supportato un solo percorso personalizzato. È necessario creare ogni posizione personalizzata nello spazio dei nomi Kubernetes e distribuire un'estensione Kubernetes abilitata per Azure Arc che si basa sulla posizione personalizzata nello stesso spazio dei nomi.
  • Usare il modello di connettività di rete completamente connesso per i cluster di onboarding. Se è necessario usare la modalità di connettività di rete semi-connessa, è necessario connettere i cluster ad Azure Arc almeno una volta ogni 30 giorni per esportare i dati di fatturazione e una volta mai 90 giorni per rinnovare i certificati di identità gestiti e aggiornare le risorse e gli agenti kubernetes abilitati per Azure Arc.
  • Distribuire Open Service Mesh (OSM) per ottenere funzionalità come la sicurezza mTLS, il controllo degli accessi con granularità fine, il trasferimento del traffico, il monitoraggio con Monitoraggio di Azure open source o i componenti aggiuntivi di Prometheus e Grafana, la traccia con Jaeger e l'integrazione con soluzioni di gestione della certificazione esterne.

Monitoraggio del cluster:

Il diagramma seguente mostra Resource Graph di Azure usato per il monitoraggio dello stato:

Screenshot che mostra la gestione del cluster Kubernetes abilitata per Azure Arc.

Passaggi successivi

Per altre informazioni sul percorso cloud ibrido e multicloud, vedere gli articoli seguenti: