Ao criar uma instância ECI com uma imagem fornecida pelo serviço, como CentOS ou Busybox, defina um comando de inicialização. Caso contrário, a instância pode permanecer no estado Starting. Este tópico descreve como criar uma instância ECI usando a imagem CentOS fornecida pelo ECI em uma rede privada.
Pré-requisitos
-
Ative o ECI e o Resource Access Management (RAM). Conceda as permissões necessárias à sua função do RAM.
NotaSe você criar uma instância ECI como usuário do RAM, conceda as permissões adequadas a esse usuário. Para mais informações, consulte Conceder permissões a um usuário do RAM.
-
Crie vSwitches e uma VPC na região onde deseja provisionar a instância ECI.
Para verificar as regiões e zonas onde o ECI está disponível, consulte Regiões e zonas.
-
Para saber como criar uma VPC e um vSwitch, consulte Criar e gerenciar uma VPC e Criar e gerenciar um vSwitch.
NotaRecomendamos criar múltiplos vSwitches. Assim, é possível selecionar vários vSwitches para habilitar o recurso de multizona durante a criação da instância ECI, o que aumenta a taxa de sucesso do provisionamento.
-
Crie um grupo de segurança. Para mais detalhes, consulte Criar um grupo de segurança.
Os grupos de segurança funcionam como firewalls virtuais que oferecem Inspeção de Pacotes com Estado (SPI) e filtragem de pacotes para isolar domínios de segurança na nuvem. Toda instância ECI deve pertencer a um grupo de segurança. Para mais informações, consulte Atribuir um grupo de segurança a uma instância ECI.
Etapas
Esta seção detalha os passos essenciais para criar uma instância ECI a partir de uma imagem CentOS, usando configurações padrão ou mínimas para alguns parâmetros.
Clique em Confirm Configuration.
-
Confirme a configuração da instância, leia e aceite os termos de serviço e clique em Confirm Order.
Após a criação, visualize a instância na página Container Group. Clique no ID da instância para ver seus detalhes.
-
Configure as informações básicas da instância.
-
Especifique o método de faturamento e o tipo da instância.
Mantenha as configurações padrão. O método de faturamento é pay-as-you-go e o tipo de instância é regular instance.
Selecione a região onde deseja criar a instância ECI.
-
Selecione uma VPC e um vSwitch.
Recomendamos selecionar múltiplos vSwitches para ativar o recurso de multizona. O sistema prioriza a criação da instância em uma zona com recursos disponíveis suficientes.
-
Selecione um grupo de segurança. As regras desse grupo permitem ou negam o acesso das instâncias ECI à internet pública ou dentro da VPC, além de controlar o tráfego entre endereços IP.
NotaPara acessar instâncias ECI em uma VPC pela internet, abra as portas correspondentes no grupo de segurança associado a elas. Para mais detalhes, consulte Adicionar uma regra de grupo de segurança.
-
-
Configure o grupo de contêineres.
-
Defina as especificações do grupo de contêineres.
Neste exemplo, a instância usa especificações de vCPU e memória. Esse modo oferece melhor elasticidade e capacidade de provisionamento de recursos. Se sua aplicação exigir especificações especiais, como instâncias aceleradas por GPU, defina os tipos de instância do Elastic Compute Service (ECS) correspondentes. Para mais informações, consulte Especificar tipos de instância ECS para criar uma instância ECI.
Insira um nome para o grupo de contêineres.
-
Selecione uma política de reinicialização.
O valor padrão é Always, o que indica que o sistema reinicia automaticamente o contêiner após sua saída.
-
-
Configure o contêiner.
Insira um nome para o contêiner.
-
Selecione uma imagem e sua versão.
Na aba Common images, selecione eci_open/centos e defina a versão como 7.
NotaA política padrão de obtenção de imagem (imagePullPolicy) é IfNotPresent. Isso significa que o sistema tenta usar primeiro uma imagem local e só baixa uma nova se não houver cópia local disponível.
Imagens com origem ALI_HUB ficam armazenadas nos repositórios de imagens da Alibaba Cloud. Por padrão, o download dessas imagens ocorre via VPCs.
-
Defina um comando de inicialização.
Especifique um comando de inicialização para garantir o funcionamento correto do contêiner CentOS. Este exemplo utiliza
sleep 999999.
Perguntas frequentes
Sem um comando de inicialização, o contêiner CentOS encerra imediatamente após iniciar, pois nenhum processo em primeiro plano fica em execução. Se a política de reinicialização estiver definida como Always, o sistema tentará reiniciar o contêiner continuamente, fazendo com que ele permaneça no estado Starting. Isso gera um evento de Warning nos eventos do contêiner com a descrição Back-off restarting failed container container-1 in pod test-centos_default(Instance ID), juntamente com dois eventos Normal: Created container container-1 e Started container container-1.