按需启动容器

有没有办法使用k8s或swarm或任何其他选项根据请求自动生成容器。

我的项目的一部分是向eventbus(rabbitMQ)发送一个事件,一旦事件到达,它就会监听事件,然后为每条消息启动一个新的容器。

我找到的唯一选择是将主机引擎挂载到事件监听器容器,我并不喜欢这个解决方案。

我希望一个orchestrator“监听”eventbus或任何其他请求队列容器生成请求并启动它们。

谢谢

展开
收起
k8s小能手 2018-12-29 15:58:38 1799 分享 版权
1 条回答
写回答
取消 提交回答
  • 整合最优质的专家资源和技术资料,问答解疑

    这是一个广泛的问题,有很多方法可以实现这一目标。

    例如:

    在无限循环上编写一个简单的bash脚本,该循环使用另一个程序(可能是用Pika 编写的python)从RabbitMQ获取消息。一旦收到消息,就发出一个消息docker run ...

    使用等待消息的Pika编写您自己的程序,然后使用python K8s客户端在Kubernetes中创建一个pod 。

    您还可以使用具有RabbitMQ,Docker和/或Kubernetes客户端API的任何其他语言。

    2019-07-17 23:24:09
    赞同 展开评论

国内唯一 Forrester 公共云容器平台领导者象限。

还有其他疑问?
咨询AI助理