Požadované chování automatického škálování svislého podu
stav
VerticalPodAutoscalerStatus
Naposledy zjištěný stav vertikálního automatického škálování podů.
VerticalPodAutoscalerSpec
Název
Objekt
Popis
targetRef
CrossVersionObjectReference
Odkaz na kontroler, který spravuje sadu podů pro automatické škálování pro řízení. Například nasazení nebo stavová sada. Vertikální automatické škálování podů můžete nasměrovat na libovolný kontroler, který má podsourc škálování . Vertikální automatické škálování podů obvykle načte sadu podů ze škálovací statistiky kontroleru.
updatePolicy
PodUpdatePolicy
Určuje, jestli se doporučené aktualizace použijí při spuštění podu a jestli se během životnosti podu použijí doporučené aktualizace.
resourcePolicy
PodResourcePolicy
Určuje zásady pro úpravu požadavků procesoru a paměti pro jednotlivé kontejnery. Zásady prostředků je možné použít k nastavení omezení doporučení pro jednotlivé kontejnery. Pokud není zadaný, automatické škálování vypočítá doporučené prostředky pro všechny kontejnery v podu bez dalších omezení.
doporučitelé
VerticalPodAutoscalerRecommenderSelector
Doporučuje se generovat doporučení pro objekt VPA. Pokud chcete použít výchozí doporučovací nástroj, ponechte prázdné. V opačném případě může seznam obsahovat přesně jednu položku pro alternativní doporučeného uživatele.
Seznam objektů automatického škálování svislých podů
PodUpdatePolicy
Název
Objekt
Popis
updateMode
string
Řetězec, který určuje, jestli se při spuštění podu použijí doporučené aktualizace a jestli se během životnosti podu použijí doporučené aktualizace. Možné hodnoty jsou Off, Initial, Recreatea Auto. Výchozí hodnota je Auto , pokud nezadáte hodnotu.
minReplicas
int32
Hodnota představující minimální počet replik, které musí být aktivní, aby se Updater pokusil o vyřazení podu (čekající na další kontroly, jako je rozpočet přerušení podu). Jsou povoleny pouze kladné hodnoty. Výchozí hodnota globálního --min-replicas příznaku, který je nastavený na 2.
PodResourcePolicy
Název
Objekt
Popis
conainerPolicies
ContainerResourcePolicy
Pole zásad prostředků pro jednotlivé kontejnery. Pro každý pojmenovaný kontejner může existovat maximálně jedna položka a volitelně jedna položka se zástupným znakem containerName = '*', která zpracovává všechny kontejnery, které nemají jednotlivé zásady.
ContainerResourcePolicy
Název
Objekt
Popis
containerName
string
Řetězec, který určuje název kontejneru, na který se zásada vztahuje. Pokud není zadáno, zásada slouží jako výchozí zásada.
režim
ContainerScalingMode
Určuje, jestli se na kontejner po spuštění použijí doporučené aktualizace a jestli se během životnosti kontejneru použijí doporučené aktualizace. Možné hodnoty jsou Off a Auto. Výchozí hodnota je Auto , pokud nezadáte hodnotu.
minAllowed
ResourceList
Určuje minimální požadavek na procesor a požadavek na paměť povolený pro kontejner. Ve výchozím nastavení se nepoužívá žádné minimum.
maxAllowed
ResourceList
Určuje maximální požadavek na procesor a požadavek na paměť povolený pro kontejner. Ve výchozím nastavení není použito žádné maximum.
ControlledResources
[]ResourceName
Určuje typ doporučení vypočítaných (a případně použitý) vertikálním automatickým škálováním podů. Pokud je prázdná, použije se výchozí hodnota [ResourceCPU, ResourceMemory].
VerticalPodAutoscalerRecommenderSelector
Název
Objekt
Popis
name
string
Řetězec, který určuje název doporučovacího modulu zodpovědného za generování doporučení pro tento objekt.
VerticalPodAutoscalerStatus
Název
Objekt
Popis
doporučení
Doporučené zdrojePodu
Nejnovější doporučené požadavky na procesor a paměť.
podmínky
VerticalPodAutoscalerCondition
Pole, které popisuje aktuální stav automatického škálování svislého podu.
Doporučené zdrojePodu
Název
Objekt
Popis
ContainerRecommendation
DoporučenéContainerResources
Pole doporučení prostředků pro jednotlivé kontejnery.
DoporučenéContainerResources
Název
Objekt
Popis
containerName
string
Řetězec, který určuje název kontejneru, na který se doporučení vztahuje.
target
ResourceList
Doporučený požadavek na procesor a požadavek na paměť pro kontejner.
lowerBound
ResourceList
Minimální doporučená žádost o procesor a požadavek na paměť pro kontejner. Tato částka není zaručena, aby aplikace byla stabilní. Spouštění s menšími požadavky na procesor a paměť pravděpodobně bude mít významný dopad na výkon nebo dostupnost.
upperBound
ResourceList
Maximální doporučená žádost o procesor a požadavek na paměť pro kontejner. Požadavky na procesor a paměť vyšší než tyto hodnoty budou pravděpodobně plýtvání.
uncappedTarget
ResourceList
Nejnovější doporučení prostředků vypočítané automatickým škálováním na základě skutečného využití prostředků, nebere v úvahu zásady prostředků kontejneru. Pokud skutečné využití prostředků způsobí, že cíl porušuje zásady prostředků kontejneru, může se lišit od omezeného doporučení. Toto pole nemá vliv na skutečné přiřazení zdroje. Používá se pouze jako indikace stavu.
VerticalPodAutoscalerCondition
Název
Objekt
Popis
type
VerticalPodAutoscalerConditionType
Typ podmínky, která je popsána. Možné hodnoty jsou RecommendationProvided, LowConfidence, NoPodsMatcheda FetchingHistory.
stav
Stav podmínky
Stav podmínky. Možné hodnoty jsou True, Falsea Unknown.
lastTransitionTime
Čas
Čas, kdy podmínka naposledy provedla přechod z jednoho stavu na jiný.
reason
string
Důvod posledního přechodu z jednoho stavu na druhý.
zpráva
string
Řetězec čitelný člověkem, který poskytuje podrobnosti o posledním přechodu z jednoho stavu na druhý.
Další kroky
V tématu Vertikální automatické škálování podů se dozvíte, jak zlepšit využití prostředků clusteru a uvolnit procesor a paměť pro ostatní pody.
Spolupracujte s námi na GitHubu
Zdroj tohoto obsahu najdete na GitHubu, kde můžete také vytvářet a kontrolovat problémy a žádosti o přijetí změn. Další informace najdete v našem průvodci pro přispěvatele.