Megosztás a következőn keresztül:


Függőleges pod automatikus skálázási API-referencia

Ez a cikk az Azure Kubernetes Service függőleges pod automatikus méretezési funkciójának API-referenciáját tartalmazza.

Ez a hivatkozás a VPA AKS-implementációjának 0.13.0-s verzióján alapul.

VerticalPodAutoscaler

Név Objektum Leírás
metaadatok ObjectMeta Standard objektum metaadatai.
spec VerticalPodAutoscalerSpec A függőleges pod automatikus skálázási funkciójának kívánt viselkedése.
status VerticalPodAutoscalerStatus A függőleges pod automatikus skálázási skálázásának legutóbb megfigyelt állapota.

VerticalPodAutoscalerSpec

Név Objektum Leírás
targetRef CrossVersionObjectReference Hivatkozás az automatikus skálázási vezérlő podkészletét kezelő vezérlőre. Például üzembe helyezés vagy StatefulSet. A függőleges pod automatikus skálázását bármely olyan vezérlőre irányíthatja, amely méretezési alforrással rendelkezik. A függőleges pod automatikus skálázása általában lekéri a podkészletet a vezérlő ScaleStatusából.
updatePolicy PodUpdatePolicy Megadja, hogy a pod indításakor a javasolt frissítéseket alkalmazza-e a rendszer, és hogy a pod élettartama során az ajánlott frissítéseket alkalmazza-e a rendszer.
resourcePolicy PodResourcePolicy A processzor- és memóriakérelmek egyéni tárolókhoz való módosításának szabályzatait határozza meg. Az erőforrásházirend az egyes tárolókra vonatkozó javaslatokra vonatkozó korlátozások beállítására használható. Ha nincs megadva, az automatikus skálázó további korlátozások nélkül számítja ki a pod összes tárolójának ajánlott erőforrásait.
ajánlók VerticalPodAutoscalerRecommenderSelector Az ajánló felelős a VPA-objektumra vonatkozó javaslat létrehozásáért. Hagyja üresen az alapértelmezett ajánló használatához. Ellenkező esetben a lista pontosan egy bejegyzést tartalmazhat egy felhasználó által megadott alternatív ajánlóhoz.

VerticalPodAutoscalerList

Név Objektum Leírás
metaadatok ObjectMeta Standard objektum metaadatai.
elemek VerticalPodAutoscaler (tömb) A függőleges pod automatikus skálázási objektumainak listája.

PodUpdatePolicy

Név Objektum Leírás
updateMode húr Egy sztring, amely meghatározza, hogy a pod indításakor a javasolt frissítéseket alkalmazza-e a rendszer, és hogy az ajánlott frissítéseket alkalmazza-e a pod élettartama során. A lehetséges értékek a következőkOff: , InitialRecreateés Auto. Az alapértelmezett érték Auto , ha nem ad meg értéket.
minReplicas int32 Az a minimális számú replikát képviselő érték, amelynek életben kell lennie ahhoz, hogy az Updater megkísérelje a podok kiürítését (más ellenőrzések függőben, például podkimaradási költségvetés). Csak pozitív értékek engedélyezettek. Alapértelmezés szerint globális --min-replicas jelölő, amely a következőre 2van állítva: .

PodResourcePolicy

Név Objektum Leírás
conainerPolicies ContainerResourcePolicy Erőforrás-szabályzatok tömbje az egyes tárolókhoz. Minden elnevezett tárolóhoz legfeljebb egy bejegyzés adható meg, és opcionálisan egyetlen helyettesítő karakter is lehet, amely az összes olyan tárolót kezeli, amely nem rendelkezik egyéni szabályzatokkal containerName = '*'.

ContainerResourcePolicy

