Bases du cloud et des conteneurs
Dans Kubernetes, quelle description des requests et des limits de ressources définies pour un conteneur est correcte ?
- ALes nœuds sont choisis d'après les requests, un conteneur dont la mémoire dépasse sa limit peut être tué, et le CPU est maintenu à la limit
- BL'ordonnanceur place les Pods de sorte que la somme des limits tienne dans les ressources d'un nœud, et un conteneur dont l'utilisation CPU dépasse sa request est tué
- CLes requests sont le maximum qu'un conteneur peut utiliser, et quand l'utilisation dépasse la request, le conteneur est tué aussitôt, qu'il s'agisse de mémoire ou de CPU
Afficher la réponse et l'explication
Réponse : A. Les nœuds sont choisis d'après les requests, un conteneur dont la mémoire dépasse sa limit peut être tué, et le CPU est maintenu à la limit
Les requests sont la quantité de ressources qu'un conteneur veut se voir réserver, et l'ordonnanceur choisit le nœud d'un Pod de sorte que la somme des requests des Pods d'un nœud ne dépasse pas les ressources allouables de ce nœud. Les limits sont la borne supérieure de l'utilisation. Le CPU peut être partagé dans le temps : quand un conteneur tente de dépasser sa limit de CPU, son utilisation est freinée (throttling) et le traitement ralentit. La mémoire est difficile à reprendre : un conteneur qui tente d'utiliser plus que sa limit de mémoire peut être tué pour manque de mémoire (OOMKilled).
Continuer : 9 autres questions sur Bases du cloud et des conteneurs