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?

  1. A2
  2. B3
  3. 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.

Dit onderwerp oefenen Naar de onderwerppagina

Meer vragen over Basis van cloud en containers

  1. In een Deployment waarvan de containers van de Pods de bovenstaande instellingen hebben, draaien vier Pods die elk 400m (0,4 cores) CPU gebruiken. Het doel voor het CPU-gebruik van de HorizontalPodAutoscaler is 60%, en het benodigde aantal Pods wordt berekend als ⌈huidig aantal × huidig gebruik ÷ doelgebruik⌉. Hoeveel Pods zijn er nodig?
  2. Welke beschrijving van de requests en limits voor resources die in Kubernetes voor een container worden ingesteld, is juist?
  3. Een node heeft als toewijsbare resources 4 CPU-cores en 8 GiB geheugen. Voor de container van elke Pod zijn als requests 500m CPU en 1,5 GiB geheugen en als limits 1 CPU-core en 2 GiB geheugen ingesteld. Er zijn geen andere Pods en geen reserveringen voor het systeem. Hoeveel Pods kunnen er maximaal op deze node worden geplaatst?
  4. Er wordt een beheerde databasedienst in de cloud gebruikt (een dienst waarbij de aanbieder de databasesoftware beheert). Wat blijft volgens het model van gedeelde verantwoordelijkheid in het algemeen de verantwoordelijkheid van de gebruiker?
  5. Wat is in de cloud het belangrijkste doel van het verdelen van webservers en replica's van de database over meerdere beschikbaarheidszones binnen dezelfde regio?