Share via


Gestione flotta Kubernetes di Azure e cluster membri

Questo articolo offre una panoramica concettuale delle flotte, dei cluster membri e dei cluster hub in Gestione flotta Kubernetes di Azure (flotta).

Che cosa sono le flotte?

Una risorsa flotta funge da entità di raggruppamento per più cluster del servizio Azure Kubernetes. È possibile usarli per gestire più cluster del servizio Azure Kubernetes come singola entità, orchestrare gli aggiornamenti in più cluster, propagare le risorse Kubernetes in più cluster e fornire un'interfaccia unificata per la gestione di più cluster. È possibile creare una flotta con o senza un cluster hub.

Una flotta è costituita dai componenti seguenti:

Questo screenshot mostra un diagramma della risorsa flotta, tra cui l'agente del cluster hub e l'agente del cluster membro.

  • fleet-hub-agent: è un controller Kubernetes che crea e riconcilia tutte le risorse personalizzate correlate alla flotta nel cluster hub.
  • fleet-member-agent: è un controller Kubernetes che crea e riconcilia tutte le risorse personalizzate correlate alla flotta nei cluster membri. Questo controller esegue il pull delle risorse personalizzate più recenti dal cluster hub e riconcilia in modo coerente i cluster membri in modo che corrispondano allo stato desiderato.

Che cosa sono i cluster membri?

MemberCluster rappresenta un'API con ambito cluster all'interno del cluster hub, che funge da rappresentazione di un cluster all'interno della flotta. Questa API offre un approccio affidabile, uniforme e automatizzato alle applicazioni multi-cluster per identificare i cluster registrati all'interno di una flotta. Facilita inoltre le applicazioni nell'esecuzione di query su un elenco di cluster gestiti dalla flotta o nell'osservazione degli stati del cluster per le azioni successive.

È possibile aggiungere cluster del servizio Azure Kubernetes a una flotta come cluster membri. I cluster membri devono trovarsi nello stesso tenant di Microsoft Entra della flotta, ma possono trovarsi in aree diverse, in gruppi di risorse diversi e/o in sottoscrizioni diverse.

Taint

I cluster membri supportano la specifica di taint, che si applicano alla risorsa MemberCluster. Ogni oggetto taint è costituito dai campi seguenti:

  • key: chiave del taint.
  • value: valore del taint.
  • effect: effetto del taint, ad esempio NoSchedule.

Una volta che MemberCluster dispone di taint, consente all'utilità di pianificazione di sapere che il cluster non deve ricevere risorse come parte della propagazione delle risorse dal cluster hub. L'effetto NoSchedule è un segnale all'utilità di pianificazione per evitare di pianificare le risorse da un ClusterResourcePlacement a MemberCluster.

Per altre informazioni, vedere la Documentazione della flotta upstream.

Passaggi successivi