"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Journée complète de cours CKA ubernetes Architecture

Journée complète de cours CKA ubernetes Architecture

Publié le 2024-10-31
Parcourir:704

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 passer en revue 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 nœud maître 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.

  • Scheduler : 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 sont en cours d'exécution 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 manière 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

Déclaration de sortie Cet article est reproduit sur : https://dev.to/lloydrivers/cka-full-course-2024-day-540-kubernetes-architecture-3pob?1 En cas de violation, veuillez contacter [email protected] pour supprimer il
Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3