Amazon EKS 최적화 Amazon Linux AMI - Amazon EKS

Amazon EKS 최적화 Amazon Linux AMI

Amazon EKS 최적화 Amazon Linux AMI는 Amazon Linux 2를 기반으로 하고, Amazon EKS 노드에 대한 기본 이미지 역할을 하도록 구성됩니다 AMI는 Amazon EKS에서 작동하도록 구성되며, 여기에는 Docker, kubelet, AWS IAM 인증자가 포함됩니다.

참고
  • Amazon Linux 보안 센터에서 Amazon Linux 2의 보안 또는 프라이버시 이벤트를 추적하거나 관련 RSS 피드를 구독하세요. 보안 및 프라이버시 이벤트에는 문제의 개요, 영향을 받는 패키지 및 인스턴스를 업데이트하여 문제를 해결하는 방법이 포함됩니다.

  • 가속화 또는 Arm AMI를 배포하기 전에 Amazon EKS 최적화 가속 Amazon Linux AMIAmazon EKS 최적화 Arm Amazon Linux AMI의 정보를 검토하세요.

  • Amazon EKS 최적화 Amazon Linux 2에는 containerd 런타임을 사용 설정하는 선택적 부트스트랩 플래그가 포함되어 있습니다. Kubernetes v1.21은 Docker 컨테이너 런타임을 지원하는 마지막 버전이 될 것입니다. 이 기능은 containerd 버전으로 마이그레이션할 수 있는 명확한 경로를 제공합니다. containerd 런타임은 Kubernetes 커뮤니티에서 널리 채택되었으며 CNCF의 졸업 단계를 통과한 프로젝트입니다. 노드 그룹을 새 클러스터나 기존 클러스터에 추가하여 테스트할 수 있습니다. 자세한 정보는 containerd 런타임 부트스트랩 플래그 사용을 참조하십시오. v1.21용 Amazon EKS 최적화 가속 Amazon Linux AMI에서 부트스트랩된 경우 AWS Inferentia 워크로드는 지원되지 않습니다.

다음 표에서 하나의 링크를 열어서 AWS 리전 및 Kubernetes 버전에 대한 최신 Amazon EKS 최적화 Amazon Linux AMI ID를 확인하세요. 또한 다른 도구에서 AWS Systems Manager 파라미터를 사용하여 ID를 검색할 수 있습니다. 자세한 정보는 Amazon EKS 최적화 Amazon Linux AMI ID 검색을 참조하십시오.

