horizontalPodAutoscalers パラメーター

horizontalPodAutoscalers を使用して水平ポッドオートスケーラ(HPA)のリストを定義し、観測された CPU またはカスタムメトリクスの使用率に基づいて、デプロイメント内のポッド数を自動的に管理します。
  • horizontalPodAutoscalers水平ポッドスケーリングを有効にし、それをデプロイメントまたはStatefulSet。 オペレーターはスケーリングを実行しません。 使用できませんhorizontalPodAutoscalers既存の HPA を使用します。
  • horizontalPodAutoscalersオペレータによって作成する必要があります。 次の YAML に表示される HPA の名前は、HPA の実際の名前ではなく、オペレーターによって割り当てられた論理名です。

次のYAMLスニペットは、horizontalPodAutoscalers :

  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 
  
次の表は、horizontalPodAutoscalersパラメータのSIP環境
プロパティー デフォルト値 値タイプ 必須 説明
name   ストリング いいえ Horizontal Pod Autoscaler の名前を指定します。
behavior   オブジェクト いいえ ターゲットを上向きまたは下向きにスケールする動作を指定するには、scaleUpそしてscaleDown田畑。 動作が設定されていない場合は、スケールアップとスケールダウンのデフォルトの HPA スケーリング ルールが使用されます。
maxReplicas   整数 いいえ HPA がスケールアップできるレプリカ数の上限を指定します。 以下は不可minReplicas
minReplicas   整数 いいえ HPA がスケールダウンできるレプリカ数の最小制限を指定します。 デフォルトでは 1 つのポッドになります。 少なくとも 1 つのメトリック値が利用可能になるまで、スケーリングはアクティブになります。
metrics   アレイ いいえ レプリカ数を計算するためのメトリックの詳細を指定します。 すべてのメトリックの最大レプリカ数が使用されます。 この計算では、目標値と現在の値の比率に現在のポッド数を掛けます。 したがって、ポッド数が増えると指定されたメトリックは減少し、その逆も同様です。 それぞれの特定のメトリック タイプの動作の詳細については、個々のメトリック ソース タイプを参照してください。 メトリックが設定されていない場合、システムはデフォルトで平均 CPU 使用率を 80% に維持するように構成します。
HPAのメトリクスの設定については、「 Horizontal Pod Autoscaling 」を参照してください。