全部产品
Search
文档中心

Container Service for Kubernetes:Mengonfigurasi sumber daya komputasi ACS untuk Layanan Knative

更新时间:Nov 11, 2025

Layanan Knative memungkinkan Anda memanfaatkan daya komputasi dari Container Compute Service (ACS). ACS menyediakan berbagai jenis dan tingkat kualitas komputasi untuk memenuhi kebutuhan beban kerja dalam berbagai skenario bisnis serta membantu mengoptimalkan biaya.

Komponen ACK Virtual Node mendukung daya komputasi ACS maupun ECI. Saat sebuah Pod dijadwalkan ke node virtual, tambahkan label alibabacloud.com/acs: "true" saat pembuatan Pod untuk menentukan penggunaan daya komputasi ACS. Anda juga harus mengonfigurasi jenis komputasi dan kualitas komputasi.

Untuk beralih ke daya komputasi ECI, lihat Gunakan sumber daya ECI.

Tagihan

Sumber daya komputasi CPU ACS ditagih berdasarkan skema bayar sesuai penggunaan. Untuk informasi selengkapnya, lihat Tagihan.

Prasyarat

Prosedur

Tambahkan label ke templat Pod dari Layanan Knative untuk menggunakan daya komputasi ACS.

  1. Gunakan templat YAML berikut untuk mengonfigurasi Layanan Knative. Tambahkan label alibabacloud.com/acs: "true" ke metadata.labels untuk menentukan bahwa Anda ingin menggunakan daya komputasi ACS.

    apiVersion: serving.knative.dev/v1
    kind: Service
    metadata:
      name: knative-acs-sample
      namespace: default
    spec:
      template:
        metadata:
          labels:
            # Deklarasikan penggunaan daya komputasi ACS.
            alibabacloud.com/acs: "true" 
            # (Opsional) Konfigurasikan jenis komputasi untuk Pod ACS.
            alibabacloud.com/compute-class: "general-purpose" 
            # (Opsional) Konfigurasikan kualitas komputasi untuk Pod ACS.
            alibabacloud.com/compute-qos: "default"
        spec:
          containers:
          - image: registry-vpc.cn-hangzhou.aliyuncs.com/knative-sample/helloworld-go:73fbdd56 # Ganti wilayah dengan wilayah aktual yang Anda gunakan.
            name: acs-container
            imagePullPolicy: IfNotPresent

    Deskripsi parameter:

    • alibabacloud.com/acs: "true": Wajib. Menentukan bahwa Pod menggunakan daya komputasi ACS.

    • alibabacloud.com/compute-class: Opsional. Menentukan jenis komputasi. Nilai default-nya adalah general-purpose.

    • alibabacloud.com/compute-qos: Opsional. Menentukan kualitas komputasi. Nilai default-nya adalah default.

  2. Deploy Layanan Knative.

    kubectl apply -f service.yaml
  3. Periksa detail Pod untuk memastikan bahwa Layanan Knative dijadwalkan ke Pod ACS.

    # Dapatkan nama Pod.
    POD_NAME=$(kubectl get pod -l serving.knative.dev/service=knative-acs-sample -o jsonpath='{.items[0].metadata.name}')
    
    # Lihat anotasi Pod.
    kubectl get pod $POD_NAME -o yaml
    

    Pada bidang annotations dalam keluaran, ID instans yang diawali dengan acs- sebagai nilai untuk kunci alibabacloud.com/instance-id menunjukkan bahwa Pod berhasil dibuat.

    # Contoh keluaran
    annotations:
      alibabacloud.com/cpu-vendors: intel # Vendor CPU
      alibabacloud.com/instance-id: acs-uf6008givz7tfq****** # ID instans ACS.
      alibabacloud.com/pod-use-spec: 0.25-0.5Gi # Spesifikasi sumber daya yang digunakan oleh Pod.
      ...