1.21
Kubernetes 버전 1.21
AWS 리전 x86 x86 가속 Arm
미국 동부(오하이오)(us-east-2) AMI ID 보기 AMI ID 보기 AMI ID 보기
미국 동부(버지니아 북부) (us-east-1) AMI ID 보기 AMI ID 보기 AMI ID 보기
미국 서부(오리건) (us-west-2) AMI ID 보기 AMI ID 보기 AMI ID 보기
미국 서부(캘리포니아 북부)(us-west-1) AMI ID 보기 AMI ID 보기 AMI ID 보기
아프리카(케이프타운)(af-south-1) AMI ID 보기 AMI ID 보기 AMI ID 보기
아시아 태평양(홍콩)ap-east-1 AMI ID 보기 AMI ID 보기 AMI ID 보기
아시아 태평양(뭄바이) (ap-south-1) AMI ID 보기 AMI ID 보기 AMI ID 보기
아시아 태평양(도쿄) (ap-northeast-1) AMI ID 보기 AMI ID 보기 AMI ID 보기
아시아 태평양(서울) (ap-northeast-2) AMI ID 보기 AMI ID 보기 AMI ID 보기
아시아 태평양(오사카)(ap-northeast-3) AMI ID 보기 AMI ID 보기 AMI ID 보기
아시아 태평양(싱가포르) (ap-southeast-1) AMI ID 보기 AMI ID 보기 AMI ID 보기
아시아 태평양(시드니) (ap-southeast-2) AMI ID 보기 AMI ID 보기 AMI ID 보기
캐나다(중부) (ca-central-1) AMI ID 보기 AMI ID 보기 AMI ID 보기
중국(베이징)(cn-north-1) AMI ID 보기 AMI ID 보기 AMI ID 보기
중국(닝샤)(cn-northwest-1) AMI ID 보기 AMI ID 보기 AMI ID 보기
EU(프랑크푸르트)(eu-central-1) AMI ID 보기 AMI ID 보기 AMI ID 보기
EU(아일랜드)(eu-west-1) AMI ID 보기 AMI ID 보기 AMI ID 보기
EU(런던)(eu-west-2) AMI ID 보기 AMI ID 보기 AMI ID 보기
EU(밀라노)(eu-south-1) AMI ID 보기 AMI ID 보기 AMI ID 보기
EU(파리)(eu-west-3) AMI ID 보기 AMI ID 보기 AMI ID 보기
EU(스톡홀름)(eu-north-1) AMI ID 보기 AMI ID 보기 AMI ID 보기
중동(바레인)(me-south-1) AMI ID 보기 AMI ID 보기 AMI ID 보기
남아메리카(상파울루)(sa-east-1) AMI ID 보기 AMI ID 보기 AMI ID 보기
AWSGovCloud(미국 동부)(us-gov-east-1) AMI ID 보기 AMI ID 보기 AMI ID 보기
AWSGovCloud(미국 서부)(us-gov-west-1) AMI ID 보기 AMI ID 보기 AMI ID 보기
1.20
Kubernetes 버전 1.20
AWS 리전 x86 x86 가속 Arm
미국 동부(오하이오)(us-east-2) AMI ID 보기 AMI ID 보기 AMI ID 보기
미국 동부(버지니아 북부) (us-east-1) AMI ID 보기 AMI ID 보기 AMI ID 보기
미국 서부(오리건) (us-west-2) AMI ID 보기 AMI ID 보기 AMI ID 보기
미국 서부(캘리포니아 북부)(us-west-1) AMI ID 보기 AMI ID 보기 AMI ID 보기
아프리카(케이프타운)(af-south-1) AMI ID 보기 AMI ID 보기 AMI ID 보기
아시아 태평양(홍콩)ap-east-1 AMI ID 보기 AMI ID 보기 AMI ID 보기
아시아 태평양(뭄바이) (ap-south-1) AMI ID 보기 AMI ID 보기 AMI ID 보기
아시아 태평양(도쿄) (ap-northeast-1) AMI ID 보기 AMI ID 보기 AMI ID 보기
아시아 태평양(서울) (ap-northeast-2) AMI ID 보기 AMI ID 보기 AMI ID 보기
아시아 태평양(오사카)(ap-northeast-3) AMI ID 보기 AMI ID 보기 AMI ID 보기
아시아 태평양(싱가포르) (ap-southeast-1) AMI ID 보기 AMI ID 보기 AMI ID 보기
아시아 태평양(시드니) (ap-southeast-2) AMI ID 보기 AMI ID 보기 AMI ID 보기
캐나다(중부) (ca-central-1) AMI ID 보기 AMI ID 보기 AMI ID 보기
중국(베이징)(cn-north-1) AMI ID 보기 AMI ID 보기 AMI ID 보기
중국(닝샤)(cn-northwest-1) AMI ID 보기 AMI ID 보기 AMI ID 보기
EU(프랑크푸르트)(eu-central-1) AMI ID 보기 AMI ID 보기 AMI ID 보기
EU(아일랜드)(eu-west-1) AMI ID 보기 AMI ID 보기 AMI ID 보기
EU(런던)(eu-west-2) AMI ID 보기 AMI ID 보기 AMI ID 보기
EU(밀라노)(eu-south-1) AMI ID 보기 AMI ID 보기 AMI ID 보기
EU(파리)(eu-west-3) AMI ID 보기 AMI ID 보기 AMI ID 보기
EU(스톡홀름)(eu-north-1) AMI ID 보기 AMI ID 보기 AMI ID 보기
중동(바레인)(me-south-1) AMI ID 보기 AMI ID 보기 AMI ID 보기
남아메리카(상파울루)(sa-east-1) AMI ID 보기 AMI ID 보기 AMI ID 보기
AWSGovCloud(미국 동부)(us-gov-east-1) AMI ID 보기 AMI ID 보기 AMI ID 보기
AWSGovCloud(미국 서부)(us-gov-west-1) AMI ID 보기 AMI ID 보기 AMI ID 보기
1.19
Kubernetes 버전 1.19
AWS 리전 x86 x86 가속 Arm
미국 동부(오하이오)(us-east-2) AMI ID 보기 AMI ID 보기 AMI ID 보기
미국 동부(버지니아 북부) (us-east-1) AMI ID 보기 AMI ID 보기 AMI ID 보기
미국 서부(오리건) (us-west-2) AMI ID 보기 AMI ID 보기 AMI ID 보기
미국 서부(캘리포니아 북부)(us-west-1) AMI ID 보기 AMI ID 보기 AMI ID 보기
아프리카(케이프타운)(af-south-1) AMI ID 보기 AMI ID 보기 AMI ID 보기
아시아 태평양(홍콩)ap-east-1 AMI ID 보기 AMI ID 보기 AMI ID 보기
아시아 태평양(뭄바이) (ap-south-1) AMI ID 보기 AMI ID 보기 AMI ID 보기
아시아 태평양(도쿄) (ap-northeast-1) AMI ID 보기 AMI ID 보기 AMI ID 보기
아시아 태평양(서울) (ap-northeast-2) AMI ID 보기 AMI ID 보기 AMI ID 보기
아시아 태평양(오사카)(ap-northeast-3) AMI ID 보기 AMI ID 보기 AMI ID 보기
아시아 태평양(싱가포르) (ap-southeast-1) AMI ID 보기 AMI ID 보기 AMI ID 보기
아시아 태평양(시드니) (ap-southeast-2) AMI ID 보기 AMI ID 보기 AMI ID 보기
캐나다(중부) (ca-central-1) AMI ID 보기 AMI ID 보기 AMI ID 보기
중국(베이징)(cn-north-1) AMI ID 보기 AMI ID 보기 AMI ID 보기
중국(닝샤)(cn-northwest-1) AMI ID 보기 AMI ID 보기 AMI ID 보기
EU(프랑크푸르트)(eu-central-1) AMI ID 보기 AMI ID 보기 AMI ID 보기
EU(아일랜드)(eu-west-1) AMI ID 보기 AMI ID 보기 AMI ID 보기
EU(런던)(eu-west-2) AMI ID 보기 AMI ID 보기 AMI ID 보기
EU(밀라노)(eu-south-1) AMI ID 보기 AMI ID 보기 AMI ID 보기
EU(파리)(eu-west-3) AMI ID 보기 AMI ID 보기 AMI ID 보기
EU(스톡홀름)(eu-north-1) AMI ID 보기 AMI ID 보기 AMI ID 보기
중동(바레인)(me-south-1) AMI ID 보기 AMI ID 보기 AMI ID 보기
남아메리카(상파울루)(sa-east-1) AMI ID 보기 AMI ID 보기 AMI ID 보기
AWSGovCloud(미국 동부)(us-gov-east-1) AMI ID 보기 AMI ID 보기 AMI ID 보기
AWSGovCloud(미국 서부)(us-gov-west-1) AMI ID 보기 AMI ID 보기 AMI ID 보기
1.18
Kubernetes 버전 1.18
AWS 리전 x86 x86 가속 Arm
미국 동부(오하이오)(us-east-2) AMI ID 보기 AMI ID 보기 AMI ID 보기
미국 동부(버지니아 북부) (us-east-1) AMI ID 보기 AMI ID 보기 AMI ID 보기
미국 서부(오리건) (us-west-2) AMI ID 보기 AMI ID 보기 AMI ID 보기
미국 서부(캘리포니아 북부)(us-west-1) AMI ID 보기 AMI ID 보기 AMI ID 보기
아프리카(케이프타운)(af-south-1) AMI ID 보기 AMI ID 보기 AMI ID 보기
아시아 태평양(홍콩)ap-east-1 AMI ID 보기 AMI ID 보기 AMI ID 보기
아시아 태평양(뭄바이) (ap-south-1) AMI ID 보기 AMI ID 보기 AMI ID 보기
아시아 태평양(도쿄) (ap-northeast-1) AMI ID 보기 AMI ID 보기 AMI ID 보기
아시아 태평양(서울) (ap-northeast-2) AMI ID 보기 AMI ID 보기 AMI ID 보기
아시아 태평양(오사카)(ap-northeast-3) AMI ID 보기 AMI ID 보기 AMI ID 보기
아시아 태평양(싱가포르) (ap-southeast-1) AMI ID 보기 AMI ID 보기 AMI ID 보기
아시아 태평양(시드니) (ap-southeast-2) AMI ID 보기 AMI ID 보기 AMI ID 보기
캐나다(중부) (ca-central-1) AMI ID 보기 AMI ID 보기 AMI ID 보기
중국(베이징)(cn-north-1) AMI ID 보기 AMI ID 보기 AMI ID 보기
중국(닝샤)(cn-northwest-1) AMI ID 보기 AMI ID 보기 AMI ID 보기
EU(프랑크푸르트)(eu-central-1) AMI ID 보기 AMI ID 보기 AMI ID 보기
EU(아일랜드)(eu-west-1) AMI ID 보기 AMI ID 보기 AMI ID 보기
EU(런던)(eu-west-2) AMI ID 보기 AMI ID 보기 AMI ID 보기
EU(밀라노)(eu-south-1) AMI ID 보기 AMI ID 보기 AMI ID 보기
EU(파리)(eu-west-3) AMI ID 보기 AMI ID 보기 AMI ID 보기
EU(스톡홀름)(eu-north-1) AMI ID 보기 AMI ID 보기 AMI ID 보기
중동(바레인)(me-south-1) AMI ID 보기 AMI ID 보기 AMI ID 보기
남아메리카(상파울루)(sa-east-1) AMI ID 보기 AMI ID 보기 AMI ID 보기
AWSGovCloud(미국 동부)(us-gov-east-1) AMI ID 보기 AMI ID 보기 AMI ID 보기
AWSGovCloud(미국 서부)(us-gov-west-1) AMI ID 보기 AMI ID 보기 AMI ID 보기
1.17
Kubernetes 버전 1.17
AWS 리전 x86 x86 가속 Arm
미국 동부(오하이오)(us-east-2) AMI ID 보기 AMI ID 보기 AMI ID 보기
미국 동부(버지니아 북부) (us-east-1) AMI ID 보기 AMI ID 보기 AMI ID 보기
미국 서부(오리건) (us-west-2) AMI ID 보기 AMI ID 보기 AMI ID 보기
미국 서부(캘리포니아 북부)(us-west-1) AMI ID 보기 AMI ID 보기 AMI ID 보기
아프리카(케이프타운)(af-south-1) AMI ID 보기 AMI ID 보기 AMI ID 보기
아시아 태평양(홍콩)ap-east-1 AMI ID 보기 AMI ID 보기 AMI ID 보기
아시아 태평양(뭄바이) (ap-south-1) AMI ID 보기 AMI ID 보기 AMI ID 보기
아시아 태평양(도쿄) (ap-northeast-1) AMI ID 보기 AMI ID 보기 AMI ID 보기
아시아 태평양(서울) (ap-northeast-2) AMI ID 보기 AMI ID 보기 AMI ID 보기
아시아 태평양(오사카)(ap-northeast-3) AMI ID 보기 AMI ID 보기 AMI ID 보기
아시아 태평양(싱가포르) (ap-southeast-1) AMI ID 보기 AMI ID 보기 AMI ID 보기
아시아 태평양(시드니) (ap-southeast-2) AMI ID 보기 AMI ID 보기 AMI ID 보기
캐나다(중부) (ca-central-1) AMI ID 보기 AMI ID 보기 AMI ID 보기
중국(베이징)(cn-north-1) AMI ID 보기 AMI ID 보기 AMI ID 보기
중국(닝샤)(cn-northwest-1) AMI ID 보기 AMI ID 보기 AMI ID 보기
EU(프랑크푸르트)(eu-central-1) AMI ID 보기 AMI ID 보기 AMI ID 보기
EU(아일랜드)(eu-west-1) AMI ID 보기 AMI ID 보기 AMI ID 보기
EU(런던)(eu-west-2) AMI ID 보기 AMI ID 보기 AMI ID 보기
EU(밀라노)(eu-south-1) AMI ID 보기 AMI ID 보기 AMI ID 보기
EU(파리)(eu-west-3) AMI ID 보기 AMI ID 보기 AMI ID 보기
EU(스톡홀름)(eu-north-1) AMI ID 보기 AMI ID 보기 AMI ID 보기
중동(바레인)(me-south-1) AMI ID 보기 AMI ID 보기 AMI ID 보기
남아메리카(상파울루)(sa-east-1) AMI ID 보기 AMI ID 보기 AMI ID 보기
AWSGovCloud(미국 동부)(us-gov-east-1) AMI ID 보기 AMI ID 보기 AMI ID 보기
AWSGovCloud(미국 서부)(us-gov-west-1) AMI ID 보기 AMI ID 보기 AMI ID 보기
중요

