Kubernetesとは
Kubernetesは、コンテナ化したアプリケーションを自動で配置・実行・更新するためのオーケストレーション基盤です。多数のサーバ(ノード)に散らばるコンテナをまとめて扱い、手作業だと煩雑な起動や停止、移動を中央から一括で管理します。コンテナそのものを提供する仕組みではなく、Dockerやcontainerdなどのコンテナランタイムと組み合わせて使います。
仕組みとしては、管理役のコントロールプレーン(マスター)が各ノードの状態を監視し、望ましい構成になるように自動調整します。障害が起きたコンテナを他のノードへ再配置したり、負荷に応じて複製数を増減させるスケール制御も可能です。標準API(CRI)に対応したランタイムであれば入れ替えもできます。
結果として、更新の反映やリリースの反復が速くなり、可用性と運用効率が高まります。大規模環境でも安定して同じ状態を保てるのが強みです。役割をひとことで言えば、コンテナ運用を自動化し、アプリを途切れにくく保つ土台です。

