Kubernetes(k8s)
Kubernetes/くばねてぃす
ひとことで言うと
たくさんのコンテナを、自動でまとめて配置・運用してくれる仕組みです。
📖 もうちょい詳しく
何が新しいの?
Kubernetesは、たくさんのコンテナ(アプリを動かす環境を軽くまとめた箱のようなもの)を、自動でまとめて管理してくれる仕組みです。「k8s」と短く書かれることもあります。
コンテナが便利になって数が増えると、今度は「どの機械でどれを動かすか」「壊れたらどう直すか」を人が手で管理しきれなくなりました。そこで、その面倒を肩代わりしてくれる司令塔として生まれました。
どうやって動いてるの?
Kubernetesには「こうあってほしい状態」をあらかじめ伝えておきます。たとえば「このアプリのコンテナを常に3個動かす」といった具合です。
あとはKubernetesが今の状態を見張り続け、希望の状態に近づけるように自動で動きます。コンテナが1個落ちれば代わりを立て直し、機械が混んできたら空いている機械へ配置します。この「常に望む状態へ寄せる」働きが中心にあります。
何ができるの?
たくさんのコンテナを、複数の機械にまたがって自動で配り、まとめて運用できます。
アクセスが増えたらコンテナの数を増やし、減ったら減らす、といった調整もできます。一部の機械が壊れても、残った機械で動かし直してくれるので、サービスを止めずに運用しやすくなります。
🌱 身近なたとえ
大きな倉庫の現場監督で例えると、Kubernetesは「荷物(コンテナ)の配置をすべて仕切る監督さん」です。
「この棚には常に3箱置く」と決めておけば、箱が崩れても監督が補充し、ある棚が使えなくなれば別の棚へ移します。
忙しくなれば空いている棚(機械)へ箱を振り分け、暇になれば箱の数を減らす。現場全体を見て自動で采配してくれるイメージです。
✅ まず覚えるポイント
- Kubernetesは、たくさんのコンテナを自動でまとめて管理する仕組み
- 「k8s」と略して書かれることも多い
- 「こうあってほしい状態」を伝えると、自動でそこへ寄せてくれる
- コンテナが落ちても立て直し、機械が壊れても動かし直す
- アクセスの増減に合わせてコンテナの数を調整できる
🧭 よくある勘違い
KubernetesとDockerはどっちかを選ぶもの?
選ぶというより、役割が違って組み合わせて使うことが多いです。Dockerはコンテナを「作って動かす」道具で、Kubernetesはたくさんのコンテナを「まとめて指揮する」仕組みです。
1箱を作るのと、倉庫全体を回すのとの違いに近く、両方そろって力を発揮することがよくあります。
小さなアプリにもKubernetesは必要なの?
必ずしも必要ではありません。コンテナが数個で済むうちは、もっと手軽な方法のほうが向いていることも多いです。
Kubernetesは設定や運用の手間が大きいので、コンテナの数が多く、止められないサービスを支える場面でこそ真価を発揮します。
🧩 関連して覚えると楽な言葉
- コンテナ: Kubernetesが管理する対象。アプリを動かす環境を軽くまとめた箱
- Docker: コンテナを作って動かす代表的な道具。Kubernetesと組み合わせて使われる
- マイクロサービス: 機能を小さく分けて作る方式。たくさんのコンテナを束ねるKubernetesと相性がよい
- クラウド: Kubernetesを動かす土台になることが多いサーバー環境
🏁 ひとことでまとめ
Kubernetesは、増えすぎたコンテナの面倒を肩代わりしてくれる司令塔です。
「こうあってほしい」を伝えておくだけで、配置のやりくりや故障時の立て直しを自動でこなし、サービスを止めずに運用しやすくしてくれます。
TERM SEARCH
ほかの用語を調べる
検索ボックスを準備中…