horizontalPodAutoscalers parametro
Usare
horizontalPodAutoscalers per definire un elenco di Horizontal Pod Autoscalers (HPA) per gestire automaticamente il numero di pod nell'installazione, in base all'utilizzo della CPU o di metriche personalizzate.- IL
horizontalPodAutoscalersabilita il ridimensionamento orizzontale dei pod e lo assegna a una distribuzione o StatefulSet. L'Operatore non esegue il ridimensionamento. Non puoi usarehorizontalPodAutoscalerscon un HPA esistente. - IL
horizontalPodAutoscalersdeve essere creato dall'Operatore. I nomi degli HPA mostrati nel seguente YAML non sono i nomi effettivi degli HPA ma i nomi logici assegnati dall'Operatore.
Il seguente frammento YAML è uno schema di esempio dihorizontalPodAutoscalers :
horizontalPodAutoscalers:
- name: Hpa1
maxReplicas: 1
minReplicas: 1
metrics:
- resource:
name: cpu
target:
averageUtilization: 1
type: Utilization
type: Resource
- name: Hpa2
maxReplicas: 5
minReplicas: 2
metrics:
- resource:
name: cpu
target:
averageUtilization: 5
type: Utilization
type: Resource
La tabella seguente spiega gli attributi applicabili per
Per ulteriori informazioni sulla configurazione delle metriche per l'HPA, vedere Autoscaling orizzontale del pod.
horizontalPodAutoscalers parametro di SIPAmbiente.| Proprietà | Valore predefinito | Tipo di valore | Obbligatorio | Descrizione |
|---|---|---|---|---|
name |
stringa | N | Specificare il nome del scalatore automatico pod orizzontale. | |
behavior |
oggetto | N | Specificare il comportamento della destinazione da ridimensionare verso l'alto o verso il basso utilizzandoscaleUp EscaleDown campi. Se il comportamento non è impostato, vengono utilizzate le regole di dimensionamento HPA predefinite per l'aumento e la riduzione. |
|
maxReplicas |
intero | N | Specificare il limite massimo per il numero di repliche a cui l'HPA può aumentare. Non può essere inferiore aminReplicas . |
|
minReplicas |
intero | N | Specificare il limite minimo per il numero di repliche a cui l'HPA può essere ridotto. Il valore predefinito è 1 pod. La messa in scala è attiva finché non è disponibile almeno un valore della metrica. | |
metrics |
schiera | N | Specificare i dettagli della metrica per il calcolo del conteggio delle repliche. Viene utilizzato il numero massimo di repliche in tutti i parametri. Questo calcolo comporta la moltiplicazione del rapporto tra il valore target e il valore corrente per il numero corrente di pod. Pertanto, i parametri specificati diminuiscono all'aumentare del numero di pod e viceversa. Per ulteriori informazioni sul comportamento di ciascun tipo di metrica specifico, vedere i singoli tipi di origine della metrica. Se i parametri non sono impostati, il sistema li configura per impostazione predefinita per mantenere un utilizzo medio della CPU dell'80%. |