概要
https://github.com/kelseyhightower/kubernetes-the-hard-way
2024/4/6に約3年ぶりのアップデートがあった。
以前はGCP環境が前提の手順となっていたが、そのアップデートでクラウドプロバイダ問わずの手順に変わっていたのでAWS環境で実践してみた。
なおOSはDebian 12 (bookworm)
が前提となっていたが、わずかでも独自性を出すべくAmazon Linux 2023
を使用している。
結果
手順が十分以上に整備されていることもあり、完走するだけならほぼコマンドをコピペするだけで事足りた。
そのため過程について記述することは特段なかったが、備忘のため2点だけ注意点を書き残す。
①configs/encryption-config.yaml
が存在しない
2024/6/6時点ではconfigs/encryption-config.yaml
が.gitignore
によって無視される対象に含まれてしまっている。
そのため内容をリポジトリから探し出して手作業で作成する必要があった。
Issueでも既に取り上げられていてPRも上がっているので遠からず修正されるとは思う。
②iptablesが入っていない
手順中でiptablesが必要になるが、Amazon Linux 2023(2023.4.20240513)では初期状態でインストールされてない模様。
追加でiptables(iptables-nft)をインストールする必要があった。