ターゲット¶
ターゲットの設定は、オートスケーラーに、構成されたメトリクスの構成済み値を維持しようとする値を提供します。構成可能なメトリックの種類の詳細については、メトリクスのドキュメントを参照してください。
リビジョンごとのターゲットの設定に使用されるtarget
アノテーションは、メトリックに依存しません。つまり、ターゲットは単なる整数値であり、任意のメトリックタイプに適用できます。
ターゲットの設定¶
- グローバル設定キー:
container-concurrency-target-default
。詳細については、メトリクスのドキュメントを参照してください。 - リビジョンごとのアノテーションキー:
autoscaling.knative.dev/target
- 可能な値: 整数(メトリックに依存しない)。
- デフォルト:
container-concurrency-target-default
の場合は"100"
。target
アノテーションにはデフォルト値は設定されていません。
apiVersion: serving.knative.dev/v1
kind: Service
metadata:
name: helloworld-go
namespace: default
spec:
template:
metadata:
annotations:
autoscaling.knative.dev/target: "50"
apiVersion: v1
kind: ConfigMap
metadata:
name: config-autoscaler
namespace: knative-serving
data:
container-concurrency-target-default: "200"
apiVersion: operator.knative.dev/v1alpha1
kind: KnativeServing
metadata:
name: knative-serving
spec:
config:
autoscaler:
container-concurrency-target-default: "200"