【问题标题】:Adding docker container to running OpenShift pod将 docker 容器添加到正在运行的 OpenShift pod
【发布时间】:2015-11-23 18:44:21
【问题描述】:

我可以通过编辑 pod 模板将容器添加到 pod,但我正在寻找更简单的东西。有没有办法在不编辑 pod 模板的情况下将容器添加到已部署的 OpenShift pod? CLI 最好。

【问题讨论】:

  • 好问题...创建/编辑 kubernetes 配置至少可以说是脆弱的,所以我也尝试通过发出 CLI 来做所有事情...这应该是设计优先级

标签: docker kubernetes openshift-client-tools openshift-origin


【解决方案1】:

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

oc new-app php+apache+somethingelse

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

同意这将是很好的 - 作为一种“运行”的模式,也许。

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-24
    • 1970-01-01
    • 2016-04-30
    • 2018-03-25
    • 2019-06-25
    • 1970-01-01
    相关资源
    最近更新 更多