Amazon ECS에 대한 Bottlerocket 인스턴스 시작
컨테이너 워크로드를 실행할 수 있도록 Bottlerocket 인스턴스를 시작할 수 있습니다.
AWS CLI를 사용하여 Bottlerocket 인스턴스를 시작할 수 있습니다.
userdata.toml
이라는 파일을 생성합니다. 이 파일은 인스턴스 사용자 데이터로 사용됩니다.cluster-name
을 해당 클러스터의 이름으로 바꿉니다.[settings.ecs] cluster = "
cluster-name
"Amazon ECS 최적화 Bottlerocket AMI 메타데이터 검색에 포함된 명령 중 하나를 사용하여 Bottlerocket AMI ID를 가져옵니다. 다음 단계에서 이 정보를 사용합니다.
다음 명령을 실행하여 Bottlerocket 인스턴스를 시작합니다. 다음 파라미터를 대체해야 합니다.
-
subnet
을 인스턴스가 시작될 프라이빗 또는 퍼블릭 서브넷의 ID로 바꿉니다. -
bottlerocket_ami
를 이전 단계의 AMI ID로 바꿉니다. -
t3.large
를 사용하려는 인스턴스 유형으로 바꿉니다. -
region
을 리전 코드로 바꿉니다.
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-
-
다음 명령을 실행하여 컨테이너 인스턴스가 클러스터에 등록되었는지 확인합니다. 이 명령을 실행할 때 다음 파라미터를 바꿔야 합니다.
-
cluster
를 클러스터 이름으로 바꿉니다. -
region
을 리전 코드로 바꿉니다.
aws ecs list-container-instances --cluster
cluster-name
--regionregion
-
Amazon ECS에서 Bottlerocket 운영 체제를 시작하는 방법에 대한 자세한 연습은 GitHub의 Using a Bottlerocket AMI with Amazon ECS