kubenow
Se connecterCommencer gratuitement

2.6 · Parcours 2 — Développer et déployer des applications (CKAD)

Pods multi-conteneurs : init et sidecar

Lab Kubernetes · questionnaire de validation · gratuit, dans le navigateur

Jusqu'ici, chaque pod contenait un seul conteneur. C'est le cas le plus courant, mais un pod peut en contenir plusieurs, et c'est même la raison d'être du pod : regrouper des conteneurs inséparables, qui partagent le réseau et des fichiers. Préparer des données avant le démarrage de l'application, expédier ses journaux, la protéger derrière un proxy : ces besoins se règlent avec des conteneurs d'initialisation et des sidecars, sans toucher au code de l'application.

Ce que vous saurez à la fin : ajouter un conteneur d'initialisation, ajouter un sidecar, partager des fichiers entre conteneurs avec un volume emptyDir, et cibler un conteneur précis avec logs et exec.

Au programme de ce lab

  1. Votre mission
  2. Pas à pas
  3. Ce que partagent les conteneurs d'un pod
  4. Partager des fichiers : le volume emptyDir
  5. Les conteneurs d'initialisation
  6. Les sidecars
  7. Cibler un conteneur précis

Ce que KubeNow vérifie

  • Le pod « journal » tourne
  • preparation est un conteneur d'initialisation classique
  • horloge est un sidecar natif
  • web est le conteneur principal (nginx:1.27-alpine)
  • nginx sert la page écrite par l'initialisation
  • nginx sert le fichier tenu à jour par le sidecar

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.