gpt4 book ai didi

docker - 在 Kubernetes 的 pod 中从另一个容器启动一个容器

转载 作者:行者123 更新时间:2023-12-02 11:40:39 26 4
gpt4 key购买 nike

我有一个对某些数据执行某些操作的容器。这个容器占用大量内存和 CPU 资源,我希望它仅按需启动。

例如,对于 Kubernetes 中的 docker-compose,我是这样使用的:

docker-compose run heavycontainer perform.sh some-action

容器执行 Action 并结束。

在 Kubernetes 中,我希望这个容器执行它提供的操作,但要响应一些消息(AMQP 消息,由其他容器创建)。我有一个监听消息的容器。我的第一个想法是一个有两个容器的 pod:listener 和 performer。但我不知道是否可以从另一个容器启动一个容器。

Init 或 sidecar 容器似乎不是解决方案。而且我更喜欢避免创建自定义图像来将监听器注入(inject)执行者。

有什么办法可以做到这一点?

最佳答案

我希望它对你有帮助。

  • pods 需要run regularly , CronJob
  • pods 需要run on demand , Job

  • 首先,我为我的错误回答向您道歉。

    我明白你现在想要什么,我认为它可以在同一个 pod 中运行多个容器。 Patterns for Application Augmentation on OpenShift对你有帮助。

    PS。 OpenShift 是 Enterprise Kubernetes,因此您可以认为 OpenShift 与 Kubernetes 相同。

    关于docker - 在 Kubernetes 的 pod 中从另一个容器启动一个容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51858191/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com