이러한 AMI에는 최신 AWS CloudFormation 노드 템플릿이 필요합니다. 이전 버전의 노드 템플릿으로는 이러한 AMI를 사용할 수 없습니다. 그러면 AMI가 클러스터에 가입하지 못합니다. 이러한 AMI를 사용하기 전에 반드시 최신 템플릿(아래 표시된 URL)으로 기존 AWS CloudFormation 스택을 업데이트해야 합니다.

https://amazon-eks.s3.us-west-2.amazonaws.com/cloudformation/2020-10-29/amazon-eks-nodegroup.yaml

AWS CloudFormation 노드 템플릿은 Amazon EC2 사용자 데이터로 노드를 시작하는데, 이 사용자 데이터는 특별한 부트스트랩 스크립트를 트리거합니다. 노드는 이 스크립트로 클러스터의 제어 영역을 자동으로 찾아 연결할 수 있습니다. 자세한 정보는 자체 관리형 Amazon Linux 노드 시작하기을 참조하십시오.

containerd 런타임 부트스트랩 플래그 사용

Amazon EKS 최적화 Amazon Linux 2 AMI에는 containerd 런타임을 활성화하는 선택적 부트스트랩 플래그가 포함되어 있습니다. 이 기능은 containerd 버전으로 마이그레이션할 수 있는 명확한 경로를 제공합니다. Amazon EKS는 Kubernetes 버전 1.23 출시부터 Docker에 대한 지원을 종료합니다. 자세한 정보는 Dockershim 사용 중단을 참조하십시오.

