Kubernetesの概要
Kubernetesはオープンソースのコンテナオーケストレーションシステムです。コンテナオーケストレーションとは、コンテナの配備や設定、管理などを自動で行うことを指します。
現在、開発が非常に盛んで3カ月単位で新しいバージョンがリリースされており、コンテナオーケストレーションシステムのデファクトスタンダードになりつつあります。
Kubernetesはオンプレミス環境や各クラウドサービス(Amazon Web Services、Google Cloud Platform)など、さまざまな環境で動作するため、ユーザーが好きな環境上にKubernetesを構築できます。
本連載ではGoogleが管理するKubernetes環境であるGoogle Container Engineを使い、Kubernetesの環境を構築していきます。
Google Container Engine(GKE)
Googleが管理するKubernetes環境です。難しい設定を行うことなく、コマンドひとつでKubernetesクラスタを作成可能で、Googleが提供するネットワーク機能をKubernetesから利用することができます。
Google Container Engineの料金はクラスタごと、および1時間ごとの定額料金制です。0~5Nodeでは0円で利用できますが(2017年8月28日現在)、Node(後述)はGoogle Compute EngineのVMインスタンスを使うため、VMインスタンスに応じた料金がかかってきます。
