0.3 · Parcours 0 — Les prérequis : Linux et conteneurs
Qu'est-ce qu'un conteneur ? (namespaces, cgroups, images)
Lab sur une machine Linux · questionnaire de validation · gratuit, dans le navigateur
Kubernetes ne fait tourner que des conteneurs. Avant de le piloter, il faut comprendre ce qu'est réellement un conteneur. Ce n'est pas une petite machine virtuelle : c'est un processus Linux ordinaire, que le noyau isole et limite. Cette leçon démonte la mécanique avec trois mots : namespaces, cgroups et images.
Ce que vous saurez à la fin : expliquer la différence entre un conteneur et une machine virtuelle, citer ce que les namespaces isolent et ce que les cgroups limitent, décrire ce qu'est une image, et observer tout cela depuis l'intérieur d'un conteneur.
Au programme de ce lab
- Votre mission
- Pas à pas
- Conteneur ou machine virtuelle ?
- Les namespaces : ce que le processus voit
- Les cgroups : ce que le processus peut consommer
- Les images : ce que le processus trouve sur son disque
- Le moteur et l'environnement d'exécution
Ce que KubeNow vérifie
- pid1.txt : la commande du processus numéro 1
- hostname.txt : le nom d'hôte du conteneur
- noyau.txt : la version du noyau donnée par uname -r
- distribution.txt : l'identifiant de la distribution de l'image