다음 노드 그룹 유형 중 하나를 생성하여 부트스트랩 플래그를 사용할 수 있습니다.

  • 자체 관리형 - 자체 관리형 Amazon Linux 노드 시작하기의 지침에 따라 노드 그룹을 생성합니다. Amazon EKS 최적화 AMI를 지정하고 BootstrapArguments 파라미터에 다음 텍스트를 지정합니다.

    --container-runtime containerd
  • 관리형 - eksctl을 사용하는 경우 다음 내용이 포함된 my-nodegroup.yaml이라는 파일을 생성합니다. 모든 example-value를 고유한 값으로 바꿉니다.

    apiVersion: eksctl.io/v1alpha5 kind: ClusterConfig metadata: name: my-cluster region: region-code managedNodeGroups: - name: my-nodegroup ami: eks-optimized-AMI-ID overrideBootstrapCommand: | #!/bin/bash /etc/eks/bootstrap.sh my-cluster --container-runtime containerd

    다음 명령을 실행하여 노드 그룹을 생성합니다.

    eksctl create nodegroup -f my-nodegroup.yaml --version 1.21

    다른 도구를 사용하여 관리형 노드 그룹을 생성하려면 시작 템플릿을 사용하여 노드 그룹을 배포해야 합니다. 시작 템플릿에서 Amazon EKS 최적화 AMI ID를 지정한 다음 시작 템플릿을 사용하여 노드 그룹 배포하고 다음 사용자 데이터를 제공합니다. 이 사용자 데이터는 인수를 bootstrap.sh 파일에 전달합니다. 부트스트랩 파일에 대한 자세한 내용은 GitHub에서 bootstrap.sh 섹션을 참조하세요.

    /etc/eks/bootstrap.sh my-cluster \ --container-runtime containerd

