Grundlagen von Cloud und Containern
Ein HorizontalPodAutoscaler in Kubernetes hat als Ziel eine CPU-Auslastung der Pods von 70 % und einen Bereich von 1 bis 10 Pods. Derzeit beträgt die mittlere CPU-Auslastung von 5 Pods 30 %. Wie viele Pods werden benötigt, wenn die benötigte Zahl als ⌈aktuelle Zahl × aktuelle Auslastung ÷ Zielauslastung⌉ berechnet wird (⌈ ⌉ bedeutet Aufrunden)?
- A2
- B3
- C12
Antwort und Erläuterung anzeigen
Antwort: B. 3
Ein HorizontalPodAutoscaler bestimmt die Zahl der Pods als benötigte Zahl = ⌈aktuelle Zahl × aktuelle Auslastung ÷ Zielauslastung⌉. 5 × 30 ÷ 70 = 2,14…, aufgerundet 3. Sinkt die Last, verringert dieselbe Formel die Zahl (Scale-in), und das Ergebnis wird auf den angegebenen Bereich (1 bis 10) begrenzt. In der Praxis lässt ein Toleranzband die Zahl unverändert, wenn das Verhältnis der Auslastungen nahe 1 liegt, und vor dem Verringern wird die Last eine Zeit lang beobachtet, damit sich die Zahl der Pods nicht zu oft ändert.
Weiter: 9 weitere Fragen zu Grundlagen von Cloud und Containern