Kubernetes — 大量のコンテナを自動で束ねる指揮者

初級の解説は準備中のため、初級の内容を表示しています。

概要 — まず全体をつかむ

コンテナは「アプリを箱ごと運んでどこでも同じに動かす」便利な道具でした。でも箱が数十・数百に増えると、どこに置くか・落ちていないか・混んでいないかを人の手で見張るのは無理があります。それを肩代わりするのが Kubernetes(K8s) です。

詳細 — 1段階ずつ追う

これは何をする係?

Kubernetes は、大量のコンテナを 自動で束ねて面倒を見る 仕組みです。オーケストラでたとえるなら、たくさんの演奏者(※1 コンテナ)を指揮する 指揮者 にあたります。

指揮者がやってくれるのは、ざっくり4つ。

  • 配置 — どのサーバにどの箱を載せるかを決める
  • 監視 — 箱がちゃんと動いているか見張る
  • 復旧 — 落ちたら勝手に立て直す
  • 増減 — 混んできたら増やし、暇なら減らす

人は「こうあってほしい」と伝えるだけ。あとの調整は指揮者に任せます。

登場人物メモ:

  • ※1 コンテナ — アプリと環境を1つに詰めた箱。K8sが並べて動かす対象
  • ※2 クラスタ — コンテナを載せるサーバ群を1つにまとめた集まり

仕事の流れ

  1. 「この箱を3個動かしておいて」と あるべき状態を伝える
  2. K8s が空いているサーバへ 箱を配置 する
  3. 動き出したら ずっと見張る(落ちていないか・数は足りているか)
  4. 落ちたら 別の場所で立て直す、混んだら 数を増やす

ポイントは、命令を1回ずつ手で打つのではなく、ゴールを預けておく こと。指揮者がそのゴールに合わせ続けてくれます。

指揮者がいてうれしい理由

  • 夜中でも自動復旧 — 人が気づく前に立て直すので、止まっている時間が短い
  • 混雑に自動対応 — アクセスが増えたら箱を増やし、減ったら戻す
  • サーバの空きを有効活用 — どこに載せるかを自動で最適化する

「数が少ないうち」は手作業でも回りますが、規模が大きくなるほど 指揮者の価値が効いてきます。

⚠️ うまくいかないとき

  • むしろ大げさ — 箱が数個なら K8s は仕組みが重すぎることもある
  • 設定ミスで増えすぎ — 「増やして」の指示を誤ると資源を食いつぶす
  • 中身は自分で用意 — 指揮者は並べてくれるが、箱(コンテナ)自体は自分で正しく作る必要がある

理解度チェック

そのまま解けます(成績は保存されません)。無料アカウントを作ると、学習の記録と進捗の山登りが始まります。

1. Kubernetes(K8s)を一言でいうと?

2. 動いていたコンテナが1つ落ちたとき、Kubernetesはどうする?

3. 指揮者(Kubernetes)がやってくれる4つの仕事に、含まれないのはどれ?

4. 利用者がKubernetesにする、基本の頼み方はどれ?

5. Kubernetesの「増減」の説明として正しいのはどれ?

6. コンテナが数個しかない場合について、本文が注意しているのはどれ?

7. コンテナを載せるサーバ群を1つにまとめた集まりを何と呼ぶ?(カタカナ)

8. Kubernetes の通称を、K・数字・s を組み合わせた略称で答えてください。