k8s完全ガイド その1
2024-02-02
k8s完全ガイド その1
k8s完全ガイドを読んだん感想を書いていく。
第1章
Dockerのお作法が書いてある。1コンテナにつき1プロセスということと、Immutableである必要があるから変更する場合は作り直すっていう2つだけはあらためて思想であるため念頭に置いておかないと。 マルチステージビルドの話がgoを例に出してあった。go周りの標準ツールはbuildまで必要だがバイナリになったら不要、かつこの標準ツールのせいでイメージの容量が大きくなる問題がある。そこでbuildと実行環境を分離することで、実際のアプリケーションが動くコンテナは軽くできるという話。 クソデカのプロジェクトだとCI関係が一生終わらないので有効か。
第2章
k8sの歴史と概要。 Googleが開発した。前進のBrogというコンテナマネージャがあったんだ。 何者なのかというとALBとかオートスケーリングなんかの今となってはAWSのリソースを組む上で当たり前になった必須機能たちを全て持ち合わせた、コンテナマネージャである、というざっくり理解。