Kubernetes
詳細情報
- 開発者
- Joe Beda、Brendan Burns、Craig McLuckie(Google)
- 公開
- 管理団体
- CNCF
- 種別
- コンテナオーケストレーション
- ライセンス
- Apache 2.0
- 公式サイト
- kubernetes.io
- ソースコード
- github.com/kubernetes
多数のサーバーにまたがる大量のコンテナを統括するシステム。起動、スケール、自己修復、負荷分散を担う。
Dockerがコンテナを梱包する道具だとすれば、Kubernetesは本番環境で千個のコンテナを管理する道具だ。「アプリAを5インスタンス、アプリBを12インスタンス」と宣言すれば、サーバーが落ちてもその状態が保たれるようにしてくれる。
複雑さで悪名高い。小規模なプロジェクトにはオーバースペックで、Fly.io、Render、あるいはVPS1台で十分だ。複数のチームと数百のサービスを抱えるようになって、はじめて意味を持つ。