Architecture rke1
2. Architecture
- Kubernetes architecture
La figure ci-dessous illustre l'aperçu de l'architecture de haut niveau des composants Kubernetes sur des instances telles que Rancher Kubernetes Engine :

- Composants kuberntes
Un cluster Kubernetes est constitué d'un ensemble de nœuds et de machines, appelés workers ou agents, qui hébergent et exécutent des applications conteneurisées dans des pods. Chaque cluster possède au moins un nœud worker. Le plan de contrôle gère les nœuds worker et les pods du cluster. L'API du fournisseur cloud est un composant générique qui permet une interaction externe avec le cluster Kubernetes.
Composants du plan de contrôleLes composants du plan de contrôle prennent des décisions globales sur le cluster (par exemple, la planification) et détectent et répondent aux événements du cluster.
-
kube-apiserver
-
Le serveur API est un composant du plan de contrôle Kubernetes qui expose l'API Kubernetes
-
-
etcd
-
Base de données clés valuers cohérente et hautement disponible utilisée pour la sauvegarde des config Kubernetes pour toutes les données du cluster.
-
-
kube-scheduler
-
Le scheduler surveille les pods nouvellement créés sans nœud attribué et sélectionne un nœud sur lequel ils doivent s'exécuter.
-
-
kube-controller-manager
-
Le controlle rmanager exécute les processus du contrôleur.
-
Les composants de nœud s'exécutent sur chaque nœud, en maintenant les pods en cours d'exécution et en fournissant l'environnement d'exécution Kubernetes.
-
kubelet
-
Un agent qui s'exécute sur chaque nœud du cluster. Il s'assure que les conteneurs s'exécutent dans un pod.
-
-
kube-proxy
-
Un proxy réseau qui s'exécute sur chaque nœud de votre cluster, implémentant une partie du concept de service Kubernetes.
-
- RKE architecture

RKE possède les memes composants que kubernetes communautaire en plus rancher lab à ajouté quelques composants complementaires:
Node Agent
- Installé sur chaque nœud, il agit comme un agent pour le Rancher Kubernetes Engine, permettant de gérer et d'appliquer les configurations spécifiques aux nœuds, y compris la mise à jour et la maintenance.
Cluster Agent
- Fonction: Fournit un mécanisme pour la gestion centralisée du cluster à travers Rancher. Il assure la communication entre Rancher Kubernetes Engine et le cluster Kubernetes, facilitant la gestion, la mise à jour, et le suivi de l'état du cluster.
kube-api-auth
- Fonction: Ce composant gère l'authentification et l'autorisation des requêtes envoyées au Kubernetes API Server, assurant ainsi que seules les requêtes valides et autorisées sont exécutées.
Chaque composant est crucial pour le bon fonctionnement et la gestion sécurisée du cluster Kubernetes, en permettant une interaction efficace entre les différentes parties de l'infrastructure gérée par Rancher Kubernetes Engine
Ci-dessous les différentes couches de la conteneurisation

- Baremetal ou VM
- System os : ubuntu, debian, SUSE Linux...
- Docker, Kubernetes ou RKE
- Worloads applicatifs
Commentaires
Aucun commentaire pour le moment.