Maison  >  Article  >  interface Web  >  Journée complète de cours CKA ubernetes Architecture

Journée complète de cours CKA ubernetes Architecture

Susan Sarandon
Susan Sarandonoriginal
2024-10-22 21:11:03553parcourir

CKA Full Course Day ubernetes Architecture

Désolé si vous avez vu ce blog plus tôt et que ce n'était qu'un tirage au sort ! J'ai accidentellement cliqué sur publier avant d'écrire quoi que ce soit ?. Je suis encore en train de trouver un flux de travail fluide entre Canva, dev.to et Eraser.io, alors soyez patient avec moi pendant que je fais les choses correctement.


Architecture Kubernetes - Composants du nœud maître et du nœud travailleur

Dans l'article d'aujourd'hui, je vais parcourir l'architecture de base de Kubernetes, en me concentrant sur les deux composants principaux : le Master Node et le Worker Node.

Nœud maître

Le Master Node est l'endroit où la magie du contrôle se produit. Il est responsable de la gestion du cluster et de la coordination de tout entre les nœuds. Voici les composants clés du Master Node :

  • Serveur API : C'est le point d'entrée pour toutes les tâches administratives. Considérez-le comme le principal centre de communication entre les utilisateurs, les nœuds et même les composants externes.

  • Planificateur : comme son nom l'indique, il est responsable de la planification de l'exécution de vos applications (pods) sur les nœuds de travail en fonction des ressources disponibles.

  • Controller Manager : Responsable de la surveillance et du maintien de l'état souhaité du cluster, en s'assurant que tout fonctionne correctement et comme prévu.

  • etcd : C'est le cerveau de l'opération, stockant toutes les données et configurations du cluster.

Nœud de travail

De l’autre côté, vous avez les nœuds de travail. C’est là que vos conteneurs (applications) s’exécutent réellement. Voici une répartition :

  • Pods : Un Pod est la plus petite unité déployable dans Kubernetes. Chaque Pod encapsule un ou plusieurs conteneurs.

  • kubelet : il garantit que les conteneurs des pods fonctionnent et rend compte au nœud maître.

  • Container Runtime : Il s'agit du logiciel qui exécute réellement les conteneurs.

  • kube-proxy : Il gère les règles réseau qui permettent aux Pods de communiquer entre eux et avec le monde extérieur.

Rassembler tout cela

La communication entre les nœuds maître et travailleur est essentielle au bon fonctionnement du système. Le serveur API communique avec le kubelet sur chaque nœud de travail pour s'assurer que les conteneurs fonctionnent comme prévu, tandis que le planificateur décide quels pods vont où en fonction des ressources.


J'espère que cela vous donne une idée claire de la façon dont l'architecture Kubernetes est organisée. Si vous apprenez Kubernetes comme moi, dessiner ces diagrammes et décomposer les éléments aide vraiment à solidifier les concepts.

Balises et mentions

@piyushsachdeva
Vidéo du jour 5

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn