Comportamiento esperado del Escalador automático de pod vertical.
status
VerticalPodAutoscalerStatus
Estado más reciente registrado del Escalador automático de pod vertical.
VerticalPodAutoscalerSpec
Nombre
Object
Descripción
targetRef
CrossVersionObjectReference
Referencia al controlador que administra el conjunto de pods para que el escalador automático lo controle. Por ejemplo, una Implementación o StatefulSet. Puede señalar un Escalador automático de pod vertical en cualquier controlador que tenga un subrecurso de Escala. Normalmente, el Escalador automático de pod vertical recupera el conjunto de pods de ScaleStatus del controlador.
updatePolicy
PodUpdatePolicy
Especifica si se aplican actualizaciones recomendadas cuando se inicia un pod y durante la vida útil de un pod.
resourcePolicy
PodResourcePolicy
Especifica directivas sobre cómo se ajustan las solicitudes de CPU y memoria para contenedores individuales. La directiva de recursos se puede usar para establecer restricciones en las recomendaciones para contenedores individuales. Si no se especifica, el escalador automático calcula los recursos recomendados para todos los contenedores del pod sin restricciones adicionales.
recommenders
VerticalPodAutoscalerRecommenderSelector
El recomendador se encarga de generar recomendaciones para el objeto VPA. Déjelo vacío para usar el recomendador predeterminado. De lo contrario, la lista puede contener una entrada exacta para un recomendador alternativo proporcionado por el usuario.
Lista de objetos de Escalador automático de pod vertical.
PodUpdatePolicy
Nombre
Object
Descripción
updateMode
string
Cadena que especifica si se aplican actualizaciones recomendadas cuando se inicia un pod y durante la vida útil de un pod. Los valores posibles son Off, Initial, Recreate y Auto. Si no especifica un valor, el predeterminado es Auto.
minReplicas
int32
Valor del número mínimo de réplicas que deben estar activas para que Updater intente la expulsión del pod (pendiente de otras comprobaciones, como Presupuesto de interrupciones del pod). Solo son válidos los valores positivos. El valor predeterminado es la marca global --min-replicas, que se establece en 2.
PodResourcePolicy
Nombre
Object
Descripción
containerPolicies
ContainerResourcePolicy
Matriz de directivas de recursos para contenedores individuales. Puede haber como máximo una entrada para cada contenedor con nombre y opcionalmente una única entrada comodín con containerName = '*', que controla todos los contenedores que no tienen directivas individuales.
ContainerResourcePolicy
Nombre
Object
Descripción
containerName
string
Cadena que especifica el nombre del contenedor al que se aplica la directiva. Si no se especifica, la directiva actúa como predeterminada.
mode
ContainerScalingMode
Especifica si las actualizaciones recomendadas se aplican al contenedor cuando se inicia y si se aplican durante la vida útil del contenedor. Los valores posibles son Off y Auto. Si no especifica un valor, el predeterminado es Auto.
minAllowed
ResourceList
Especifica la solicitud mínima de CPU y la de memoria permitidas para el contenedor. De manera predeterminada, no hay ningún mínimo aplicado.
maxAllowed
ResourceList
Especifica la solicitud de CPU y la de memoria máxima permitidas para el contenedor. De manera predeterminada, no hay ningún máximo aplicado.
ControlledResources
[]ResourceName
Especifica el tipo de recomendaciones calculadas (y posiblemente aplicadas) por el Escalador automático de pod vertical. Si está vacío, se usa el valor predeterminado de [ResourceCPU, ResourceMemory].
VerticalPodAutoscalerRecommenderSelector
Nombre
Object
Descripción
name
string
Cadena que especifica el nombre del recomendador responsable de generar la recomendación para este objeto.
VerticalPodAutoscalerStatus
Nombre
Object
Descripción
recomendación
RecommendedPodResources
Las solicitudes de CPU y memoria recomendadas más recientemente.
conditions
VerticalPodAutoscalerCondition
Matriz que describe el estado actual del Escalador automático de pod vertical.
RecommendedPodResources
Nombre
Object
Descripción
containerRecommendation
RecommendedContainerResources
Matriz de recomendaciones de recursos para contenedores individuales.
RecommendedContainerResources
Nombre
Object
Descripción
containerName
string
Cadena que especifica el nombre del contenedor al que se aplica la recomendación.
Destino
ResourceList
Solicitud de CPU recomendada y de memoria para el contenedor.
lowerBound
ResourceList
Solicitud mínima de CPU y de memoria recomendada para el contenedor. No se garantiza que esta cantidad sea suficiente para que la aplicación sea estable. Es probable que la ejecución con solicitudes de CPU y memoria más pequeñas tenga un impacto significativo en el rendimiento o la disponibilidad.
upperBound
ResourceList
Solicitudes de CPU y de memoria máxima recomendadas para el contenedor. Es probable que se desperdicien solicitudes de CPU y memoria superiores a estos valores.
uncappedTarget
ResourceList
Recomendación de recursos más reciente calculada por el escalador automático basada en el uso real de recursos, sin tener en cuenta la Directiva de recursos de contenedor. Si el uso de recursos real hace que el destino infrinja la Directiva de recursos de contenedor, esto podría ser diferente a la recomendación enlazada. Este campo no afecta a la asignación de recursos real. Solo se usa como indicación de estado.
VerticalPodAutoscalerCondition
Nombre
Object
Descripción
type
VerticalPodAutoscalerConditionType
Tipo de condición descrita. Los valores posibles son RecommendationProvided, LowConfidence, NoPodsMatched y FetchingHistory.
status
ConditionStatus
Estado de la condición. Los valores posibles son True, False y Unknown.
lastTransitionTime
Time
Última vez que la condición ha realizado una transición de un estado a otro.
reason
string
Motivo de la última transición de un estado a otro.
message
string
Cadena legible que proporciona detalles sobre la última transición de un estado a otro.
Eduki honen iturburua GitHub-en aurki daiteke, bertan arazoak eta aldaketak egiteko eskaerak sortu eta berrikus ditzakezu. Informazio gehiagorako, ikusi gure kolaboratzaileen gida.