Amazon EKS 노드 - Amazon EKS

Amazon EKS 노드

Amazon EKS 클러스터는 모든 자체 관리형 노드, Amazon EKS관리형 노드 그룹AWS Fargate 조합에서 포드를 예약할 수 있습니다. 다음 표에는 요구 사항에 가장 적합한 옵션을 결정할 때 평가할 몇 가지 기준이 나와 있습니다. Amazon EKS에 새로운 기능이 도입됨에 따라 이 표의 데이터가 자주 변경되므로 이 페이지를 자주 검토하는 것이 좋습니다. 클러스터에 배포된 기존 노드에 대한 세부 정보를 보려면 노드 보기 섹션을 참조하세요.

기준 EKS 관리형 노드 그룹 자체 관리형 노드 AWS Fargate

AWS Outposts에 배포할 수 있습니다.

아니요

예 — 자세한 내용은 AWS Outposts의 Amazon EKS 섹션을 참조하세요.

아니요

AWS Local Zones에 배포할 수 있습니다.

아니요

예 — 자세한 내용은 AWS Local Zones의 Amazon EKS 섹션을 참조하세요.

아니요

Windows가 필요한 컨테이너를 실행할 수 있습니다.

아니요

— 클러스터에는 최소한 하나 이상의 Linux 노드(가용성을 위해 두 개 권장)가 필요합니다.

아니요

Linux가 필요한 컨테이너를 실행할 수 있습니다.

Inferentia 칩이 필요한 워크로드를 실행할 수 있습니다.

— Amazon Linux 노드만 해당

— Amazon Linux만 해당

아니요

GPU가 필요한 워크로드를 실행할 수 있습니다.

— Amazon Linux 노드만 해당

— Amazon Linux만 해당

아니요

Arm 프로세서가 필요한 워크로드를 실행할 수 있습니다.

**

아니요

AWS Bottlerocket을 실행할 수 있습니다.

아니요

아니요 — 노드가 없습니다.

포드가 커널 런타임 환경을 다른 포드와 공유합니다.

예 — 각 노드의 모든 포드

예 — 각 노드의 모든 포드

아니요 — 각 포드에는 전용 커널이 있습니다.

포드가 CPU, 메모리, 스토리지 및 네트워크 리소스를 다른 포드와 공유합니다.

예 — 각 노드에서 사용되지 않는 리소스가 발생할 수 있습니다.

예 — 각 노드에서 사용되지 않는 리소스가 발생할 수 있습니다.

아니요 — 각 포드에는 전용 리소스가 있으며 독립적으로 크기를 조정하여 리소스 활용도를 극대화할 수 있습니다.

포드가 포드 사양에서 요청한 것보다 더 많은 하드웨어 및 메모리를 사용할 수 있습니다.

예 — 포드에 요청된 것보다 많은 리소스가 필요하고 노드에서 리소스를 사용할 수 있는 경우 포드는 추가 리소스를 사용할 수 있습니다.

예 — 포드에 요청된 것보다 많은 리소스가 필요하고 노드에서 리소스를 사용할 수 있는 경우 포드는 추가 리소스를 사용할 수 있습니다.

아니요 — 더 큰 vCPU 및 메모리 구성을 사용하여 포드를 다시 배포할 수 있습니다.

Amazon EC2 인스턴스를 배포하고 관리해야 합니다.

— Amazon EKS 최적화 AMI를 배포한 경우 Amazon EKS를 통해 자동화됩니다. 사용자 지정 AMI 배포한 경우 인스턴스를 수동으로 업데이트해야 합니다.

예 - 수동 구성을 통해 또는 Amazon EKS에서 제공되는 AWS CloudFormation 템플릿을 사용하여 Linux(x86), Linux(Arm) 또는 Windows 노드를 배포합니다.

아니요

Amazon EC2 인스턴스의 운영 체제를 보호, 유지 관리 및 패치해야 합니다.

아니요

노드 배포 시 추가 kubelet 인수와 같은 부트스트랩 인수를 제공할 수 있습니다.

