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