Tag: cloudify

如何编辑在cloudify运行的Docker容器中自动运行命令的蓝图

我想用cloudify方式运行RYU控制器的docker容器。 我已经写了一个蓝图文件,我可以创build相关的部署,并最终启动docker容器。 问题是,控制器(在docker容器内)需要实现一个脚本来运行,但我不知道如何修改蓝图文件来自动运行脚本。 每次,我都必须inputdocker exec CONTAINER ryu-manager /path/simple_switch.py作为目标。 那么谁也不知道应该把这个命令放在蓝图上。 我试图将其纳入 interfaces: cloudify.interfaces.lifecycle: create: implementation: docker.docker_plugin.tasks.create_container inputs: params: ports: – { get_input: docker_port } stdin_open: true tty: true command: /bin/bash start: implementation: docker.docker_plugin.tasks.start inputs: params: port_bindings: { get_input: container_port_binding } command: docker exec ryu ryu-manager /ryu/ryu/app/simple_switch.py # here ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ […]

如何使用cloudify自动修复/缩放docker容器

在我的项目中,我使用了cloudify来启动和configurationdocker容器。 现在我想知道如何编写YAML文件来自动修复/缩放这些容器。 我的拓扑是这样的:Compute节点包含一个Docker-Container节点,后者运行多个容器。 我注意到,cloudify在Compute节点的基础上完成了自动修复的工作。 所以我不能通过容器的状态触发一个自动修复工作stream程 ? 而对于自动规模,我安装了显示器代理并configuration了基本的收集器。 CPU使用百分比似乎不能触发工作stream程。 cloudify关于钻石插件的文档提到了一些内置的collections家。 不幸的是,我没有弄清楚如何configurationcollections家。 希望有一些灵感。 任何意见表示赞赏。 谢谢〜