Pour construire un cloud avec Kubernetes, la virtualisation est nécessaire en raison de l'isolement insuffisant fourni par les conteneurs. KubeVirt est une technologie de virtualisation populaire pour Kubernetes, permettant aux machines virtuelles traditionnelles d'être exécutées à l'aide de l'API Kubernetes. Les machines virtuelles sont essentielles pour l'isolement multi-locataire dans les environnements cloud.
KubeVirt utilise l'interface de stockage de conteneur (CSI) pour le stockage, qui peut gérer à la fois les systèmes de fichiers et les appareils de bloc. Les appareils de bloc sont plus efficaces pour les machines virtuelles et permettent la migration en direct. Des solutions de stockage externes ou internes peuvent être utilisées, LINSTOR étant une option prête à l'emploi offrant des performances optimales et une utilisation des ressources.
Le réseau Kubernetes est complexe, composé de quatre couches, y compris le réseau de nœud, le réseau de pod (plugin CNI), le réseau de services et le équilibreur de charge de trafic externe. Kube-OVN est un plugin CNI qui offre une solution de réseau complète pour les machines virtuelles dans Kubernetes, prenant en charge des fonctionnalités telles que des ressources personnalisées pour la gestion des adresses IP et MAC, la migration en direct et la création de cloud privé virtuel (VPC).
Cilium, basé sur la technologie eBPF, offre des capacités de réseau avancées, y compris la fonctionnalité du réseau de services et une sécurité renforcée. L'intégration de Cilium et Kube-OVN fournit une solution unifiée pour le réseau multi-locataire fluide et les politiques de réseau avancées. Un équilibreur de charge externe est requis pour accéder aux services depuis l'extérieur du cluster.
En comprenant ces technologies de virtualisation et de réseau, vous pouvez exécuter efficacement des machines virtuelles dans Kubernetes et construire une infrastructure cloud répondant à vos besoins d'isolement, de performance et de scalabilité.
kubernetes.io
DIY: Create Your Own Cloud with Kubernetes (Part 2)
Create attached notes ...
