Todos os produtos
Search
Central de documentação

Elastic Container Instance:Crie um pod usando um pool de recursos privado com garantia de elasticidade

Última atualização: Jun 27, 2026

A garantia de elasticidade assegura a disponibilidade de recursos para cargas de trabalho no modelo pagamento conforme o uso. Se seu negócio exigir uma quantidade específica de instâncias ECI com um tipo de instância ECS determinado durante um período, adquira a garantia de elasticidade para reservar esses recursos. Essa medida evita falhas na criação por falta de estoque que poderiam interromper suas operações.

O que é garantia de elasticidade?

Visão geral

Com a garantia de elasticidade, você paga uma taxa inicial reduzida para assegurar a disponibilidade de recursos por um prazo fixo, variando de 1 mês a 5 anos. Ao adquirir a garantia de elasticidade, especifique propriedades como região, zona e tipo de instância. O sistema reserva os recursos correspondentes em um pool privado. Por exemplo, se você reservar instâncias ecs.c6.large na Zona I da China (Hangzhou), poderá criar instâncias ECI com essa mesma especificação na mesma zona a qualquer momento durante o período de garantia. Para mais informações, consulte Garantia de elasticidade.

Nota

A garantia de elasticidade não oferece suporte a instâncias spot.

Detalhes de faturamento

Não é possível liberar manualmente a garantia de elasticidade após a compra. Durante a utilização, aplicam-se as seguintes cobranças:

  • Pague uma taxa única de garantia no momento da aquisição da garantia de elasticidade.

  • Após criar com sucesso uma instância ECI a partir do pool de recursos privado associado, pague a fatura horária referente à instância ECI.

    Importante

    Instâncias ECI criadas a partir de um pool de recursos privado vinculado à garantia de elasticidade ainda podem aplicar planos de economia existentes e instâncias reservadas regionais para reduzir custos de faturamento, mas não podem utilizar instâncias reservadas zonais.

Adquira a garantia de elasticidade

  • Antes da compra

    O pool de recursos privado vinculado à garantia de elasticidade permite apenas a criação de instâncias ECI com o tipo de instância ECS especificado. Antes de comprar, confirme se a região, a zona e o tipo de instância ECS desejados oferecem suporte à garantia de elasticidade.

  • Durante a compra

    Acesse a Página de reserva de recursos no console ECS, selecione Garantia de elasticidade como método de reserva e conclua a compra. Para instruções passo a passo, consulte Comprar reserva de recursos.

  • Após a compra

    Depois de concluir a compra com sucesso, visualize sua garantia de elasticidade e os detalhes do pool privado associado na aba Resource Reservations ou Private Pools da página de reserva de recursos.

Utilize a garantia de elasticidade

Detalhes da configuração

