将 docker 个容器添加到 运行 个 OpenShift pod

Adding docker container to running OpenShift pod

我可以通过编辑 pod 模板将容器添加到 pod,但我正在寻找更简单的方法。有什么方法可以在不编辑 pod 模板的情况下将容器添加到已部署的 OpenShift pod? CLI 更可取。

您不能在 运行ning pod 中添加或删除容器。如果您使用的是复制控制器,kubectl rolling-update 是最简单的解决方案,但这需要编辑 pod 模板。也就是说,您确定需要将容器添加到现有的 pod 中吗?除非绝对必要,否则最好 运行 将新容器放在单独的 pod 中,例如kubectl run <name> --image=<image>

注意:这是通用的kubernetes答案,OpenShift可能有更优雅的解决方案

今天没有命令可以轻松地将容器添加到 pod 模板以进行 RC 或部署。您可以使用 oc new-app 快速生成具有多个容器的部署配置

oc new-app php+apache+somethingelse

但这不会让您深入自定义这些容器。

同意这会很好 - 作为 "run" 的模式,也许。