Bases du cloud et des conteneurs
resources:
requests:
cpu: 500m
limits:
cpu: 1000mDans un Deployment dont les conteneurs des Pods ont les réglages ci-dessus, quatre Pods tournent et chacun utilise 400m (0,4 cœur) de CPU. La cible d'utilisation CPU du HorizontalPodAutoscaler est de 60 %, et le nombre de Pods nécessaire est calculé par ⌈nombre actuel × utilisation actuelle ÷ utilisation cible⌉. Combien de Pods faut-il ?
- A3
- B5
- C6
Afficher la réponse et l'explication
Réponse : C. 6
L'utilisation CPU qu'emploie un HorizontalPodAutoscaler est un pourcentage des requests, pas des limits. Chaque Pod utilise 400m ÷ 500m = 80 % : le nombre nécessaire est donc 4 × 80 ÷ 60 = 5,33…, arrondi à 6. Avec 6 Pods, l'utilisation totale de 400m × 4 = 1600m se répartit à environ 267m chacun, soit une utilisation d'environ 53 %, sous la cible. Si les requests ne sont pas définies, la mise à l'échelle automatique fondée sur l'utilisation CPU ne fonctionne pas.
Continuer : 9 autres questions sur Bases du cloud et des conteneurs