Kubernetes

Nœuds et pods Kubernetes

Nœuds et pods Kubernetes

Les entreprises essayant d'utiliser la technologie des conteneurs pour le déploiement au niveau de la production, les moteurs de gestion de cluster et d'orchestration gagnent en importance. Bien sûr, Kubernetes est l'un des principaux moteurs d'orchestration. Les pods et les nœuds jouent un rôle important dans le monde Kubernetes. Discutons donc des bases de ces composants.

Pods Kubernetes

Un Pod peut être défini comme un ensemble de conteneurs partageant un stockage réseau et des instructions de fonctionnement. Cela fonctionne comme une unité. Tous les conteneurs du Pod sont co-localisés et co-planifiés. C'est essentiellement un « hôte logique » spécifique à l'application.

Voici les caractéristiques d'un pod Kubernetes :

Il n'y a pas de règles strictes sur la façon de combiner des conteneurs pour créer un pod. Mais l'idée est de coupler étroitement un ou plusieurs conteneurs d'applications ensemble. Dans le monde des machines physiques ou virtuelles, un Pod ressemblerait à une seule machine avec l'hébergement d'applications étroitement couplées.

Lors de la conception d'un pod, les développeurs Kubernetes doivent considérer le pod comme une unité atomique. Ainsi, vous pouvez mettre des applications qui bénéficieront de la proximité. Par exemple, vous pouvez mettre un conteneur pour Node.js et le conteneur qui lui fournit des données dans le même Pod. De cette façon, les conteneurs bénéficieront de la co-localisation et de la co-planification dans un seul Pod.

Les pods sont censés être facilement remplaçables. Chaque Pod est créé en combinant un ou plusieurs conteneurs d'applications. Ensuite, il est déployé sur un nœud. Il reste sur le nœud jusqu'à sa résiliation. Si le nœud échoue, les composants maîtres Kubernetes créent des pods similaires dans les nœuds sains du cluster.


Nœuds Kubernetes

Un nœud est défini comme une machine de travail. Au début du développement de Kubernetes, un nœud s'appelait un minion. Il peut s'agir d'une machine physique ou virtuelle. Le maître gère chaque nœud. Plusieurs pods peuvent être déployés sur un nœud et il n'y a aucune restriction sur le type de pods pouvant être exécutés sur les nœuds. Le maître Kubernetes gère la planification des pods sur les différents nœuds et assure le suivi des ressources disponibles sur ceux-ci.

Voici les composants obligatoires d'un nœud Kubernetes :

Contrairement aux pods, les nœuds ne sont pas créés directement par Kubernetes. Kuberenetes prend la machine physique ou virtuelle sur votre pool de ressources dans votre cloud ou centre de données et crée une abstraction. Ainsi, lorsque Kuberenetes crée un nœud, il crée un objet qui représente le nœud.


Conclusion

Les pods et les nœuds sont des concepts fondamentaux de Kubernetes. Les conteneurs sont combinés pour créer des charges de travail de pod, puis les pods sont distribués aux nœuds ou aux machines de travail. Grâce à la combinaison de pods et de nœuds, Kubernetes est capable de créer des clusters puissants pour prendre en charge des applications à grande échelle.

Une étude plus approfondie:

Les références:

Meilleurs jeux de ligne de commande pour Linux
La ligne de commande n'est pas seulement votre plus grand allié lorsque vous utilisez Linux, elle peut également être une source de divertissement car...
Meilleures applications de mappage de manette de jeu pour Linux
Si vous aimez jouer à des jeux sur Linux avec une manette de jeu au lieu d'un système de saisie clavier et souris typique, il existe des applications ...
Outils utiles pour les joueurs Linux
Si vous aimez jouer à des jeux sur Linux, il est probable que vous ayez utilisé des applications et des utilitaires comme Wine, Lutris et OBS Studio p...