기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
노드 부트스트래핑
AmazonLinux2023
AL2023은 YAML 구성 스키마를 사용하는 새로운 노드 초기화 프로세스 nodeadm/etc/eks/bootstrap.sh 스크립트 사용을 중단했습니다.
참고
Kubernetes 버전 1.30 이상에서는 Amazon Linux 2023이 기본 OS입니다.
AL2의 기본 설정
사용자 지정 AMIs를 기반으로 하는 자체 관리형 노드 및 EKS 관리형 노드의 경우는 기본, 최소를 eksctl 생성하고 노드 그룹의 시작 템플릿 사용자 데이터에 NodeConfig 자동으로 주입합니다. 예:
MIME-Version: 1.0 Content-Type: multipart/mixed; boundary=// --// Content-Type: application/node.eks.aws apiVersion: node.eks.aws/v1alpha1 kind: NodeConfig spec: cluster: apiServerEndpoint: https://XXXX.us-west-2.eks.amazonaws.com certificateAuthority: XXXX cidr: 10.100.0.0/16 name: my-cluster kubelet: config: clusterDNS: - 10.100.0.10 flags: - --node-labels=alpha.eksctl.io/cluster-name=my-cluster,alpha.eksctl.io/nodegroup-name=my-nodegroup - --register-with-taints=special=true:NoSchedule --//--
네이티브 AMIs를 기반으로 하는 EKS 관리형 노드의 경우 EKS MNGNodeConfig가 후드 아래에 기본값을 추가하고 EC2의 사용자 데이터에 직접 추가합니다. 따라서이 시나리오에서는 eksctl가 시작 템플릿에 포함할 필요가 없습니다.
부트스트래핑 프로세스 구성
의 고급 속성을 설정NodeConfig하거나 기본값을 재정의하기 위해 eksctl을 사용하면 nodeGroup.overrideBootstrapCommand 또는 managedNodeGroup.overrideBootstrapCommand를 NodeConfig 통해 사용자 지정을 지정할 수 있습니다.
managedNodeGroups: - name: mng-1 amiFamily: AmazonLinux2023 ami: ami-0253856dd7ab7dbc8 overrideBootstrapCommand: | apiVersion: node.eks.aws/v1alpha1 kind: NodeConfig spec: instance: localStorage: strategy: RAID0
이 사용자 지정 구성은 eksctl에서 사용자 데이터에 추가되고에서 기본 구성nodeadm과 병합됩니다. 여기에서nodeadm의 기능에 대해 자세히 알아보세요.