kubenow
Se connecterCommencer gratuitement

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

  1. Votre mission
  2. Pas à pas
  3. Conteneur ou machine virtuelle ?
  4. Les namespaces : ce que le processus voit
  5. Les cgroups : ce que le processus peut consommer
  6. Les images : ce que le processus trouve sur son disque
  7. 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

Contenu aligné sur les programmes publiés par la CNCF (KCNA, CKAD, CKA, CKS), par le Linux Professional Institute (LPIC-1) et par Cisco (CCNA 200-301). KubeNow n'est ni affilié ni approuvé par la CNCF, la Linux Foundation, le LPI ou Cisco ; CKA, CKAD, CKS et KCNA sont des marques de la Linux Foundation, LPIC-1 est une marque du Linux Professional Institute, Cisco et CCNA sont des marques de Cisco Systems.