fuga-google cloud cimposer的帮助工具集
fuga的Python项目详细描述
(此项目处于公开测试状态)
福加['fu:ga]
fuga是google cloud composer的一个工具集(和api包装器)。 它允许composer用户在 更有条理。
快速启动
安装要求
- gcloud
- Python3+
注意:pyenv总是为python2/3提供一个入口点,并抛出
当一个不存在时,错误会导致GCLI CLI崩溃。
运行时。为了防止这种情况,可以使用pyenv global 3.x.x 2.x.x
这样的命令
提供python2/3或alias python2=python
让系统选择
在哪里发送命令。
安装fuga(cli)
$ # (on your own machine)
$ pip install fuga
安装fuga模板
福加有能力提供各种 用于fuga实验的模板/样板。 在使用fuga之前,您需要将其安装到您的环境中。
$ git clone git@github.com:reproio/fuga-cookiecutter-experiment-default.git \
~/.cookiecutters/fuga-cookiecutter-experiment-default
$ git clone git@github.com:reproio/fuga-cookiecutter-pod-operator-default.git \
~/.cookiecutters/fuga-cookiecutter-pod-operator-default
创建云作曲家环境
位于的工具不支持创建新的云生成器环境 此刻。
将fuga安装到composer环境
如果您想使用 福加气流公用设施。
初始化fuga环境
fuga需要知道要使用哪个gcp项目和gcs bucket。
fuga environment init
命令允许您为每个选择一个或创建新的。
$ fuga environment init
# follow instructions
创建您的实验
$ fuga experiment new my_experiment
...
部署实验
$ cd my_experiment
$ fuga experiment deploy
...
(可选)为kubernetespodoperator
创建实现如果要使用具有外部依赖关系的运算符 仅使用pypi包(例如mecab)就可以解决您可能需要的问题 使用kuberenetspodoperator。
fuga支持为kuberenetspodoperator和 在google云容器注册表上部署(和回滚(wip))它。
$ cd my_experiment
$ fuga pod-operator new my_pod_operator
...
$ fuga pod-operator deploy my_pod_operator
...