All Products
Search
Document Center

Container Service for Kubernetes:Gunakan instance kontainer elastis di Knative

Last Updated: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