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.
  • ILhorizontalPodAutoscalers abilita il ridimensionamento orizzontale dei pod e lo assegna a una distribuzione o StatefulSet. L'Operatore non esegue il ridimensionamento. Non puoi usarehorizontalPodAutoscalers con un HPA esistente.
  • ILhorizontalPodAutoscalers deve 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 perhorizontalPodAutoscalers 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%.
Per ulteriori informazioni sulla configurazione delle metriche per l'HPA, vedere Autoscaling orizzontale del pod.