Basis van cloud en containers

Welke beschrijving van de requests en limits voor resources die in Kubernetes voor een container worden ingesteld, is juist?

  1. ANodes worden gekozen op basis van de requests, een container waarvan het geheugen de limit overschrijdt, kan worden beëindigd, en de CPU wordt op de limit gehouden
  2. BDe scheduler plaatst Pods zo dat de som van de limits binnen de resources van een node past, en een container waarvan het CPU-gebruik de request overschrijdt, wordt beëindigd
  3. CRequests zijn het maximum dat een container kan gebruiken, en als het gebruik de request overschrijdt, wordt de container meteen beëindigd, of het nu om geheugen of om CPU gaat
Antwoord en toelichting tonen

Antwoord: A. Nodes worden gekozen op basis van de requests, een container waarvan het geheugen de limit overschrijdt, kan worden beëindigd, en de CPU wordt op de limit gehouden

Requests zijn de hoeveelheid resources die een container gereserveerd wil hebben, en de scheduler kiest de node voor een Pod zo dat de som van de requests van de Pods op een node de toewijsbare resources van die node niet overschrijdt. Limits zijn de bovengrens van het gebruik. CPU kan in de tijd worden gedeeld; als een container zijn CPU-limit probeert te overschrijden, wordt zijn gebruik afgeremd (throttling) en wordt de verwerking trager. Geheugen is moeilijk terug te nemen; een container die meer dan zijn geheugenlimit probeert te gebruiken, kan wegens geheugentekort worden beëindigd (OOMKilled).

Dit onderwerp oefenen Naar de onderwerppagina

Meer vragen over Basis van cloud en containers

  1. 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?
  2. 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?
  3. 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?
  4. Bij serverless functies (FaaS) antwoordt soms alleen de eerste aanroep van een functie die een tijd niet is aangeroepen, enkele honderden milliseconden tot enkele seconden trager. Welke verklaring van dit verschijnsel is juist?
  5. Cloudopslag wordt voor drie doeleinden gebruikt: (1) als schijf aan een virtuele machine koppelen, er een bestandssysteem op maken en de gegevensbestanden van een database erop plaatsen; (2) tegelijk vanaf meerdere servers mounten en als gedeelde map gebruiken; (3) een groot aantal afbeeldingen via een API over HTTP met een sleutel (naam) lezen en schrijven, en de capaciteit laten groeien zonder die vooraf vast te leggen. Welke combinatie van opslagsoorten is geschikt voor (1) tot (3)?