스크립트를 사용한 사용자 지정 Amazon Linux AMI 빌드 - Amazon EKS

이 페이지 개선에 도움 주기

이 사용자 설명서에 기여하고 싶으신가요? 이 페이지 하단으로 스크롤하여 GitHub에서 이 페이지 편집을 선택하세요. 여러분의 기여는 모두를 위한 더 나은 사용자 설명서를 만드는 데 도움이 됩니다.

스크립트를 사용한 사용자 지정 Amazon Linux AMI 빌드

Amazon Elastic Kubernetes Service(Amazon EKS)에는 Amazon EKS 최적화 AMI를 빌드하는 데 사용되는 오픈 소스 스크립트가 있습니다. 이러한 빌드 스크립트를 이제 GitHub에서 사용할 수 있습니다.

Amazon EKS 최적화 Amazon Linux AMI는 특히 Amazon EKS 클러스터에서 노드로 사용하기 위해 Amazon Linux 2(AL2) 및 Amazon Linux 2023(AL2023) 기반으로 빌드됩니다. 이 리포지토리를 사용하면 Amazon EKS 팀이 kubelet, 런타임, Kubernetes용 AWS IAM 인증자를 구성하고 자체 Amazon Linux 기반 AMI를 처음부터 빌드하는 방법에 대한 세부 정보를 볼 수 있습니다.

이 빌드 스크립트 리포지토리는 AMI를 생성하기 위한 HashiCorp packer 템플릿 및 빌드 스크립트를 포함합니다. 이러한 스크립트는 Amazon EKS 최적화 AMI 빌드의 단일 출처이므로 GitHub 리포지토리를 따라 AMI에 대한 변경을 모니터링할 수 있습니다. 예를 들어 사용자가 Amazon EKS 팀이 공식 AMI에 사용하는 것과 동일한 버전의 Docker를 자체 AMI에 사용하기를 원할 수 있습니다.

또한 GitHub 리포지토리는 부팅 시 실행되어 인스턴스의 인증 데이터, 컨트롤 플레인 엔드포인트, 클러스터 이름 등을 구성하는 특수 부트스트랩 스크립트nodeadm 스크립트도 포함합니다.

또한 GitHub 리포지토리는 Amazon EKS 노드 AWS CloudFormation 템플릿을 포함합니다. 이러한 템플릿을 사용하면 보다 간단하게 Amazon EKS 최적화 AMI를 실행하는 인스턴스를 가동하고 클러스터에 등록할 수 있습니다.

자세한 내용은 GitHub(https://github.com/awslabs/amazon-eks-ami)에서 리포지토리를 참조하세요.

Amazon EKS 최적화 AL2에는 containerd 런타임을 사용 설정할 수 있는 선택적 부트스트랩 플래그가 포함되어 있습니다.