1回答
- 新しい順
- 投票が多い順
- コメントが多い順
1
ami-0e4dbdf4c1758cd37はAmazon Linux2のAMIなのでami-052d3c739ad8ad1e8に変更する必要があるのではないかと思いました。
手元の環境で試してないので動かない可能性はありますが、以下のGitHubのAMI NamesでAMIを検索する限りはamazon-eks-node-al2023-x86_64-standard-1.33-v20250807が一番新しいAMIのようです。
https://github.com/awslabs/amazon-eks-ami/releases
以下のブログを見る限りEKS最適化AMIを使用している場合ユーザーデータで「#!/bin/bash set -o xtrace /etc/eks/bootstrap.sh」を実行しなくてもよさそうでした。
https://zenn.dev/tsuzucle_tech/articles/0437af82c0a9c6

回答ありがとうございます。AMIを変更しなければならないこと理解できました。 ユーザーデータで「#!/bin/bash set -o xtrace /etc/eks/bootstrap.sh」を指定しているのは最大Pod数を緩和するためです。 AL2023ではこの指定ができないようで、どのように指定すればよいか悩んでおります。
どうやらAmazon Linux2023からはnodeadmと呼ばれるもので初期化プロセスが行われているようです。 以下のドキュメントを見るとnodeadmではyaml形式でいろいろ設定するようなのでここら辺が参考になるかもしれません。 https://docs.aws.amazon.com/eks/latest/userguide/launch-templates.html#launch-template-user-data https://docs.aws.amazon.com/eks/latest/userguide/al2023.html https://repost.aws/ja/knowledge-center/custom-user-eks-2023
ありがとうございます。 追加情報を参考に最大Pod数を緩和したAL2023ベースの起動テンプレートが作成でき、EKSノードも起動できました。(describe nodeで「Pods:110」も確認できました。)