De nombreuses personnes essaient de comprendre comment les conteneurs et Kubernetes s’intègrent à OpenStack. Voici le point de vue de Sardina Systems, partagé dans le cadre du projet OpenStack. catégorie Superutilisateur sur la plateforme OpenStack.
Le pourquoi des conteneurs
La technologie des conteneurs remplit deux fonctions essentielles : le conditionnement des logiciels et la segmentation des privilèges du noyau.
Kubernetes étend encore ces fonctionnalités clés pour permettre des environnements programmables, flexibles et rapidement déployables.
Bien que certaines distributions OpenStack aient choisi de déployer OpenStack de manière conteneurisée à l’aide de Kubernetes, Sardina estime que les avantages de cette approche de déploiement peuvent également être obtenus en couplant un déployeur intelligent et des paquets RPM bien conçus.
Par exemple, le logiciel FishOS Deployer fournit une solution pour migrer facilement les services de gestion OpenStack d’un nœud à l’autre, ou pour mettre à niveau ou rétrograder les paquets logiciels de manière flexible.
Ces capacités permettent à un large public d’opérateurs d’être en mesure de déployer, d’exploiter et de mettre à niveau en toute confiance les plateformes OpenStack de FishOS, sans dicter une compréhension approfondie de Kubernetes comme prérequis.
Avantages pour les consommateurs et les opérateurs de services
Pour les consommateurs de services tels que les développeurs travaillant dans des environnements d’entreprise, la prise en charge par Kubernetes d’environnements programmables, agiles et rapidement déployables avec un degré de contrôle en libre-service est très précieuse.
Avec OpenStack Magnum, FishOS permet aux opérateurs des entreprises de fournir facilement des environnements Kubernetes à locataires multiples, avec des garanties de sécurité éprouvées.
Avec FishOS, les consommateurs de services bénéficient également du stockage par blocs persistants, du stockage défini par logiciel et de la mise en réseau définie par logiciel.
FishOS prend en charge une large gamme d’options de stockage, mais Ceph est l’option de stockage par défaut.
Avec l’intégration entre Ceph et Kubernetes dans FishOS, les utilisateurs peuvent bénéficier d’un stockage persistant sans complexités supplémentaires.
Conteneurs et Kubernetes vs. OpenStack ? Ou conteneurs et Kubernetes et/avec OpenStack ?
Les conteneurs et Kubernetes ont parfois été positionnés comme des remplaçants d’OpenStack ou considérés comme des concurrents d’OpenStack.
Bien que certains cas d’utilisation puissent se chevaucher, l’un ne remplace pas l’autre.
Au contraire, ils pourraient travailler ensemble pour offrir une plus grande valeur aux consommateurs de services et aux opérateurs.
FishOS prend en charge l’exécution de clusters Kubernetes dans des VM et sur des serveurs nus.
Certains ont considéré les VM comme une charge supplémentaire inutile lors de l’exécution de clusters Kubernetes, en faveur de l’exécution de Kubernetes sur des serveurs métalliques nus à la place.
En règle générale, dans les organisations où le consommateur de services et l’opérateur sont faiblement couplés, il serait logique d’exécuter les clusters Kubernetes dans des VM, afin de bénéficier de la forte ségrégation de sécurité des VM, ainsi que de la fiabilité et de la résilience offertes par les VM.
Les avantages en termes de sécurité, de fiabilité et de résilience se font au prix d’une surcharge de KVM, qui représente généralement environ 4 % des performances maximales du système.
Ces 4 % sont-ils un prix trop élevé à payer ?
À l’inverse, dans les organisations où la relation entre le consommateur de services et l’opérateur est étroitement liée, il serait viable d’exécuter des clusters Kubernetes sur des serveurs bare-metal pour obtenir de meilleures performances, bien qu’ils soient potentiellement exposés en cas de problème de sécurité ou de temps d’arrêt en cas de défaillances dans le centre de données.
Prochaine étape et défi
Pour montrer le soutien de Sardina à OpenStack et à son modèle open-source, nous offrons un accès gratuit au FishOS Deployer pour une période limitée. Veuillez visiter le site www.sardinasystems.com pour plus d’informations ou contactez-nous à info@sardinasystems.com.
Voici un défi: si vous trouvez un cas d’utilisation qui ne peut être satisfait sans Kubernetes, contactez Sardina Systems. Nous vous offrirons un billet gratuit pour le prochain OpenStack Summit.
Mihaela Constantinescu sera également présente au sommet de Berlin. Voici comment la contacter.