Amazon EKS 최적화 가속 Amazon Linux AMI

Amazon EKS 최적화 가속 Amazon Linux AMI는 표준 Amazon EKS 최적화 Amazon Linux AMI를 기반으로 구축되었습니다. 이는 GPU 및 Inferentia 기반 워크로드를 지원하기 위해 Amazon EKS 노드에 대한 선택적 이미지 역할을 하도록 구성되었습니다.

표준 Amazon EKS 최적화 AMI 구성 외에도 가속 AMI에는 다음이 포함됩니다.

  • NVIDIA 드라이버

  • nvidia-container-runtime(기본 실행 시간으로)

  • AWS Neuron 컨테이너 실행 시간

참고
  • Amazon EKS 최적화 가속 AMI는 GPU 및 Inferentia 기반 인스턴스 유형만 지원합니다. 노드 AWS CloudFormation 템플릿에서 이러한 인스턴스 유형을 지정해야 합니다. Amazon EKS 최적화 가속 AMI를 사용하게 되면 NVIDIA의 EULA(사용자 라이선스 계약)에 동의하게 됩니다.

  • 이전에는 Amazon EKS 최적화 가속 AMI를 GPU를 지원하는 Amazon EKS 최적화된 AMI라고 불렀습니다.

  • Amazon EKS 최적화 가속 AMI의 이전 버전에서는 nvidia-docker 리포지토리를 설치했습니다. Amazon EKS AMI 버전 v20200529 이상에는 더 이상 이 리포지토리가 포함되지 않습니다.

