コンテンツへスキップ

アクティベーター容量の構成

システム内に複数のアクティベーターがある場合、Knative は現在のリクエスト負荷と目標バースト容量を処理するために必要なだけのリクエストパスにアクティベーターを配置します。目標バースト容量が 0 の場合、Knative はリビジョンがゼロにスケールされた場合にのみ、アクティベーターをリクエストパスに配置します。

Knative は、可能な限り高可用性を実現するために、少なくとも 2 つのアクティベーターを使用します。アクティベーターの実際の数は、(レプリカ数 * ターゲット + ターゲットバースト容量)/アクティベーター容量という式を使用して、*アクティベーター容量*を考慮して計算されます。これは、追加のターゲットバースト容量を含め、既存のアプリケーションの理論的な容量を処理するのに十分なアクティベーターがルーティングパスにあることを意味します。

アクティベーター容量の設定

  • グローバルキー: activator-capacity
  • 指定可能な値: int (1以上)
  • デフォルト: 100

apiVersion: v1
kind: ConfigMap
metadata:
  name: config-autoscaler
  namespace: knative-serving
data:
  activator-capacity: "200"
apiVersion: operator.knative.dev/v1alpha1
kind: KnativeServing
metadata:
  name: knative-serving
spec:
  config:
    autoscaler:
      activator-capacity: "200"

当サイトでは、サイトのトラフィックを把握するために分析と Cookie を使用しています。お客様による当サイトのご利用に関する情報は、その目的のために Google と共有されます。詳細はこちら