Grundlagen von Cloud und Containern
Welche Beschreibung der für einen Container gesetzten Ressourcen-Requests und -Limits in Kubernetes ist richtig?
- ADie Auswahl des Nodes erfolgt anhand der Requests; ein Container, dessen Arbeitsspeicher das Limit überschreitet, kann beendet werden, und die CPU wird auf das Limit begrenzt
- BDer Scheduler platziert Pods so, dass die Summe der Limits in die Ressourcen eines Nodes passt, und ein Container, dessen CPU-Verbrauch seinen Request überschreitet, wird beendet
- CRequests sind das Maximum, das ein Container nutzen darf, und überschreitet der Verbrauch den Request, wird der Container sofort beendet, ob beim Arbeitsspeicher oder bei der CPU
Antwort und Erläuterung anzeigen
Antwort: A. Die Auswahl des Nodes erfolgt anhand der Requests; ein Container, dessen Arbeitsspeicher das Limit überschreitet, kann beendet werden, und die CPU wird auf das Limit begrenzt
Requests sind die Ressourcenmenge, die ein Container reserviert haben möchte, und der Scheduler wählt den Node für einen Pod so, dass die Summe der Requests der Pods auf einem Node die zuteilbaren Ressourcen des Nodes nicht übersteigt. Limits sind die Obergrenze des Verbrauchs. CPU lässt sich zeitlich aufteilen; versucht ein Container, sein CPU-Limit zu überschreiten, wird seine Nutzung gebremst (Throttling), und die Verarbeitung verlangsamt sich. Arbeitsspeicher lässt sich schwer zurückholen; ein Container, der mehr als sein Speicherlimit nutzen will, kann daher wegen Speichermangels beendet werden (OOMKilled).
Weiter: 9 weitere Fragen zu Grundlagen von Cloud und Containern