Overview

Kubernetesとは

Kubernetesは2014年にGoogleがローンチした、コンテナ管理のためのオープンソースのプロダクトである。 マルチホスト環境でのDocker等コンテナ管理、コンテナの死活監視、サービスディスカバリ、負荷分散、オートスケーリング機能などを提供する。 以下に、Kubernetesが提供する機能をまとめる。

Kubernetesの機能
機能 概要
マルチホスト間コンテナのIP管理 各コンテナごとのIPアドレスを管理し、サービスベースの対応付け。
コンテナ監視 コンテナのヘルスチェック、プロセスが停止した際には、再度コンテナの
スケジューリングを実施することでセルフヒーリングを行う。
コンテナ間ネットワークルーティング コンテナ間通信のネットワークルーティング、負荷分散。
コンテナ間サーキットブレーカ 障害の発生したコンテナのサービスの分離