全部产品
Search
文档中心

Container Service for Kubernetes:Gunakan instance kontainer elastis di Knative

更新时间:Jul 02, 2025

Jika lalu lintas bisnis Anda mengalami lonjakan tak terduga, Anda dapat menggunakan pod yang diterapkan pada instance kontainer elastis di Knative. Hal ini memungkinkan Anda membayar sumber daya sesuai dengan penggunaan aktual.

Prasyarat

Prosedur

  1. Buat Layanan Knative, tambahkan label alibabacloud.com/eci=true ke layanan tersebut, dan tambahkan anotasi k8s.aliyun.com/eci-use-specs untuk menentukan jenis instance kontainer elastis yang akan digunakan. Kemudian, jalankan perintah kubectl apply untuk menerapkan file YAML.

    Contoh template:

    apiVersion: serving.knative.dev/v1
    kind: Service
    metadata:
      name: helloworld-go
      namespace: vk
    spec:
      template:
        metadata:
          labels:
            alibabacloud.com/eci: "true" # Tambahkan label.
          annotations:
            k8s.aliyun.com/eci-use-specs: "2-4Gi" # Tentukan jenis instance kontainer elastis.
        spec:         
          containers:
          - env:
            - name: TARGET
              value: "Knative"
            image: registry.cn-hangzhou.aliyuncs.com/knative-sample/helloworld-go:73fbdd56
  2. Setelah menyelesaikan konfigurasi, jalankan perintah berikut untuk memverifikasi bahwa konfigurasi berhasil:

    kubectl -n vk get pod -o wide

    Output yang Diharapkan:

    NAME                                              READY   STATUS    RESTARTS   AGE   IP             NODE                 NOMINATED NODE   READINESS GATES
    helloworld-go-dqqhv-deployment-6d54c9c8dc-hkjwn   2/2     Running   0          40s   192.XX.0.80   virtual-node-eci-0   <none>           <none>

    Output menunjukkan bahwa dua pod berbasis Elastic Container Instance telah dibuat.

Referensi