Ubuntuにdockerをインストールする場合、dockerのドキュメントに記載されている方法を利用することができます。16.04にkubelet+kubectl+kubeadmをインストールします。kubeletはkubernetesのコアコンポーネントであり、各ノードで動作するエージェントです。kubectlはクラスタを管理するためのコマンドを提供するインターフェイスです。今回採り上げるDockerとKubernetesは、現代のシステム仮想化の中心ともいうべきテクノロジーだ。単一サーバーでの利用を前提に開発されたDockerをクラスタ環境でも便利に使いたい。そんなときに便利なツールが「Kubernetes」です。基本的な使い方を紹介します。コンテナ技術が使われるはじめてから何年かたちました。実行環境では、ホスト間の連携が煩雑になるため、コンテナの数が増えて要求されるリソースが大きくなった時に、容易にスケールアウトすることが出来ません。Dockerをちゃんと使おうと考えていたらKubernetesに出会いました。近年注目されているコンテナ技術「Docker」では、その盛り上がりとともにDockerと連携して利用するツールも多く登場している。Composeより複雑で、必要な事前知識も多いのですが、Komposeによってそれらをスキップして動作する設定を作れるのは便利だと思います。