Kubernetes (K8s)とは?

カテゴリ: 仮想化とクラウド

Kubernetes(クーネティス / クバネティス)は、多数のコンテナ化されたアプリケーションのデプロイ、スケーリング、管理を自動化するためのオープンソースプラットフォームです。Googleが社内で使用していたシステム「Borg」の設計思想を元に開発されました。

コンテナの「指揮者」

Dockerなどのコンテナ技術は便利ですが、本番環境で数百・数千のコンテナを動かすとなると、「どのサーバーで動かすか」「障害が起きたらどうするか」「トラフィックが増えたらどう増やすか」といった管理が非常に困難になります。
Kubernetesはこれらを自動的に制御(オーケストレーション)し、まるで「指揮者」のようにシステム全体の調和を保ちます。

K8sという略称

"Kubernetes" の最初の `K` と最後の `s` の間に8文字あることから、**K8s** と略記されます。