Overview¶
Kubernetesとは¶
Kubernetesは2014年にGoogleがローンチした、コンテナ管理のためのオープンソースのプロダクトである。 マルチホスト環境でのDocker等コンテナ管理、コンテナの死活監視、サービスディスカバリ、負荷分散、オートスケーリング機能などを提供する。 以下に、Kubernetesが提供する機能をまとめる。
機能 | 概要 |
マルチホスト間コンテナのIP管理 | 各コンテナごとのIPアドレスを管理し、サービスベースの対応付け。 |
コンテナ監視 | コンテナのヘルスチェック、プロセスが停止した際には、再度コンテナの スケジューリングを実施することでセルフヒーリングを行う。 |
コンテナ間ネットワークルーティング | コンテナ間通信のネットワークルーティング、負荷分散。 |
コンテナ間サーキットブレーカ | 障害の発生したコンテナのサービスの分離 |