Basis van cloud en containers
Een Kubernetes-HorizontalPodAutoscaler heeft een doel voor het CPU-gebruik van de Pods van 70% en een bereik van 1 tot 10 Pods. Op dit moment is het gemiddelde CPU-gebruik van 5 Pods 30%. Als het benodigde aantal Pods wordt berekend als ⌈huidig aantal × huidig gebruik ÷ doelgebruik⌉ (⌈ ⌉ betekent naar boven afronden), hoeveel Pods zijn er dan nodig?
- A2
- B3
- C12
Antwoord en toelichting tonen
Antwoord: B. 3
Een HorizontalPodAutoscaler bepaalt het aantal Pods als benodigd aantal = ⌈huidig aantal × huidig gebruik ÷ doelgebruik⌉. 5 × 30 ÷ 70 = 2,14…, naar boven afgerond 3. Dezelfde formule verlaagt het aantal als de belasting daalt (scale-in), en het resultaat blijft binnen het opgegeven bereik (1 tot 10). In de praktijk blijft het aantal door een tolerantieband ongewijzigd als de verhouding van het gebruik dicht bij 1 ligt, en wordt de belasting vóór het afschalen een wachtperiode lang waargenomen, zodat het aantal Pods niet te vaak verandert.