Bases du cloud et des conteneurs

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 ?

  1. ALe réglage du Deployment est lui aussi réécrit en replicas: 2, et deux Pods continuent de tourner
  2. BUn contrôleur détecte que le nombre réel est passé sous le nombre indiqué de 3 et crée un nouveau Pod
  3. CLes deux autres Pods du Deployment sont aussi supprimés, et tout le Deployment s'arrête
Afficher la réponse et l'explication

Réponse : B. Un contrôleur détecte que le nombre réel est passé sous le nombre indiqué de 3 et crée un nouveau Pod

Dans Kubernetes, les utilisateurs déclarent un état souhaité comme « faire tourner trois Pods », et des contrôleurs observent sans cesse l'état réel et agissent pour le rapprocher de la déclaration quand les deux diffèrent (réconciliation). La suppression d'un Pod ramène le nombre réel à 2 : le contrôleur du ReplicaSet crée donc un nouveau Pod pour revenir à 3. Quand un Pod est perdu à cause de la panne d'un nœud, le même mécanisme le recrée sur un autre nœud. Pour réellement réduire le nombre de Pods, on modifie les replicas du Deployment au lieu de supprimer des Pods.

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

Autres questions sur Bases du cloud et des conteneurs

  1. 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 ?
  2. 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 ?
  3. 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 ?
  4. 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 ?
  5. Le mot de passe d'une base de données est stocké dans un Secret Kubernetes. Quelle description d'un Secret est correcte ?