Amazon EKS 최적화 Amazon Linux AMI 빌드 스크립트 - Amazon EKS

Amazon EKS 최적화 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, Docker, AWS IAM Authenticator for Kubernetes 등을 구성하고 고유한 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 런타임을 사용 설정할 수 있는 선택적 부트스트랩 플래그가 포함되어 있습니다.