Todos os produtos
Search
Central de documentação

Auto Scaling:Criar configuração de dimensionamento ECI com YAML do Kubernetes

Última atualização: Aug 03, 2026

No console do Auto Scaling, crie uma configuração de dimensionamento de Elastic Container Instance (ECI) a partir de um arquivo YAML do Kubernetes para implantar serviços rapidamente. Essa configuração serve como modelo para criar instâncias ECI durante eventos de scale-out. Essa abordagem permite concentrar esforços no desenvolvimento da aplicação em vez de gerenciar nós e clusters subjacentes, aumentando a eficiência do desenvolvimento.

Pré-requisitos

  • Crie um grupo de dimensionamento ECI. Para mais informações, consulte Configure a scaling group for ECI by using a Kubernetes YAML file.

  • Selecione uma imagem de contêiner para implantação.

    Use uma imagem pública fornecida pela Alibaba Cloud. Este tópico usa registry-vpc.cn-hangzhou.aliyuncs.com/eci_open/nginx:latest como exemplo. Substitua a imagem pelo endereço da imagem de contêiner da sua carga de trabalho conforme necessário.

Limites

  • Crie configurações de dimensionamento ECI apenas a partir de arquivos YAML de Deployment do Kubernetes.

    Como a implementação subjacente não depende de um cluster Kubernetes, campos relacionados a clusters Kubernetes não são suportados e não têm efeito na criação da configuração de dimensionamento. Apenas os campos YAML dentro do recurso de Deployment do Kubernetes são aceitos.

  • Além dos campos nativos de recursos do Kubernetes, especifique opções de configuração para uma instância ECI definindo anotações no campo metadata.annotations do arquivo YAML. Por exemplo, defina a Virtual Private Cloud (VPC), o vSwitch e o security group dos seus contêineres.

    Nota

    Para obter uma lista dos campos YAML e anotações suportados, consulte Supported YAML and annotation fields.

Procedimento

Etapa 1: Criar uma configuração de dimensionamento a partir de um Deployment do Kubernetes

  1. Faça login no Auto Scaling console.

  2. No painel de navegação à esquerda, clique em Scaling Groups.

  3. Na barra de navegação superior, selecione uma região.

  4. Localize o grupo de dimensionamento que deseja gerenciar e abra sua página de detalhes de uma das seguintes formas:

    • Na coluna Scaling Group Name/ID, clique no id do grupo de dimensionamento.

    • Na coluna Actions, clique em Details.

  5. Na parte superior da página, clique na aba Scaling Configurations.

  6. Na aba Scaling Configuration, clique em Create Scaling Configuration.

  7. Clique na aba Create by YAML File e edite o arquivo YAML.

    Este exemplo serve apenas como referência e utiliza a imagem registry-vpc.cn-hangzhou.aliyuncs.com/eci_open/nginx:latest. Personalize o conteúdo YAML do Deployment do Kubernetes online conforme as necessidades do seu negócio. Por exemplo, defina parâmetros como spec.template.spec.containers.livenessProbe ou spec.template.spec.containers.readinessProbe.

    A tabela a seguir descreve os parâmetros que exigem modificação.

    Nota

    O campo spec.replicas no arquivo YAML é ignorado.

    Nº

    Parâmetro

    Descrição

    ①

    image

    A imagem do contêiner.

    Por exemplo, substitua a imagem pública de amostra pelo URI da sua imagem na VPC correspondente. Nesse caso, altere o valor de image para registry-vpc.cn-hangzhou.aliyuncs.com/eci_open/nginx:latest.

    ②

    annotations

    Anotações estendidas.

    No painel Edit Extended Fields à direita, selecione uma VPC, um vSwitch e um security group. Ao configurar esses campos no painel, o sistema adiciona automaticamente as anotações correspondentes ao arquivo YAML.

    Nota

    Se você não especificar uma VPC e um vSwitch, o Auto Scaling usará ou criará uma VPC padrão e um vSwitch padrão. Para mais informações, consulte Default VPCs and vSwitches.

  8. Clique em Create. Na caixa de diálogo de confirmação, verifique as configurações e clique em Create Order.

  9. Na caixa de diálogo Apply Scaling Configuration, clique em OK.

Etapa 2: Verificar a configuração de dimensionamento

  1. Na aba Instance Configuration Source, visualize os detalhes da configuração de dimensionamento recém-criada.

    Verifique se a coluna Status da nova configuração de dimensionamento exibe Active. Isso indica que a configuração está pronta para eventos de scale-out.

  2. Acione um evento de scale-out para confirmar a criação das instâncias ECI.

    Por exemplo, altere o número esperado de instâncias do grupo de dimensionamento para 2 a fim de disparar um evento de scale-out. Em seguida, verifique se duas instâncias ECI foram criadas automaticamente.

    Nota

    Para visualizar as instâncias ECI criadas durante um evento de scale-out em um grupo de dimensionamento, consulte View the list of instances in a scaling group.

    Na aba Auto Created da Instance List, confirme se todos os status das instâncias mostram In Service e estão íntegros. Isso valida que as instâncias ECI foram criadas com sucesso e que a configuração de dimensionamento funciona corretamente.

(Opcional) Etapa 3: Visualizar e baixe o arquivo YAML

  1. Na parte superior da página, clique na aba Instance Configuration Source.

  2. Na lista de configurações de dimensionamento, localize a configuração desejada e clique em Actions na coluna View YAML.

    A caixa de diálogo exibe a configuração YAML completa em vigor.

    apiVersion: apps/v1
    kind: Deployment
    metadata:
      annotations: {}
      name: nginx-demo
    spec:
      template:
        metadata:
          annotations:
            k8s.aliyun.com/eci-vswitch: vsw-bxxxxxxxxxxxned
            k8s.aliyun.com/eci-security-group: sg-bxxxxxxxxxxxxx1aj
            k8s.aliyun.com/eci-use-specs: 2.0-4.0Gi
            k8s.aliyun.com/eip-bandwidth: '5'
            k8s.aliyun.com/eci-with-eip: 'true'
        spec:
          containers:
            - image: registry-vpc.cn-hangzhou.aliyuncs.com/eci_open/nginx:latest
              lifecycle: {}
              livenessProbe: {}
              name: nginx
              readinessProbe: {}
    
  3. Clique em Download.

    O arquivo será salvo localmente com a extensão .yaml.

Documentação relacionada

Para criar e gerenciar uma configuração de dimensionamento a partir de um arquivo YAML usando a api, consulte ApplyEciScalingConfiguration - Manage a scaling configuration based on a configuration file.