Iniciar uma instância do Bottlerocket para o Amazon ECS
Você pode executar uma instância do Bottlerocket para executar as workloads de contêiner.
É possível usar a AWS CLI para executar a instância do Bottlerocket.
Crie um arquivo chamado
userdata.toml
. Esse arquivo será usado para dados do usuário da instância. Substituacluster-name
pelo nome do seu cluster.[settings.ecs] cluster = "
cluster-name
"Use um dos comandos incluídos em Recuperação dos metadados da AMI do Bottlerocket otimizada para o Amazon ECS para obter o ID da AMI do Bottlerocket. Você usará isso na etapa a seguir.
Execute o comando a seguir para iniciar a instância do Bottlerocket. Lembre-se de substituir os parâmetros a seguir:
-
Substitua
sub-rede
pelo ID da sub-rede pública ou privada na qual sua instância será iniciada. -
Substitua
bottlerocket_ami
pelo ID da AMI da etapa anterior. -
Substitua
t3.large
pelo tipo de instância que você deseja usar. -
Substitua
região
pelo código da região.
aws ec2 run-instances --key-name ecs-bottlerocket-example \ --subnet-id
subnet
\ --image-idbottlerocket_ami
\ --instance-typet3.large
\ --regionregion
\ --tag-specifications 'ResourceType=instance,Tags=[{Key=bottlerocket,Value=example}]' \ --user-data file://userdata.toml \ --iam-instance-profile Name=ecsInstanceRole-
-
Execute o comando a seguir para verificar se a instância de contêiner está registrada no cluster. Ao executar esse comando, lembre-se de substituir os parâmetros a seguir:
-
Substitua
cluster
pelo nome do seu cluster. -
Substitua
região
pelo código da sua região.
aws ecs list-container-instances --cluster
cluster-name
--regionregion
-
Para obter uma demonstração detalhada dos conceitos básicos do sistema operacional Bottlerocket no Amazon ECS, consulte Uso de uma AMI do Bottlerocket com o Amazon ECS