Todos os produtos
Search
Central de documentação

Container Service for Kubernetes:Use elastic container instances in Knative

Última atualização: Jun 27, 2026

Se o tráfego do seu negócio apresentar picos inesperados, utilize pods implantados em instâncias de contêiner elásticas no Knative. Essa abordagem permite pagar pelos recursos conforme o uso real.

Pré-requisitos

Procedimento

  1. Crie um Serviço do Knative, adicione o rótulo alibabacloud.com/eci=true ao serviço e inclua a anotação k8s.aliyun.com/eci-use-specs para especifique o tipo de instância de contêiner elástica. Em seguida, execute o comando kubectl apply para implantar o arquivo YAML.

    Modelo de exemplo:

    apiVersion: serving.knative.dev/v1
    kind: Service
    metadata:
      name: helloworld-go
      namespace: vk
    spec:
      template:
        metadata:
          labels:
            alibabacloud.com/eci: "true" # Add the label.
          annotations:
            k8s.aliyun.com/eci-use-specs: "2-4Gi" # Specify the type of elastic container instance.
        spec:         
          containers:
          - env:
            - name: TARGET
              value: "Knative"
            image: registry.cn-hangzhou.aliyuncs.com/knative-sample/helloworld-go:73fbdd56
  2. Após concluir a configuração, execute o comando abaixo para verifique se a aplicação foi bem-sucedida:

    kubectl -n vk get pod -o wide

    Saída esperada:

    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>

    A saída indica a criação dos dois pods baseados em Elastic Container Instance.

Referências