Panoramica della rete multi-cluster di Azure Kubernetes Fleet Manager

Nella rete Kubernetes i modelli di traffico vengono spesso descritti usando le metafore nord-sud e est-ovest. Questi concetti consentono di chiarire dove proviene il traffico, dove si trova e quali componenti di rete gestiscono il traffico.

Man mano che i team della piattaforma passano da un singolo cluster Kubernetes a molti, la rete diventa rapidamente un'area chiave da gestire, passando da un ambito intra-cluster a un ambito inter-cluster. I carichi di lavoro tra cluster richiedono punti di ingresso nord-sud a disponibilità elevata, failover resiliente a est-ovest con l'individuazione coerente del servizio est-ovest protetta tra cluster.

Integrazione senza interruzioni tra servizi all'interno dei cluster (east-west)

Azure Kubernetes Fleet Manager offre funzionalità che estendono il percorso dati Kubernetes tra cluster, ovvero gli endpoint possono comunicare direttamente con l'applicazione completa dei criteri di rete e la possibilità di configurare i servizi globali.

È possibile definire più reti tra cluster in Fleet Manager, offrendo agli amministratori la flessibilità necessaria per controllare quali cluster membri possono pubblicare e accedere ai servizi globali integrati con i servizi Kubernetes standard e CoreDNS.

Per altre informazioni, vedere Configurare e usare la rete tra cluster.

Punto di ingresso pubblico resiliente tra cluster (nord-sud)

Fleet Manager espone un punto di ingresso basato su Kubernetes configurando Gestione traffico di Azure con un profilo di routing ponderato per distribuire il traffico tra i servizi esportati dai cluster membri.

Gli amministratori della flotta distribuiscono le definizioni di risorse personalizzate (CRD) di Kubernetes TrafficManagerProfile e TrafficManagerBackend sul cluster hub Fleet Manager, quindi aderiscono Services creando una ServiceExport sui cluster membri appropriati. Fleet Manager collega il servizio esportato in Gestione traffico, fornendo un nome DNS pubblico univoco che fornisce l'accesso ai servizi esportati. È possibile eseguire app sia L4 che L7 dietro questo DNS perché la decisione viene presa a livello DNS.

Per altre informazioni, vedere Panoramica del bilanciamento del carico DNS.

Distribuire il traffico tra cluster all'interno di una rete virtuale (nord-sud)

Usando la funzionalità di bilanciamento del carico di Livello 4 (L4) di Fleet Manager, gli amministratori dichiarano un MultiClusterService che indica ad Azure Load Balancer di ogni cluster membro di instradare il traffico non solo agli endpoint locali, ma anche agli endpoint dello stesso Service in altri cluster membri.

Per altre informazioni, vedere panoramica del bilanciamento del carico di livello 4.

Passaggi successivi