Durante o período de garantia, utilize o pool de recursos privado associado para criar instâncias ECI.

  • Antes da criação, confirme se o vSwitch configurado para seu cluster está mapeado para uma zona coberta pela sua garantia de elasticidade. Para orientações sobre como configurar zonas, consulte Criar pods em várias zonas.

  • No momento da criação, o pool privado e o tipo de instância ECS especificados devem corresponder à garantia de elasticidade adquirida. Utilize as seguintes anotações:

    Anotação

    Valor de exemplo

    Obrigatório

    Descrição

    k8s.aliyun.com/eci-use-specs

    ecs.c6.large

    Sim

    Especifique o tipo de instância ECS. Ele deve corresponder ao tipo de instância definido na sua garantia de elasticidade.

    Nota

    Para tipos especiais de instância, como GPU ou instâncias com disco local, configure parâmetros adicionais. Para obter detalhes, consulte Criar um pod com um tipo de instância ECS especificado.

    k8s.aliyun.com/eci-privatepool-matchcriteria

    "Open"

    Sim

    Defina o modo de correspondência do pool privado. Valores válidos:

    • Open: O sistema corresponde automaticamente a um pool privado aberto disponível.

    • Target: Especifique também um ID de pool privado. Utilize este modo caso seu pool privado seja dedicado.

    Importante
    • No modo Open, se o pool privado não tiver capacidade suficiente, o sistema complementa a demanda usando recursos do pool público. No modo Target, a capacidade insuficiente do pool privado causa falha na criação da instância ECI.

    • No modo Open, o ECI não consegue corresponder a pools privados com tags. Remova todas as tags do seu pool privado antes de usar o modo Open; caso contrário, a correspondência falhará.

    k8s.aliyun.com/eci-privatepool-id

    eap-2ze1g68k2melxkkl****

    Não

    Especifique o ID do pool privado (que corresponde ao ID da garantia de elasticidade). Encontre-o na Página de reserva de recursos no console ECS, na aba Resource Reservations ou Private Pools.

    • Se k8s.aliyun.com/eci-privatepool-matchcriteria estiver definido como Target, esta anotação é obrigatória.

    • Se k8s.aliyun.com/eci-privatepool-matchcriteria estiver definido como Open, esta anotação não terá efeito.

    Importante
    • Adicione as anotações aos metadados no arquivo de configuração do pod. Por exemplo, ao criar um Deployment, adicione as anotações na seção spec.template.metadata.

    • As anotações relacionadas ao Elastic Container Instance são aplicadas apenas quando um pod é criado. Adicionar ou modificar essas anotações em um pod existente não surtirá efeito.

  • Após a criação, verifique o uso do seu pool de recursos privado na Página de reserva de recursos no console ECS, na aba Resource Reservations ou Private Pools.

    A coluna Instances exibe o uso no formato "usado/total". Por exemplo, 0/1 indica que 0 de 1 instância está em uso, enquanto 1/1 significa que a única instância disponível está sendo utilizada.

    Nota

    Ao liberar um pod ECI que utiliza garantia de elasticidade, a capacidade correspondente do pool privado é liberada imediatamente.

Exemplos de configuração

  • Exemplo 1: Sem especificar um ID de garantia de elasticidade. O sistema corresponde automaticamente a um pool privado aberto.

    apiVersion: apps/v1
    kind: Deployment
    metadata:
      name: test
      labels:
        app: test
    spec:
      replicas: 1
      selector:
        matchLabels:
          app: nginx
      template:
        metadata:
          name: nginx-test
          labels:
            app: nginx
            alibabacloud.com/eci: "true" 
          annotations:
            k8s.aliyun.com/eci-use-specs: ecs.c6.large  # Specify the ECS instance type covered by elasticity assurance
            k8s.aliyun.com/eci-privatepool-matchcriteria: open  # Use open mode to let the system auto-match an open private pool
        spec:
          containers:
          - name: nginx
            image: registry.cn-shanghai.aliyuncs.com/eci_open/nginx:1.14.2
            ports:
            - containerPort: 80
  • Exemplo 2: O pool privado vinculado à garantia de elasticidade é dedicado. Especifique o ID da garantia de elasticidade.

    apiVersion: apps/v1
    kind: Deployment
    metadata:
      name: test
      labels:
        app: test
    spec:
      replicas: 1
      selector:
        matchLabels:
          app: nginx
      template:
        metadata:
          name: nginx-test
          labels:
            app: nginx
            alibabacloud.com/eci: "true" 
          annotations:
            k8s.aliyun.com/eci-use-specs: ecs.c6.large  # Specify the ECS instance type covered by elasticity assurance
            k8s.aliyun.com/eci-privatepool-matchcriteria: target  # Use target mode
            k8s.aliyun.com/eci-privatepool-id: eap-2ze1g68k2melxkkl**** # Specify the private pool ID (elasticity assurance ID)
        spec:
          containers:
          - name: nginx
            image: registry.cn-shanghai.aliyuncs.com/eci_open/nginx:1.14.2
            ports:
            - containerPort: 80