Un cluster hybride relie un cluster Kubernetes autonome sur site à ACK via un cluster enregistré. Cette solution vous permet de mettre à l'échelle les nœuds ECS cloud pour le cluster sur site et de gérer les ressources de calcul dans les environnements cloud et sur site. Cette rubrique décrit les modes de réseau hybride et explique comment interconnecter les réseaux cloud et sur site.
Choisissez un mode réseau pour votre cluster hybride et connectez les réseaux cloud et sur site avec Express Connect.
Prérequis
Assurez-vous que :
Le réseau sur site respecte les exigences de connectivité pour un cluster hybride.
Un cluster Kubernetes externe est déployé dans votre centre de données et enregistré auprès d'ACK.
Le compte Alibaba Cloud dispose des permissions nécessaires pour créer des circuits Express Connect, des routeurs de bordure virtuels (VBR) et des instances Cloud Enterprise Network (CEN).
Choisir un mode réseau
Effectuez votre choix en fonction de la taille du cluster et des exigences de performance réseau.
| Mode réseau | Modèle de mise en réseau | Cas d'utilisation |
|---|---|---|
| Flannel VXLAN | Overlay | Clusters de moins de 100 nœuds ; aucune exigence élevée en matière de performance réseau |
| Calico IPIP | Overlay | Clusters de moins de 100 nœuds ; aucune exigence élevée en matière de performance réseau |
| Cilium VXLAN | Overlay | Clusters de moins de 100 nœuds ; aucune exigence élevée en matière de performance réseau |
| Réflexion de route Calico | Routage BGP | Grands clusters ou clusters nécessitant des performances réseau élevées |
| Routage Border Gateway Protocol (BGP) Cilium | Routage BGP | Grands clusters ou clusters nécessitant des performances réseau élevées |
La plupart des clusters Kubernetes externes utilisent Calico. Cet exemple utilise la réflexion de route Calico. ACK fournit le plug-in Terway pour la mise en réseau des conteneurs dans le cloud.
Calico s'exécute uniquement sur site. Terway s'exécute uniquement dans le cloud. Consultez Déploiement et configuration de Terway.
Fonctionnement
L'illustration suivante présente la topologie du réseau du cluster hybride.
Dans cette configuration d'exemple :
Le réseau sur site utilise le mode de réflexion de route Calico.
Le réseau cloud utilise le mode One ENI for Multi-Pod de Terway.
Plages CIDR utilisées dans cet exemple :
| Réseau | CIDR |
|---|---|
| Plage CIDR privée du centre de données | 192.168.0.0/24 |
| Plage CIDR du réseau de conteneurs | 10.100.0.0/16 |
| Plage CIDR du Virtual Private Cloud (VPC) | 10.0.0.0/8 |
| vSwitch pour les nœuds de calcul | 10.10.24.0/24 |
| vSwitch pour les pods | 10.10.25.0/24 |
Connecter le réseau cloud au réseau sur site
Utilisez Express Connect pour établir une connexion privée dédiée entre votre centre de données et Alibaba Cloud.
Consultez Connexion d'un centre de données à ECS à l'aide d'un circuit Express Connect.
Connectez le réseau sur site à Alibaba Cloud avec un circuit Express Connect. Consultez Physical Connection.
Créez une connexion via le circuit Express Connect pour relier les périphériques de bordure du centre de données à un VBR côté cloud.
Associez le VBR et le VPC à une instance CEN.
Configurez BGP sur le VBR et dans le centre de données. Consultez Configuration des réseaux BGP pour les centres de données.
Testez la connectivité entre les réseaux cloud et sur site.
-
Configurez les routes vers les plages CIDR privées utilisées par les services cloud pour la communication sur site :
Container Registry : Ajout de routes pointant vers l'adresse privée des images des composants ACK
Object Storage Service (OSS) : Endpoints internes des buckets OSS et plages VIP
Étapes suivantes
Une fois les réseaux connectés, déployez et configurez Terway sur les nœuds cloud pour finaliser la configuration du réseau du cluster hybride :