翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
ノードブートストラップ
AmazonLinux2023
AL2023 は、YAML 設定スキーマを使用する新しいノード初期化プロセス nodeadm/etc/eks/bootstrap.shスクリプトの使用を削除しました。
注記
Kubernetes バージョン 1.30 以降では、Amazon Linux 2023 がデフォルトの OS です。
AL2 のデフォルト設定
カスタム AMIs、 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 マネージドノードの場合、デフォルトNodeConfigは EKS MNG によって内部に追加され、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の機能の詳細については、こちら