Équilibrage de charge multi-cluster de couche 4 (préversion)

Important

Les fonctionnalités d’évaluation d’Azure Kubernetes Fleet Manager sont disponibles en libre-service et font l’objet d’un abonnement. Les préversions sont fournies « en l’état » et « en fonction des disponibilités », et sont exclues des contrats de niveau de service et de la garantie limitée. Les préversions d’Azure Kubernetes Fleet Manager sont, dans la mesure du possible, partiellement couvertes par le service clientèle. Telles quelles, ces fonctionnalités ne sont pas destinées à une utilisation en production.

Azure Kubernetes Fleet Manager (Fleet) peut être utilisé pour configurer l’équilibrage de charge multicluster de couche 4 sur les charges de travail déployées sur les clusters membres.

Diagram that shows how multi-cluster load balancing works.

Pour l’équilibrage de charge multicluster, Fleet a besoin que les clusters cibles utilisent la mise en réseau Azure CNI. La mise en réseau Azure CNI permet aux IP de pod d’être directement adressables sur le réseau virtuel Azure afin qu’elles puissent être acheminées à partir d’Azure Load Balancer.

Le ServiceExport lui-même peut être propagé du cluster Fleet à un cluster membre à l’aide de la fonctionnalité de propagation de ressources Kubernetes, ou il peut être créé directement sur le cluster membre. Une fois cette ressource ServiceExport créée, elle entraîne la création d’un ServiceImport sur le cluster Fleet et tous les autres clusters membres pour renforcer la sensibilisation du service.

L’utilisateur peut ensuite créer une ressource personnalisée MultiClusterService pour indiquer qu’il souhaite configurer l’équilibrage de charge multicluster de couche 4. Cette MultiClusterService entraîne la configuration du cluster membre Azure Load Balancer pour équilibrer le trafic entrant entre les points de terminaison de ce service sur plusieurs clusters membres.

Étapes suivantes