Kubernetes ( K8s ) について調べてみた
調べてみただけだ
調べたところ、必要ないことが判明したのでやってない!
きっかけ
- 気になっていた
- SD 誌に特集が組まれていた
ブログに書くきっかけ
書かれていることがわかりにくかったので、大事なところを整理した。
間違っていたらツッコミが欲しい。
K8s とは
Docker を使っているときに、簡単にデプロイしたり、スケールさせるツール。
K8s についての説明がわかりにくいと感じた理由
よくわからないけど、ansible 的な立ち位置で説明し始めたり、K8s が使えるサービスについての説明をし始めたりする人がいる。
K8s を使ったほうが良い時
- docker 使っているとき
これには簡単な理由がある。
docker には、docker swarm があるが swarm manager が使いにくい。
docker swarm も K8s も、docker のネットワーク設計等がいけてないことに端を発している。
個人的には docker がオープンな形で開発されて入れば、もう少し違った形だったかもしれないと思う。
docker に代わるツールが出てくれば、K8s も不要になる可能性がある。
K8s を使わなくて良い時
- docker でないとき
K8s は、docker 以外には使えないようにみえる。
使えるの?
コンテナ型 VS コンテナ以外の仮想化 VS そのまま VS サーバーレス
とか書く気はない。
それぞれ、メリット、デメリットがあるので、判断をすればよいと思う。