2022/2/24(木) にAWSをテーマにしたLT会【↓】に参加してきました。
(ネタに困って)単にEKSクラスタつくってデモアプリを動かすだけのデモをしてきました。LTスライドはコチラです。(※90%くらいネタなので内容はほぼありませんw)
とはいえ、久々に手を動かしてみたら、いくつか躓きもあったので、同じ苦しみを再び味わいたくなかったので、手順とソースをGitHubに置いておくことにします。
昨年2021年10月に正式に発表された、Amazon EKSのマネージド型ノードグループでの Bottlerocket のネイティブサポート【↓】ですが、
実はAWSの公式マニュアル【↓】を見てみても
Creating a managed node group - Amazon EKS
Launching self-managed Bottlerocket nodes - Amazon EKS
まだBottlerocketを使用したマネージド型ノードグループのクラスタ構築手順は記載されていなかったので、ワンパス通った上記のデモサンプルは今なら1mmくらいは役に立つことがあるかも。
Shellすら持たないBottlerocket OSは軽量で安全な反面、直接中に入って操作することができないので実運用上は困ることがあるかもしれません。そこで管理用コンテナ(Control、Admin)が用意されているようなのですが、今回はそこまで試せていません。今後この子🚀を実戦投入していくにあたり、そのあたりの痒い所も含めて理解しておく必要がありそうです。