我可以通过编辑 pod 模板将容器添加到 pod,但我正在寻找更简单的东西。有没有办法在不编辑 pod 模板的情况下将容器添加到已部署的 OpenShift pod?CLI 最好。
问问题
1485 次
2 回答
2
您不能在正在运行的 pod 中添加或删除容器。如果您使用的是复制控制器,kubectl rolling-update
这是最简单的解决方案,但这需要编辑 pod 模板。也就是说,您确定需要将容器添加到现有的 pod 中吗?除非绝对必要,否则最好只在单独的 pod 中运行新容器,例如使用kubectl run <name> --image=<image>
注意:这是通用的 kubernetes 答案,OpenShift 可能有更优雅的解决方案
于 2015-11-24T09:15:31.453 回答
2
目前没有任何命令可以轻松地将容器添加到 RC 或部署的 pod 模板。您可以使用 oc new-app 快速生成具有多个容器的部署配置
oc new-app php+apache+somethingelse
但这不会让您深入定制这些容器。
同意这将是很好的 - 作为一种“运行”的模式,也许。
于 2015-11-24T13:58:56.363 回答