12 Kubernetes distributions leading the container revolution

Kubernetes est devenu la référence vers laquelle se tournent les développeurs de projets pour l’orchestration de conteneurs à grande échelle. Le système d’orchestration de conteneurs open up source de Google est bien considéré, bien pris en demand et go on d’évoluer.

Kubernetes est également tentaculaire, complexe et difficile à installer et à configurer. Non seulement cela, mais une grande partie du travail lourd est laissée à l’utilisateur closing. La meilleure approche n’est donc pas de saisir les éléments et d’essayer de faire cavalier seul, mais de rechercher une alternative de conteneur complète qui inclut Kubernetes en tant que composant pris en charge et maintenu.

Cet posting look at les six offres Kubernetes les as well as importantes. Ce sont des distributions qui intègrent Kubernetes ainsi que des outils de conteneur, dans le même sens que différents fournisseurs proposent des distributions du noyau Linux et de son espace utilisateur.

Notez que cette liste n’inclut pas les services cloud dédiés, tels qu’Amazon EKS ou Google Kubernetes Engine. Je me suis concentré sur les distributions de logiciels qui peuvent être exécutées localement ou en tant qu’option hébergée dans le cloud.

Kubernetes canonique

Canonical, fabricant d’Ubuntu Linux, fournit sa propre distribution Kubernetes. L’un des principaux arguments de vente de Kubernetes canonique est le système d’exploitation Ubuntu Linux largement respecté, bien compris et couramment déployé. Canonical affirme que sa pile fonctionne dans n’importe quel déploiement cloud ou sur web site, avec une prise en charge incluse pour les rates de travail alimentées par le CPU et le GPU. Les customers payants peuvent avoir leur Cluster Kubernetes géré à distance par les ingénieurs canoniques.

La distribution Kubernetes de Canonical est également disponible en variation miniature, Microk8s. Les développeurs et les nouveaux venus de Kubernetes peuvent installer Microk8s sur un ordinateur transportable ou un ordinateur de bureau et l’utiliser pour des assessments, des expérimentations ou même une utilisation en output sur du matériel discret.

Canonical et Rancher Labs (voir ci-dessous) coproduisent Kubernetes Cloud Native System, qui associe la distribution Kubernetes de Canonical à la plate-forme de gestion de conteneurs de Rancher. L’idée est d’utiliser Kubernetes pour gérer les conteneurs exécutés dans chaque cluster et d’utiliser Rancher pour gérer plusieurs clusters Kubernetes. Cloud Indigenous System est disponible à partir de Rancher 2..

Docker

Pour beaucoup d’entre nous, Docker est conteneurs. Et depuis 2014, Docker dispose de son propre système de clustering et d’orchestration, Docker Swarm, qui était jusqu’à récemment un concurrent de Kubernetes.

Puis, en octobre 2017, Docker a annoncé qu’il ajouterait Kubernetes – dans son état vanille non modifié – en tant que pack-in normal avec les deux Édition communautaire de Docker et Docker Entreprise 2. et éditions ultérieures. Docker Business 3. a ajouté le assistance Docker Kubernetes, une intégration Kubernetes qui maintient les versions de Kubernetes cohérentes entre les postes de travail des développeurs et les déploiements de manufacturing.

Notez que Docker Desktop ne fournit que la dernière model de Kubernetes. Par conséquent, bien qu’il soit utile pour démarrer avec l’édition actuelle sur une machine locale, il est moins utile pour faire tourner des clusters locaux qui nécessitent des versions antérieures (par exemple, un clone réduit de certains pôle de output).

Grille VMware Tanzu Kubernetes

La plate-forme d’applications Tanzu de VMware est utilisée pour créer des apps cloud natives modernes sur Kubernetes sur plusieurs infrastructures. La grille Tanzu Kubernetes (TKG) est l’endroit où Kubernetes figure.

Le cœur de TKG est une distribution Kubernetes certifiée, avec intégration pour vSphere 8 et d’autres produits VMware actuels. Toutes les charges de travail conteneurisées sont censées s’exécuter sur TKG, mais les apps qui peuvent utiliser des niveaux d’abstraction furthermore élevés que les métaphores de Kubernetes peuvent utiliser le Tanzu Software Service PaaS (anciennement Pivotal Application Support). Si vous avez besoin du contrôle granulaire des ressources fourni par Kubernetes, utilisez TGK  pour les prices de travail as well as génériques, Tanzu Application Company devrait faire le travail.

