読み方はクバネティス。省略形としてK8sとされることも。

Dockerでは Swarmがコンテナオーケストレーションの役割を持っている。

KubernetesはもともとはGoogleの社内システムで使われていたソフトウェアがベースとなっています。現在コードはCloud Native Computer Foundation(CNCF)に寄贈され、様々な開発者の手によってオープンソースによる開発が行われています。 https://sc.nttcom.co.jp/column/devops-tips/devaas-article05/

なぜKubernetesが必要なのか


Dockerのようなコンテナプラットフォームだけでは実現できない機能をK8sで実現可能

Kubernetesの構成

K8sはクラスタを名前空間でプロジェクトごとに論理的に分割し管理する。

この中にyamlファイルを適用することでアプリケーションをデプロイすることができる。