6か月前に、小型のLinuxディストリビューションとコンテナ管理サービスを提供するCoreOSは、その複雑さで敬遠されがちなOpenStackによるプライベートクラウドを、コンテナと、Googleのコンテナ管理ツールKubernetesを利用して容易にデプロイできるやり方をデモした。そして今日(米国時間10/26)同社は、そのツールのテクニカルプレビューのローンチにまでこぎつけ、誰もがたった一つのコマンドで、Kubernetes上のOpenStackをわずか15分でデプロイできるようになった、と発表した。
この、OpenStackとKubernetesをセットにしたプロダクトは“Stackanetes”と呼ばれ、CoreOSのチームは残念ながらこの奇妙な名前を気に入っているのだが、OpenStackの最新リリースであるNewtonを使用し、そのプラットホームのすべてのインフラストラクチャサービスを揃えた完全な高可用性OpenStackデプロイメントをセットアップする。
しかしOpenStackのクラウドをセットアップしている企業の多くは、Mirantis, Canonical, HPEなどのサードパーティベンダを利用してミッションクリティカルなワークロードをセットアップしている場合がほとんどだから、15分自力セットアップを訴求するCoreOSの今回のプロダクトは、一種のスタントでもある。しかしこれにより、OpenStack/コンテナ/Kubernetesという組み合わせが、少なくともOpenStackのベーシックなデプロイを、これまでになく、大幅に簡易化することを、多くの人びとに見せつけることはできる。これまで、OpenStackを使うことなど考えたこともなかった企業すら、前向きの関心を示すかもしれない。
StackanetesはコンテナエンジンとしてDocke Engineではなく、それと競合するCoreOSのrktを使用し、クラスタオーケストレーションツールとしてKubernetesを用いる。またCoreOSのチームによれば、Kubernetes自身もそのキー-ヴァリューストアとしてCoreOSで育ったetcdを使用している。
CoreOSのこのプロダクトでは、OpenStackのクラウドをセットアップするために必要なKubernetesの全オブジェクトが、約300行のYAMLのマークアップで定義されている。