💻 ITパスポート | テクノロジ系

Kubernetesとは?

コンテナを自動で増やし・直し・並べる「コンテナ管理の司令塔」。大量のコンテナをひとりで面倒みる。

🎬 こんなシーンを想像
サービスが急に人気になり、Webアプリのコンテナが100個必要に。手動で起動・監視・壊れたら再起動……人間がやるには限界。
Kubernetes(K8s)を使えばコンテナを自動で管理できる!」とエンジニアが叫んだ。
…Kubernetesって何者?
🔧 Kubernetesの全体像 Kubernetesクラスタ マスターノード (司令塔) スケジューリング 障害検知・自動復旧 ワーカーノード 1 Pod Pod Pod ワーカーノード 2 Pod Pod ワーカーノード 3 Pod Pod Pod

※ Pod=コンテナの最小実行単位。Kubernetesはマスターノードがワーカーに指示を出し、Podを自動で配置・管理する。

⚙️ Kubernetesの主な3機能
① オートスケーリング — 自動で増減
アクセスが増えたら自動でコンテナを追加。空いたら減らす。手動操作ゼロ。
② 自己修復(セルフヒーリング)— 壊れたら自動で直す
コンテナが落ちたら即座に別のノードで再起動。サービスが止まらない。
③ ロールアウト/ロールバック — 更新も自動で安全に
新バージョンを少しずつ配信(ローリングアップデート)。失敗したら自動で旧版に戻す。
⚠️ ひっかけ注意ポイント
DockerとKubernetesは「別物」
Dockerはコンテナを作るツール。Kubernetesはコンテナを管理・運用するツール。「コンテナを作る=Kubernetes」は誤り。
「仮想マシン管理ツール」と混同しない
KubernetesはVMではなくコンテナを管理する。VMを束ねるのはVMwareなど別製品。
「K8s」は略称
「K8s」(ケーエイツ)はKubernetesの略称。間に8文字あるから「8」。試験で出る別名。
Kubernetesだけではサービスは動かない
コンテナイメージ(Dockerなど)が別途必要。Kubernetesはあくまで「管理の仕組み」。
🧠 覚え方(無理やりゴロ)
「クーベ、手を抜いて!」= K8s(クーベネティス)が手を抜いてくれる(自動管理)!

クーベ=Kubernetes / 手を抜く=コンテナ管理を自動化

さらに区別:Docker=コンテナを「作る」K8s=コンテナを「育てる」
ITパスポート 詳細解説 / itp-kubernetes