이 페이지 개선에 도움 주기
이 사용자 가이드에 기여하려면 모든 페이지의 오른쪽 창에 있는 GitHub에서 이 페이지 편집 링크를 선택합니다.
사용자 지정 ECS 최적화 Amazon Linux AMI 빌드
주의
Amazon EKS는 2025년 11월 26일 이후 더 이상 EKS 최적화 Amazon Linux 2(AL2) AMI 게시를 중지했습니다. Amazon EKS에 대한 AL2023 및 Bottlerocket 기반 AMI는 1.33 이상을 포함하여 지원되는 모든 Kubernetes 버전에서 사용할 수 있습니다.
Amazon EKS는 kubelet에 대한 구성, AWS IAM Authenticator for Kubernetes를 보고 고유한 AL 기반 AMI를 처음부터 빌드하기 위해 사용할 수 있는 오픈 소스 빌드 스크립트를 Amazon EKS AMI 빌드 사양
이 리포지토리에는 부팅 시 실행되는 특수 AL2용 부트스트랩 스크립트
EKS 최적화 AMI를 기반으로 사용자 지정 AMI를 빌드하는 경우 운영 체제 업그레이드(즉, dnf upgrade)를 실행하거나 EKS 최적화 AMI에 포함된 Kubernetes 또는 GPU 패키지를 업그레이드하는 것이 지원되지 않거나 권장되지 않습니다. 이 경우 구성 요소 호환성을 위반할 위험이 있기 때문입니다. EKS 최적화 AMI에 포함된 운영 체제 또는 패키지를 업그레이드하는 경우 프로덕션에 배포하기 전에 개발 또는 스테이징 환경에서 철저히 테스트하는 것이 좋습니다.
GPU 인스턴스에 대한 사용자 지정 AMI를 빌드하는 경우 실행할 각 인스턴스 유형 생성 및 패밀리에 대해 별도의 사용자 지정 AMI를 빌드하는 것이 좋습니다. EKS 최적화 가속 AMI는 기본 인스턴스 유형 생성 및 패밀리를 기반으로 런타임에 드라이버와 패키지를 선택적으로 설치합니다. 자세한 내용은 EKS AMI 스크립트에서 installation
사전 조건
빠른 시작
이 빠른 시작에서는 AWS 계정에서 사용자 지정 AMI를 생성하는 명령을 보여줍니다. AMI를 사용자 지정하는 데 사용할 수 있는 구성에 대한 자세한 내용은 Amazon Linux 2023
사전 조건
필요한 Amazon 플러그인
packer plugins install github.com/hashicorp/amazon
1단계. 환경 설정
공식 Amazon EKS AMI 리포지토리를 복제하거나 포크합니다. 예제:
git clone https://github.com/awslabs/amazon-eks-ami.git cd amazon-eks-ami
Packer가 설치되어 있는지 확인합니다.
packer --version
2단계. 사용자 지정 AMI를 생성
다음은 다양한 사용자 지정 AMI에 대한 명령의 예입니다.
기본 NVIDIA AL2 AMI:
make k8s=1.31 os_distro=al2 \ enable_accelerator=nvidia \ nvidia_driver_major_version=560 \ enable_efa=true
기본 NVIDIA AL2023 AMI:
make k8s=1.31 os_distro=al2023 \ enable_accelerator=nvidia \ nvidia_driver_major_version=560 \ enable_efa=true
STIG 준수 Neuron AL2023 AMI:
make k8s=1.31 os_distro=al2023 \ enable_accelerator=neuron \ enable_fips=true \ source_ami_id=ami-0abcd1234efgh5678 \ kms_key_id=alias/aws-stig
이러한 명령을 실행하면 Packer가 다음을 수행합니다. * 임시 Amazon EC2 인스턴스를 시작합니다. * Kubernetes 구성 요소, 드라이버 및 구성을 설치합니다. * AWS 계정에서 AMI를 생성합니다.
예상되는 출력은 다음과 같아야 합니다.
==> Wait completed after 8 minutes 42 seconds ==> Builds finished. The artifacts of successful builds are: --> amazon-ebs: AMIs were created: us-west-2: ami-0e139a4b1a7a9a3e9 --> amazon-ebs: AMIs were created: us-west-2: ami-0e139a4b1a7a9a3e9 --> amazon-ebs: AMIs were created: us-west-2: ami-0e139a4b1a7a9a3e9
3단계. 기본값 보기
기본값과 추가 옵션을 보려면 다음 명령을 실행합니다.
make help