すべてのプロダクト
Search
ドキュメントセンター

Container Service for Kubernetes:Knative Service の ACS 計算リソースを設定する

最終更新日:Nov 09, 2025

Knative Service を使用すると、Container Compute Service (ACS) の計算能力を利用できます。ACS は、さまざまなビジネスシナリオのワークロード要求を満たし、コストを最適化するために、多様な計算タイプと品質レベルを提供します。

ACK Virtual Node コンポーネントは、ACS と ECI の両方の計算能力をサポートします。Pod が仮想ノードにスケジュールされる際、Pod の作成中に label alibabacloud.com/acs: "true" を追加して、ACS 計算能力の使用を指定します。また、計算タイプ計算品質も設定する必要があります。

ECI 計算能力に切り替える方法については、「ECI リソースの使用」をご参照ください。

課金

ACS CPU 計算リソースは、従量課金制で課金されます。詳細については、「課金」をご参照ください。

前提条件

手順

Knative Service の Pod テンプレートに label を追加して、ACS 計算能力を使用します。

  1. 次の YAML テンプレートを使用して Knative Service を設定します。metadata.labels に label alibabacloud.com/acs: "true" を追加して、ACS 計算能力を使用することを指定します。

    apiVersion: serving.knative.dev/v1
    kind: Service
    metadata:
      name: knative-acs-sample
      namespace: default
    spec:
      template:
        metadata:
          labels:
            # ACS 計算能力の使用を宣言します。
            alibabacloud.com/acs: "true" 
            # (オプション) ACS Pod の計算タイプを設定します。
            alibabacloud.com/compute-class: "general-purpose" 
            # (オプション) ACS Pod の計算品質を設定します。
            alibabacloud.com/compute-qos: "default"
        spec:
          containers:
          - image: registry-vpc.cn-hangzhou.aliyuncs.com/knative-sample/helloworld-go:73fbdd56 # リージョンを実際に使用するリージョンに置き換えます。
            name: acs-container
            imagePullPolicy: IfNotPresent

    パラメーターの説明:

    • alibabacloud.com/acs: "true": 必須。Pod が ACS 計算能力を使用することを指定します。

    • alibabacloud.com/compute-class: オプション。計算タイプを指定します。デフォルト値は general-purpose です。

    • alibabacloud.com/compute-qos: オプション。計算品質を指定します。デフォルト値は default です。

  2. Knative Service をデプロイします。

    kubectl apply -f service.yaml
  3. Pod の詳細を確認して、Knative Service が ACS Pod にスケジュールされていることを確認します。

    # Pod 名を取得します。
    POD_NAME=$(kubectl get pod -l serving.knative.dev/service=knative-acs-sample -o jsonpath='{.items[0].metadata.name}')
    
    # Pod のアノテーションを表示します。
    kubectl get pod $POD_NAME -o yaml
    

    出力の annotations フィールドで、alibabacloud.com/instance-id キーの値として acs- で始まるインスタンス ID が表示されていれば、Pod が正常に作成されたことを示します。

    # 出力例
    annotations:
      alibabacloud.com/cpu-vendors: intel # CPU ベンダー
      alibabacloud.com/instance-id: acs-uf6008givz7tfq****** # ACS インスタンス ID。
      alibabacloud.com/pod-use-spec: 0.25-0.5Gi # Pod で使用されるリソース仕様。
      ...