Cube Introduction
Cubeは、command line interfaceで local test環境、baremetalサーバー、public cloud(AWS、Azure、 GCE)サーバーに Cocktailを 簡単にインストールできるようにする。Local test環境は、 Linux、Mac OSの場合で、VirtualBoxでcluster環境をテストすることができる。
Cubeは、cubetoolとcube cliで構成されている。cubetoolは、Docker containerで動作し、cube cliが必要とするcube scriptのダウンロードとpublic cloud infraの作成、k8sのインストール、cocktailのインストールの役割を果たす。cube cliは、cube.yaml(cube構成ファイル)の処理およびcubetoolが必要とする構成ファイルを作成し、ユーザーのコマンドを処理する役割を果たす。