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.
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.
Dolgozzon együtt velünk a GitHubon
A tartalom forrása a GitHubon található, ahol létrehozhat és áttekinthet problémákat és lekéréses kérelmeket is. További információért tekintse meg a közreműködői útmutatónkat.