예 — 사용자 지정 AMI와 함께 시작 템플릿 사용

예 - 자세한 내용은 GitHub의 부트스트랩 스크립트 사용 정보를 참조하세요.

아니요 — 노드가 없습니다.

노드에 할당된 IP 주소와 다른 CIDR 블록의 포드에 IP 주소를 할당할 수 있습니다. 예 — 사용자 지정 AMI와 함께 시작 템플릿 사용 예, CNI 사용자 지정 네트워킹 사용 아니요 — 노드가 없습니다.

노드에 SSH를 연결할 수 있습니다.

아니요 — SSH에 사용할 노드 호스트 운영 체제가 없습니다.

사용자 지정 AMI 노드에 배포할 수 있습니다.

예 - 시작 템플릿 사용

아니요 — 노드를 관리하지 않습니다.

사용자 지정 CNI 노드에 배포할 수 있습니다.

예 — 사용자 지정 AMI와 함께 시작 템플릿 사용

아니요 — 노드를 관리하지 않습니다.

노드 AMI를 직접 업데이트해야 합니다.

— Amazon EKS 최적화 AMI를 배포한 경우 업데이트가 제공되면 Amazon EKS 콘솔에서 알림을 받고 콘솔에서 클릭 한 번으로 업데이트를 수행할 수 있습니다. 사용자 지정 AMI 배포한 경우 업데이트를 사용할 수 있을 때 Amazon EKS 콘솔에 알림이 표시되지 않으므로 업데이트를 직접 수행해야 합니다.

. Amazon EKS 콘솔에서는 자체 관리형 노드를 관리할 수 없으므로 Amazon EKS 콘솔 이외의 도구를 사용합니다.

아니요 — 노드를 관리하지 않습니다.

노드 Kubernetes 버전을 직접 업데이트해야 합니다.

— Amazon EKS 최적화 AMI를 배포한 경우 업데이트가 제공되면 Amazon EKS 콘솔에서 알림을 받고 콘솔에서 클릭 한 번으로 업데이트를 수행할 수 있습니다. 사용자 지정 AMI 배포한 경우 업데이트를 사용할 수 있을 때 Amazon EKS 콘솔에 알림이 표시되지 않으므로 업데이트를 직접 수행해야 합니다.

. Amazon EKS 콘솔에서는 자체 관리형 노드를 관리할 수 없으므로 Amazon EKS 콘솔 이외의 도구를 사용합니다.

아니요 — 노드를 관리하지 않습니다.

포트에 Amazon EBS 스토리지를 사용할 수 있습니다.

**

아니요

포트에 Amazon EFS 스토리지를 사용할 수 있습니다.

**

**

포트에 Amazon FSx for Lustre 스토리지를 사용할 수 있습니다.

**

아니요

서비스에 네트워크 로드 밸런서를 사용할 수 있습니다.

**

예, 네트워크 로드 밸런서 생성 사용 시

포드가 퍼블릭 서브넷에서 실행될 수 있습니다.

아니요

개별 포드에 서로 다른 VPC 보안 그룹을 할당할 수 있습니다.

— Linux 노드만

— Linux 노드만

예, 1.18 이상 클러스터에서

Kubernetes DaemonSet를 실행할 수 있습니다.

아니요

HostPortHostNetwork포드 매니페스트를 지원합니다.

아니요

리전 가용성

모든 Amazon EKS 지원 리전

모든 Amazon EKS 지원 리전

일부 Amazon EKS 지원 리전

EC2 전용 호스트에서 컨테이너를 실행할 수 있습니다.

아니요

아니요

요금

여러 포드를 실행하는 Amazon EC2 인스턴스의 비용입니다. 자세한 내용은 Amazon EC2 요금을 참조하세요.

여러 포드를 실행하는 Amazon EC2 인스턴스의 비용. 자세한 내용은 Amazon EC2 요금을 참조하세요.

개별 Fargate 메모리 및 CPU 구성 비용입니다. 각 포드에는 자체 비용이 있습니다. 자세한 내용은 AWS Fargate 요금을 참조하세요.