이 페이지 개선에 도움 주기
이 사용자 가이드에 기여하려면 모든 페이지의 오른쪽 창에 있는 GitHub에서 이 페이지 편집 링크를 선택합니다.
최적화된 Amazon Linux AMI를 사용한 노드 생성
Amazon Elastic Kubernetes Service(Amazon EKS)는 Kubernetes 워커 노드 실행에 최적화된 특수 Amazon Machine Image(AMI)를 제공합니다. 이러한 EKS 최적화 Amazon Linux(AL) AMI는 클러스터 내에서 원활한 통합과 보안을 보장하기 위해 kubelet, AWS IAM Authenticator 및 containerd와 같은 필수 구성 요소로 사전 구성되어 있습니다. 이 가이드에서는 사용 가능한 AMI 버전을 자세히 설명하고 가속 컴퓨팅 및 Arm 기반 아키텍처에 대한 특수 옵션을 간략하게 설명합니다.
고려 사항
-
원하는 버전에 대한 탭을 선택하여 Amazon Linux 보안 센터
에서 Amazon Linux의 보안 또는 개인정보 보호 이벤트를 추적할 수 있습니다. 해당 RSS 피드를 구독할 수도 있습니다. 보안 및 프라이버시 이벤트에는 문제의 개요, 영향을 받는 패키지 및 인스턴스를 업데이트하여 문제를 해결하는 방법이 포함됩니다. -
가속 또는 Arm AMI를 배포하기 전에 Amazon EKS 최적화 가속 Amazon Linux AMI 및 Amazon EKS 최적화 Arm Amazon Linux AMI의 정보를 검토하세요.
-
Amazon EC2
P2인스턴스는NVIDIA드라이버 버전 470 이하가 필요하기 때문에 Amazon EKS에서 지원되지 않습니다. -
버전
1.30이상의 클러스터부터 새로 생성되는 모든 관리형 노드 그룹은 자동으로 AL2023을 기본 노드 운영 체제로 사용합니다.
Amazon EKS 최적화 가속 Amazon Linux AMI
Amazon EKS 최적화 가속 Amazon Linux(AL) AMI는 표준 Amazon EKS 최적화 Amazon Linux AMI를 기반으로 빌드됩니다. 이는 GPU, Inferentia
자세한 내용은 GPU 인스턴스에 대해 EKS 최적화 가속 AMI 사용 섹션을 참조하세요.
Amazon EKS 최적화 Arm Amazon Linux AMI
Arm 인스턴스는 웹 서버, 컨테이너식 마이크로서비스, 캐싱 플릿 및 분산 데이터 스토어와 같은 스케일 아웃 및 Arm 기반 애플리케이션에 상당한 비용 절감 효과를 제공합니다. 클러스터에 Arm 노드를 추가할 때 다음 고려 사항을 검토하세요.
-
클러스터가 2020년 8월 17일 이전에 배포된 경우 중요한 클러스터 추가 기능 매니페스트의 일회성 업그레이드를 수행해야 합니다. 이는 Kubernetes가 클러스터에서 사용 중인 각 하드웨어 아키텍처에 대해 올바른 이미지를 가져올 수 있도록 하기 위한 것입니다. 클러스터 추가 기능을 업데이트하는 방법에 대한 자세한 내용은 1단계: 업그레이드 준비 부분을 참조하세요. 2020년 8월 17일 또는 이후에 클러스터를 배포한 경우는 이미 CoreDNS,
kube-proxy및 Kubernetes용 Amazon VPC CNI 플러그인이 다중 아키텍처를 지원합니다. -
Arm 노드에 배포된 애플리케이션은 Arm용으로 컴파일되어야 합니다.
-
기존 클러스터에 배포된 DaemonSet이 있거나, Arm 노드도 배포할 새 클러스터에 DaemonSet을 배포하려는 경우 DaemonSet이 클러스터의 모든 하드웨어 아키텍처에서 실행될 수 있는지 확인합니다.
-
동일한 클러스터에서 Arm 노드 그룹과 x86 노드 그룹을 실행할 수 있습니다. 이 경우에 다중 아키텍처 컨테이너 이미지를 Amazon Elastic Container Registry와 같은 컨테이너 리포지토리에 배포한 다음, 매니페스트에 노드 선택기를 추가하여 어떤 하드웨어에 포드를 배포할 수 있는지 Kubernetes가 알 수 있도록 해야 합니다. 자세한 내용은 Amazon ECR 사용 설명서의 다중 아키텍처 이미지 푸시 및 Amazon ECR용 다중 아키텍처 컨테이너 이미지 소개
블로그 게시물을 참조하세요.
추가 정보
Amazon EKS 최적화 Amazon Linux AMI 사용에 대한 자세한 내용은 다음 섹션을 참조하세요.
-
관리형 노드 그룹과 함께 Amazon Linux를 사용하려면 관리형 노드 그룹을 사용한 노드 수명 주기 간소화 섹션을 참조하세요.
-
자체 관리형 Amazon Linux 노드를 시작하려면 권장 Amazon Linux AMI ID 검색 섹션을 참조하세요.
-
버전 정보는 Amazon Linux AMI 버전 정보 검색를 참조하세요.
-
Amazon EKS 최적화 Amazon Linux AMI의 최신 ID를 검색하려면 권장 Amazon Linux AMI ID 검색 섹션을 참조하세요.
-
Amazon EKS 최적화 AMI를 빌드하는 데 사용되는 오픈 소스 스크립트는 사용자 지정 ECS 최적화 Amazon Linux AMI 빌드 섹션을 참조하세요.