Bases du cloud et des conteneurs
Un HorizontalPodAutoscaler de Kubernetes a pour cible une utilisation CPU des Pods de 70 % et une plage de 1 à 10 Pods. Actuellement, l'utilisation CPU moyenne de 5 Pods est de 30 %. Si le nombre de Pods nécessaire est calculé par ⌈nombre actuel × utilisation actuelle ÷ utilisation cible⌉ (⌈ ⌉ désigne l'arrondi à l'entier supérieur), combien de Pods faut-il ?
- A2
- B3
- C12
Afficher la réponse et l'explication
Réponse : B. 3
Un HorizontalPodAutoscaler détermine le nombre de Pods par nombre nécessaire = ⌈nombre actuel × utilisation actuelle ÷ utilisation cible⌉. 5 × 30 ÷ 70 = 2,14…, arrondi à 3. La même formule réduit le nombre quand la charge baisse (scale-in), et le résultat reste dans la plage indiquée (1 à 10). En pratique, une bande de tolérance laisse le nombre inchangé quand le rapport d'utilisation est proche de 1, et une période d'attente observe la charge un certain temps avant de réduire le nombre, de sorte que le nombre de Pods ne change pas trop souvent.
Continuer : 9 autres questions sur Bases du cloud et des conteneurs