首页 > 解决方案 > 我们可以从 pod 中的现有容器中生成更多容器吗?

问题描述

我在机器上有 Kubernetes pod,并且希望在运行时 pod 应该能够添加/删除容器的地方有空 pod,但似乎 pod 总是以名为 init_container 的东西开头,那么这个 init_container 可以产生更多容器吗?

标签: dockerkubernetescontainers

解决方案


这是不可能的。在 API 级别,一旦创建 pod,就无法更新PodSpeccontainers中的。

对于这种设置,我发现更有用的模式是设置一个像 RabbitMQ 这样的作业队列,然后设置一些可以从该队列中读取并执行单独作业的工作人员。在 Kubernetes 领域,worker 可以是一个简单的 Deployment,然后您可以使用kubectl scale.


推荐阅读