Bases du cloud et des conteneurs

Dans Kubernetes, quelle est la plus petite unité déployée et gérée, qui regroupe un ou plusieurs conteneurs partageant la même adresse IP et les mêmes volumes ?

  1. ANœud (node)
  2. BService
  3. CPod
Afficher la réponse et l'explication

Réponse : C. Pod

Un Pod est la plus petite unité que Kubernetes place et exécute. Les conteneurs qu'il contient partagent un espace de noms réseau : ils peuvent donc communiquer entre eux par localhost et utiliser les mêmes volumes. Un Pod contient habituellement un seul conteneur applicatif, et l'on ajoute parfois au même Pod des conteneurs auxiliaires, par exemple pour transférer les journaux. Les Pods sont jetables et reçoivent une nouvelle adresse IP quand ils sont recréés : on les gère donc normalement de façon indirecte, par un Deployment ou un objet similaire. Un nœud est une machine sur laquelle s'exécutent des Pods, et un Service est un point d'accès stable pour plusieurs Pods.

S'entraîner sur ce thème Retour au thème

Autres questions sur Bases du cloud et des conteneurs

  1. Dans Kubernetes, un Deployment avec replicas: 3 fait tourner trois Pods. Quelle description de ce qui se passe quand l'un de ces Pods est supprimé avec kubectl delete pod est correcte ?
  2. Dans un Deployment Kubernetes, l'image de conteneur du modèle de Pod est remplacée par une nouvelle version. Quelle description de ce qui se passe avec la stratégie de mise à jour par défaut (RollingUpdate) est correcte ?
  3. Un Deployment avec replicas: 10 a pour réglages de mise à jour progressive (rolling update) maxSurge: 25% et maxUnavailable: 25%. Quelle association entre la limite supérieure du nombre total de Pods et la limite inférieure du nombre de Pods disponibles pendant une mise à jour est correcte ?
  4. Dans Kubernetes, un Pod reçoit une adresse IP différente chaque fois qu'il est recréé. Quelle ressource permet à d'autres applications de se connecter, par un nom et une adresse qui ne changent pas, à plusieurs Pods sélectionnés par des labels, en répartissant la charge entre eux ?
  5. Dans un cluster Kubernetes, les requêtes HTTPS qui arrivent pour un même nom d'hôte doivent être envoyées au Service api si le chemin commence par /api, et au Service web sinon. Quelle ressource convient pour définir cette règle d'aiguillage ?