권장 Bottlerocket AMI ID 검색 - Amazon EKS

권장 Bottlerocket AMI ID 검색

노드를 배포할 때 사전 구축된 Amazon EKS 최적화 Amazon Machine Image(AMI)의 ID를 지정할 수 있습니다. 원하는 구성에 적합한 AMI ID를 검색하려면 AWS Systems Manager Parameter Store API를 쿼리합니다. 이 API를 사용하면 Amazon EKS 최적화 AMI ID를 수동으로 조회할 필요가 없습니다. 자세한 내용은 GetParameter를 참조하세요. Amazon EKS 최적화 AMI 메타데이터를 검색하려면 IAM 보안 주체ssm:GetParameter IAM 권한이 있어야 합니다.

하위 파라미터 image_id를 사용하는 다음 AWS CLI 명령을 사용하여 최신 권장 Amazon EKS 최적화 Bottlerocket AMI의 이미지 ID를 검색할 수 있습니다. 필요에 따라 명령을 다음과 같이 수정한 다음에 수정한 명령을 실행합니다.

  • kubernetes 버전을 지원되는 Amazon EKS 버전으로 교체합니다.

  • -flavor를 다음 옵션 중 하나로 변경합니다.

    • GPU가 없는 변형의 경우 -flavor를 제거합니다.

    • GPU 지원 변형에 -nvidia를 사용합니다.

    • FIPS 지원 변형에 -fips를 사용합니다.

  • 아키텍처를 다음 옵션 중 하나로 변경합니다.

    • x86_64x86 기반 인스턴스에 사용합니다.

    • arm64를 ARM 인스턴스에 사용합니다.

  • region-code를 AMI ID를 원하는 Amazon EKS 지원 AWS 리전으로 바꿉니다.

aws ssm get-parameter --name /aws/service/bottlerocket/aws-k8s-kubernetes-version-flavor/architecture/latest/image_id \ --region region-code --query "Parameter.Value" --output text

다음은 자리 표시자를 대체한 후의 명령 예제입니다.

aws ssm get-parameter --name /aws/service/bottlerocket/aws-k8s-1.31/x86_64/latest/image_id \ --region us-west-2 --query "Parameter.Value" --output text

예제 출력은 다음과 같습니다.

ami-1234567890abcdef0