GPU 기반 워크로드를 활성화하려면

다음 절차에서는 Amazon EKS 최적화 가속 AMI를 사용하여 GPU 기반 인스턴스에서 워크로드를 실행하는 방법에 대해 설명합니다. Inferentia 기반 워크로드 사용에 대한 자세한 내용은 을 참조하십시오AWS Inferentia를 사용한 기계 학습 추론

  1. GPU 노드가 클러스터에 조인된 후, 다음 명령을 이용해 클러스터에 Kubernetes용 NVIDIA 디바이스 플러그 인을 DaemonSet로 적용해야 합니다.

    kubectl apply -f https://raw.githubusercontent.com/NVIDIA/k8s-device-plugin/v0.9.0/nvidia-device-plugin.yml
  2. 다음 명령으로 노드에 할당 가능한 GPU가 있는지 확인할 수 있습니다.

    kubectl get nodes "-o=custom-columns=NAME:.metadata.name,GPU:.status.allocatable.nvidia\.com/gpu"

GPU 노드의 구성이 올바른지 테스트하기 위한 포드 배포하기

  1. 다음 콘텐츠를 통해 nvidia-smi.yaml이라는 파일을 생성합니다. 이 매니페스트는 노드에서 nvidia-smi를 실행하는 Cuda 컨테이너를 시작합니다.

    apiVersion: v1 kind: Pod metadata: name: nvidia-smi spec: restartPolicy: OnFailure containers: - name: nvidia-smi image: nvidia/cuda:9.2-devel args: - "nvidia-smi" resources: limits: nvidia.com/gpu: 1
  2. 다음 명령으로 매니페스트를 적용합니다.

    kubectl apply -f nvidia-smi.yaml
  3. 포드 실행이 끝난 후, 다음 명령을 사용하여 로그를 확인합니다.

    kubectl logs nvidia-smi

    출력 값은 다음과 같습니다.

    Mon Aug 6 20:23:31 2018 +-----------------------------------------------------------------------------+ | NVIDIA-SMI 396.26 Driver Version: 396.26 | |-------------------------------+----------------------+----------------------+ | GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC | | Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. | |===============================+======================+======================| | 0 Tesla V100-SXM2... On | 00000000:00:1C.0 Off | 0 | | N/A 46C P0 47W / 300W | 0MiB / 16160MiB | 0% Default | +-------------------------------+----------------------+----------------------+ +-----------------------------------------------------------------------------+ | Processes: GPU Memory | | GPU PID Type Process name Usage | |=============================================================================| | No running processes found | +-----------------------------------------------------------------------------+

