ノードの追加
クラスターでの作業中に、ワークロードのニーズをサポートするために追加のノードを追加するためにマネージドノードグループの設定を更新する必要がある場合があります。ノードグループをスケーリングするには多くの方法がありますが、ここでは aws eks update-nodegroup-config コマンドを使用します。
まず、現在のノードグループのスケーリング設定を取得し、eksctl コマンドを使用して最小サイズ、最大サイズ、希望するキャパシティを確認しましょう:
~$eksctl get nodegroup --name $EKS_DEFAULT_MNG_NAME --cluster $EKS_CLUSTER_NAME
eks-workshop のノードグループの希望するキャパシティを 3 から 4 に変更して、以下のコマンドでスケーリングします:
~$aws eks update-nodegroup-config --cluster-name $EKS_CLUSTER_NAME \
--nodegroup-name $EKS_DEFAULT_MNG_NAME --scaling-config minSize=4,maxSize=6,desiredSize=4
ノードグループに変更を加えた後、ノードのプロビジョニン グと設定変更が有効になるまでに2〜3分かかる場合があります。もう一度 eksctl コマンドを使用してノードグループの設定を取得し、最小サイズ、最大サイズ、希望するキャパシティを確認しましょう:
~$eksctl get nodegroup --name $EKS_DEFAULT_MNG_NAME --cluster $EKS_CLUSTER_NAME
以下のコマンドで --watch 引数を使用して、4つのノードが表示されるまでクラスター内のノードを監視します:
ヒント
ノードが下の出力に表示されるまでに1分程度かかる場合があります。まだ3つのノードしか表示されていない場合は、しばらくお待ちください。
~$kubectl get nodes --watch
NAME STATUS ROLES AGE VERSION
ip-10-42-104-151.us-west-2.compute.internal Ready <none> 3h v1.33-eks-036c24b
ip-10-42-144-11.us-west-2.compute.internal Ready <none> 3h v1.33-eks-036c24b
ip-10-42-146-166.us-west-2.compute.internal NotReady <none> 18s v1.33-eks-036c24b
ip-10-42-182-134.us-west-2.compute.internal Ready <none> 3h v1.33-eks-036c24b
4つのノードが表示されたら、Ctrl+C を使用して監視を終了できます。
ノードが NotReady ステータスを示している場合があります。これは、新しいノードがまだクラスターに参加する過程にあるときに発生します。