Installation Flashcards

1
Q

Qu’est-ce que k3s?

A

Nous utiliserons une version extrêmement légère de kubernetes appelé k3s dans ce cours. K3s est une distribution Kubernetes développée par Rancher.

En tant que version allégée de Kubernetes, K3s consomme moins de ressources que les distributions traditionnelles, ce qui lui permet de bien fonctionner sur de petites machines individuelles telles que des ordinateurs portables ou des ordinateurs de bureau. K3s est également plus facile que les autres distributions Kubernetes à configurer et à gérer à bien des égards.

Cela dit, K3s n’est pas seulement destiné aux tests et à l’expérimentation. Il peut également servir de distribution Kubernetes prête pour la production qui peut évoluer pour fonctionner sur de grands réseaux d’appareils. Rancher promeut K3s en tant qu’option Kubernetes pour les infrastructures IoT et de périphérie en raison de ses faibles besoins en ressources, ainsi que de sa prise en charge des appareils ARM64 et ARMv7.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Expliquer l’architecture de K8S

A

Les nœuds Masters orchestrent les applications exécutées sur les nœuds Workers et les surveillent en permanence pour s’assurer qu’elles correspondent à l’état souhaité déclaré par l’administrateur.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Quel est le rôle des noeuds master?

A

Les nœuds Masters orchestrent les applications exécutées sur les nœuds Workers et les surveillent en permanence pour s’assurer qu’elles correspondent à l’état souhaité déclaré par l’administrateur.
Les composants maîtres surveillent globalement le cluster et répondent aux événements du cluster. Ceux-ci peuvent inclure la planification, la mise à l’échelle ou le redémarrage d’un Pod non sain. Cinq composants constituent les composants maîtres : kube-apiserver, etcd, kube-scheduler, kube-controller-manager et cloud-controller-manager.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Quels sont les composants des nœuds master?

A
  • kube-apiserver : point de terminaison de l’API REST vers le serveur en tant qu’interface pour le plan de contrôle Kubernetes.
    • etcd : magasin de clés valeurs pour les données du cluster (considéré comme la source unique de vérité).
    • kube-scheduler : surveille les nouvelles charges de travail (Pods) et les affecte à un nœud en fonction de plusieurs facteurs de planification (contraintes de ressources, règles d’anti-affinité, localité des données, etc.).
    • kube-controller-manager : contrôleur central qui surveille le nœud, l’ensemble de réplication, les points de terminaison (services) et les comptes de service.
    • cloud-controller-manager : interagit avec le fournisseur de cloud sous-jacent.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Quels sont les composants des nœuds workers?

A

Contrairement aux composants des nœuds Masters qui s’exécutent généralement sur un seul master (sauf si nous mettons en place une configuration en haute disponibilité), les composants de nœud workers s’exécutent sur l’ensemble des nœuds workers :

kubelet : il s'agit de l'agent s'exécutant sur le nœud worker afin d'inspecter la santé des conteneurs et faire rapport aux masters, il est également chargé d'écouter les nouvelles commandes du kube-apiserver et de les appliquer sur le nœud sur lequel il est installé.

kube-proxy : il s'agit du composant chargé de gérer le trafic du réseau.

conteneur runtime : Il s'agit de la couche qui permet d'exécuter les conteneurs (Docker, rkt, runc).
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Quel est le modèle déclaratif de kubernetes ?

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q
A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly