1. ホーム
  2. docker

[解決済み] Kubernetesって実際どうなの?[クローズド]

2022-04-28 07:58:26

質問

クバーネッツ は、コンテナクラスタ "スケジューラ/オーケストレータ"と銘打っているが、これが何を意味するのかさっぱりわからない。Kubernetesのサイトと(曖昧な)GitHubのwikiを読んだ限りでは、Dockerコンテナを実行可能なVMを見つけ出し、そこにそれらをデプロイする、というのが一番わかりやすいです。しかし、これはあくまで私の推測であり、それを裏付ける具体的な文言は彼らのドキュメントには見当たりません。

では、Kubernetesとは何なのか。 まさに とは何ですか? 具体的 どのような問題を解決するのでしょうか?

どのように解決するのか?

Kubernetesの目的は、マシンの群れにまたがるアプリケーションの編成とスケジューリングを容易にすることです。 高度なレベルでは、クラスタのためのオペレーティングシステムです。

基本的には、各アプリケーションがデータセンター内のどのマシンで実行されるかを気にする必要はありません。 また、アプリケーションをマイクロサービス化するためのサービスも提供しており、アプリケーションの各レイヤーは他のレイヤーから切り離され、独立して拡張、更新、保守ができるようになっています。

アプリケーション層でこれらの多くのことを行うことは可能ですが、そのようなソリューションは単発でもろいものになりがちです。関心事の分離を行う方がはるかに優れており、オーケストレーションシステムはアプリケーションの実行方法を心配し、あなたはアプリケーションを構成するコードを心配することになります。