Amazon EKS 최적화 Arm Amazon Linux AMI

Arm 인스턴스는 웹 서버, 컨테이너식 마이크로서비스, 캐싱 플릿 및 분산 데이터 스토어와 같은 스케일 아웃 및 Arm 기반 애플리케이션에 상당한 비용 절감 효과를 제공합니다. 클러스터에 Arm 노드를 추가할 때 다음 고려 사항을 검토하세요.

고려 사항

  • 클러스터가 2020년 8월 17일 이전에 배포된 경우 중요한 클러스터 추가 기능 매니페스트의 일회성 업그레이드를 수행해야 합니다. 이는 Kubernetes가 클러스터에서 사용 중인 각 하드웨어 아키텍처에 대해 올바른 이미지를 가져올 수 있도록 하기 위한 것입니다. 클러스터 추가 기능을 업데이트하는 방법에 대한 자세한 내용은 Amazon EKS 클러스터의 Kubernetes 버전을 업데이트하려면 섹션을 참조하세요. 2020년 8월 17일 또는 이후에 클러스터를 배포한 경우는 이미 coredns, kube-proxy 및 Kubernetes용 Amazon VPC CNI 플러그 인이 다중 아키텍처를 지원합니다.

  • Arm 노드에 배포된 애플리케이션은 Arm용으로 컴파일되어야 합니다.

  • Arm에 Amazon FSx for Lustre CSI 드라이버을(를) 사용할 수 없습니다.

  • 기존 클러스터에 배포된 DaemonSet가 있거나, Arm 노드도 배포할 새 클러스터에 DaemonSet를 배포하려는 경우 DaemonSet가 클러스터의 모든 하드웨어 아키텍처에서 실행될 수 있는지 확인합니다.

  • 동일한 클러스터에서 Arm 노드 그룹과 x86 노드 그룹을 실행할 수 있습니다. 이 경우에 다중 아키텍처 컨테이너 이미지를 Amazon Elastic Container Registry와 같은 컨테이너 리포지토리에 배포한 다음, 매니페스트에 노드 선택기를 추가하여 어떤 하드웨어에 포드를 배포할 수 있는지 Kubernetes가 알 수 있도록 해야 합니다. 자세한 내용은 Amazon ECR 사용 설명서다중 아키텍처 이미지 푸시Amazon ECR용 다중 아키텍처 컨테이너 이미지 소개 블로그 게시물을 참조하세요.