Moteur Mirantis Kubernetes

Anciennement connu sous le nom de Docker Business UCP (Universal Management Airplane), le Mirantis Kubernetes Motor (MKE) est as well as étroitement aligné sur ses origines dans Docker que certaines des autres distributions Kubernetes discutées ici. D’une component, il vous permet de gérer à la fois les conteneurs Docker et Docker Swarm. C’est pratique motor vehicle Swarm est la technologie d’orchestration de conteneurs développée à l’origine pour Docker, et elle est intrinsèquement moins complexe que Kubernetes.

MKE est exclusivement un produit Linux mais il ne fournit pas de distribution Linux sur laquelle installer. Mirantis recommande d’utiliser Ubuntu Server, soit sur du métal nu, soit dans une equipment virtuelle.

Pour ceux qui veulent l’expérience Kubernetes la in addition minimale possible, Mirantis propose également k0s, une distribution Kubernetes livrée sous la forme d’un binaire unique qui peut s’exécuter sur des systèmes avec aussi peu qu’un seul cœur de processeur, 1 Go de RAM et quelques gigaoctets d’espace disque.

L’entreprise développe également Lentilleun IDE open up source pour la gestion de Kubernetes, bien que vous puissiez utiliser Lens avec n’importe quelle distribution Kubernetes, pas seulement MKE.

Moteur d’élevage Kubernetes

Rancher Labs a intégré Kubernetes dans sa plateforme de gestion de conteneurs, appelée Propriétaire de ranch—avec la model 2..

Rancher est également livré avec sa propre distribution Kubernetes, Rancher Kubernetes Engine (RKE). RKE est destiné à supprimer la corvée du processus de configuration d’un cluster Kubernetes et de personnalisation de Kubernetes pour un environnement spécifique, sans permettre à ces personnalisations d’entraver des mises à niveau fluides vers Kubernetes. C’est une considération clé pour un projet aussi rapide et constamment mis à jour.

RKE se distingue également en ce qu’il utilise des conteneurs dans le cadre du processus de development et de mise à niveau. La seule partie du système Linux sous-jacent avec laquelle Rancher interagit est le moteur de conteneur. C’est tout ce dont RKE a besoin pour être configuré et exécuté, et pour revenir à une édition antérieure si les choses tournent mal.

Rancher suggest également une distribution Kubernetes minimale appelée K3. Optimisé pour les déploiements discrets, K3s ne nécessite que 512 Mo de RAM par occasion de serveur et 200 Mo d’espace disque. Il se faufile dans cette empreinte en omettant toutes les fonctionnalités héritées, de niveau alpha et non essentielles, ainsi que de nombreux plugins moins couramment utilisés (bien que vous puissiez les ajouter si vous en avez besoin).

Pink Hat OpenShift

Red Hat OpenShift, le produit PaaS de Pink Hat, utilisait à l’origine des « cartouches » de kind pack de construction Heroku pour empaqueter les applications, qui étaient ensuite déployées dans des conteneurs appelés « engrenages ». Ensuite, Docker est arrivé et OpenShift a été retravaillé pour utiliser la nouvelle graphic de conteneur et la nouvelle norme d’exécution. Inévitablement, Red Hat a également adopté Kubernetes comme technologie d’orchestration au sein d’OpenShift.

OpenShift a été conçu pour fournir une abstraction et une automatisation pour tous les composants d’un PaaS. Cette abstraction et cette automatisation s’étendent également à Kubernetes, qui impose toujours une demand administrative importante. OpenShift peut alléger ce fardeau dans le cadre de la mission as well as large de déploiement d’un PaaS.

OpenShift 4, la dernière edition, ajoute quelques améliorations difficulties de Red Hat Organization Linux CoreOS, telles que l’infrastructure immuable de cette plate-forme. Il permet également aux opérateurs Kubernetes d’effectuer une automatisation personnalisée de niveau supérieur dans Kubernetes.

Copyright © 2022 IDG Communications, Inc.

Leave a Reply