기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
노드 그룹
이 장에는 Eksctl을 사용하여 노드 그룹을 생성하고 구성하는 방법에 대한 정보가 포함되어 있습니다. 노드 그룹은 EKS 클러스터에 연결된 EC2 인스턴스의 그룹입니다.
주제:
-
-
관리형 노드 그룹을 사용하여 스팟 인스턴스로 EKS 클러스터 생성 및 관리
-
MixedInstancesPolicy를 사용하여 비관리형 노드 그룹에 대한 스팟 인스턴스 구성
-
node-lifecycleKubernetes 레이블을 사용하여 스팟 및 온디맨드 인스턴스 구분
-
-
-
클러스터 오토스케일러 사용을 허용하는 IAM 역할이 있는 클러스터 또는 노드 그룹을 생성하여 Kubernetes 클러스터 노드의 자동 조정 활성화
-
클러스터 오토스케일러가 노드 그룹을 조정하는 데 필요한 태그와 주석을 포함하도록 노드 그룹 정의를 구성합니다.
-
워크로드에 영역별 스토리지 또는 선호도 규칙과 같은 영역별 요구 사항이 있는 경우 각 가용 영역에 대해 별도의 노드 그룹을 생성합니다.
-
-
-
Amazon EKS Kubernetes 클러스터용 EC2 인스턴스(노드) 프로비저닝 및 관리
-
버그 수정, 보안 패치 및 업데이트 노드를 최신 Kubernetes 버전으로 쉽게 적용
-
-
-
AWS 클라우드에서 사용되는 것과 동일한 AWS EKS 클러스터, 기능 및 도구를 사용하여 고객 관리형 인프라에서 온프레미스 및 엣지 애플리케이션 실행 활성화
-
AWS Site-to-Site VPN 또는 AWS Direct Connect와 같은 옵션을 사용하여 온프레미스 네트워크를 AWS VPC에 연결하도록 네트워킹 구성
-
AWS Systems Manager(SSM) 또는 AWS IAM Roles Anywhere를 사용하여 EKS 클러스터로 인증할 원격 노드의 자격 증명을 설정합니다.
-
-
-
비정상 작업자 노드를 자동으로 모니터링 및 교체하거나 재부팅하도록 EKS 관리형 노드 그룹에 대한 노드 복구 활성화
-
-
-
성능 및 비용 효율성을 높이기 위해 ARM 기반 Graviton 인스턴스로 EKS 클러스터 생성
-
-
-
Kubernetes 클러스터의 특정 노드 그룹에 테인트 적용
-
테인트 키, 값 및 효과를 기반으로 포드의 예약 및 제거 제어
-
-
-
제공된 EC2 시작 템플릿을 사용하여 관리형 노드 그룹 시작
-
다른 버전의 시작 템플릿을 사용하도록 관리형 노드 그룹 업그레이드
-
관리형 노드 그룹에서 사용자 지정 AMIs 및 시작 템플릿을 사용할 때의 제한 사항 및 고려 사항 이해
-
-
-
노드 그룹의 EC2 인스턴스에 대한 SSH 액세스 활성화
-
노드 그룹의 노드 수를 늘리거나 줄입니다.
-
-
-
새 서브넷으로 기존 VPC를 확장하고 해당 서브넷에 노드 그룹 추가
-
-
-
AmazonLinux2023에 도입된 새로운 노드 초기화 프로세스(nodeadm) 이해
-
자체 관리형 및 EKS 관리형 노드에 대해 eksctl에서 적용하는 기본 NodeConfig 설정에 대해 알아봅니다.
-
사용자 지정 NodeConfig와 함께 overrideBootstrapCommand를 제공하여 노드 부트스트래핑 프로세스 사용자 지정
-
-
-
EKS 클러스터에서 비관리형 노드 그룹 생성 또는 업데이트
-
kube-proxy, aws-node 및 CoreDNS와 같은 기본 Kubernetes 추가 기능 업데이트
-
-
-
Eksctl은 노드 그룹에 GPU 인스턴스 유형을 선택하여 EKS 클러스터에서 GPU 가속 워크로드를 사용할 수 있도록 지원합니다.
-
Eksctl은 GPU 지원 인스턴스 유형을 선택하면 NVIDIA Kubernetes 디바이스 플러그인을 자동으로 설치하므로 클러스터에서 GPU 리소스를 쉽게 사용할 수 있습니다.
-
사용자는 제공된 명령을 사용하여 자동 플러그인 설치를 비활성화하고 특정 버전의 NVIDIA Kubernetes 디바이스 플러그인을 수동으로 설치할 수 있습니다.
-
-
-
vCPUs, 메모리, GPUs 및 CPU 아키텍처와 같은 리소스 기준에 따라 적합한 EC2 인스턴스 유형 목록을 자동으로 생성
-
지정된 인스턴스 선택기 기준과 일치하는 인스턴스 유형을 사용하여 클러스터 및 노드 그룹 생성
-
노드 그룹을 생성하기 전에 모의 실행을 수행하여 인스턴스 선택기와 일치하는 인스턴스 유형을 검사하고 수정합니다.
-
-
-
EKS 클러스터에서 관리형 노드 그룹에 대한 추가 볼륨 매핑 구성
-
추가 볼륨의 크기, 유형, 암호화, IOPS 및 처리량과 같은 볼륨 속성 사용자 지정
-
기존 EBS 스냅샷을 노드 그룹에 추가 볼륨으로 연결
-
-
-
기존 Linux Kubernetes 클러스터에 Windows 노드 그룹을 추가하여 Windows 워크로드 실행 활성화
-
kubernetes.io/os및kubernetes.io/arch레이블을 기반으로 노드 선택기를 사용하여 적절한 운영 체제(Windows 또는 Linux)에서 워크로드 예약
-
-
-
--node-ami플래그를 사용하여 노드 그룹에 대한 사용자 지정 AMI를 지정하거나, AWS에서 최신 EKS 최적화 AMI를 쿼리하거나, AWS Systems Manager Parameter Store를 사용하여 AMI를 찾습니다. -
--node-ami-family플래그를 설정하여 AmazonLinux2, Ubuntu2204 또는 WindowsServer2022CoreContainer와 같은 노드 그룹 AMI의 운영 체제 패밀리를 지정합니다. -
Windows 노드 그룹의 경우 사용자 지정 AMI를 지정하고를 통해 PowerShell 부트스트랩 스크립트를 제공합니다
overrideBootstrapCommand.
-
-
-
내부 및 외부 DNS 조회에 사용되는 DNS 서버 IP 주소 덮어쓰기
-