Név Objektum Leírás
containerName húr Egy sztring, amely megadja annak a tárolónak a nevét, amelyekre a szabályzat vonatkozik. Ha nincs megadva, a szabályzat az alapértelmezett házirend.
mód ContainerScalingMode Megadja, hogy a rendszer alkalmazza-e az ajánlott frissítéseket a tárolóra az indításkor, és hogy az ajánlott frissítések a tároló élettartama alatt vannak-e alkalmazva. A lehetséges értékek a következők: Off és Auto. Az alapértelmezett érték Auto , ha nem ad meg értéket.
minAllowed ResourceList Megadja a tároló számára engedélyezett minimális CPU-kérést és memóriakérelmet. Alapértelmezés szerint nincs minimálisan alkalmazva.
maxAllowed ResourceList Megadja a tároló számára engedélyezett maximális CPU-kérést és memóriakérelmet. Alapértelmezés szerint nincs maximálisan alkalmazva.
ControlledResources []ResourceName Meghatározza a függőleges pod automatikus skálázása által kiszámított (és esetleg alkalmazott) javaslatok típusát. Ha üres, a rendszer a [ResourceCPU, ResourceMemory] alapértelmezett értékét használja.

VerticalPodAutoscalerRecommenderSelector

Név Objektum Leírás
név húr Egy sztring, amely megadja az objektumra vonatkozó javaslat létrehozásáért felelős ajánló nevét.

VerticalPodAutoscalerStatus

Név Objektum Leírás
ajánlás AjánlottPodResources A legutóbb javasolt processzor- és memóriakérések.
feltételek VerticalPodAutoscalerCondition A függőleges pod automatikus skálázásának aktuális állapotát leíró tömb.

AjánlottPodResources

Név Objektum Leírás
containerRecommendation RecommendedContainerResources Erőforrás-javaslatok tömbje az egyes tárolókhoz.

RecommendedContainerResources

Név Objektum Leírás
containerName húr Egy sztring, amely megadja annak a tárolónak a nevét, amelyekre a javaslat vonatkozik.
target ResourceList A tárolóhoz javasolt CPU-kérés és memóriakérelem.
lowerBound ResourceList A tároló minimálisan ajánlott PROCESSZOR-kérése és memóriakérelmének száma. Ez az összeg nem garantáltan elegendő ahhoz, hogy az alkalmazás stabil legyen. A kisebb PROCESSZOR- és memóriaigényekkel való futtatás valószínűleg jelentős hatással van a teljesítményre vagy a rendelkezésre állásra.
upperBound ResourceList A tárolóhoz javasolt maximális cpu-kérés és memóriakérelem. Ezeknél az értékeknél nagyobb processzor- és memóriakérések valószínűleg elvesztek.
uncappedTarget ResourceList Az automatikus skálázó által a tényleges erőforrás-használat alapján kiszámított legújabb erőforrás-javaslat, amely nem veszi figyelembe a tárolóerőforrás-szabályzatot. Ha a tényleges erőforrás-használat miatt a cél megsérti a tárolóerőforrás-szabályzatot, ez eltérhet a kötött javaslattól. Ez a mező nincs hatással a tényleges erőforrás-hozzárendelésre. A rendszer csak állapotjelzésként használja.

VerticalPodAutoscalerCondition

Név Objektum Leírás
típus VerticalPodAutoscalerConditionType A leírt feltétel típusa. A lehetséges értékek a következőkRecommendationProvided: , LowConfidenceNoPodsMatchedés FetchingHistory.
status ConditionStatus A feltétel állapota. A lehetséges értékek a következőkTrue: és FalseUnknown.
lastTransitionTime Idő Amikor a feltétel utoljára váltott át egyik állapotról a másikra.
reason húr Az egyik állapotról a másikra való legutóbbi váltás oka.
üzenet húr Egy emberi olvasásra alkalmas sztring, amely részletesen ismerteti az egyik állapotról a másikra való utolsó átmenetet.

Következő lépések

A Függőleges podok automatikus skálázása című cikkből megtudhatja, hogyan javíthatja a fürterőforrás-kihasználtságot, és hogyan szabadíthatja fel a processzort és a memóriát más podok számára.