【问题标题】:OpenShift Origin Project(s) getting lost on bringing cluster down and up againOpenShift Origin Project(s) 在重新启动集群时迷失了方向
【发布时间】:2020-06-14 16:46:34
【问题描述】:

我在这里有一个关于在 OpenShift 源上创建的项目的持久性的基本查询。 使用以下命令实例化一个非常基本的设置:

oc cluster up --create-machine

之后我创建了一个项目 TestProject 并从

部署了一个图像(nginx)

添加到项目 -> 部署映像

来自 OpenShift Origin Console 的选项。现在,当我使用以下命令关闭集群并再次启动时,我的项目 (TestProject) 丢失了,每次启动集群时我只能看到一个名为 My Project 的默认项目。

oc 集群关闭 --docker-machine=openshift

oc 集群 --docker-machine=openshift

这是预期的行为吗?我是否需要使用诸如持久卷之类的东西,我对 OpenShift 起源很陌生,因此请求对此提供指导。

平台:

  • macOS Sierra 10.12.1
  • oc v1.4.0-rc1+b4e0954
  • Docker 版本:1.12.3

【问题讨论】:

    标签: openshift-origin


    【解决方案1】:

    使用oc cluster up 时,默认情况下,您在其中所做的任何事情都会在集群关闭时被丢弃。它仅用于在其默认状态下进行测试。如果您想在使用oc cluster up 时在集群重启时保留应用程序,您需要告诉它将数据保存在一个目录中以及该目录是什么。

    您可以在以下位置找到更多信息:

    如果您想要简化此任务管理的脚本,请参阅:

    顺便说一句。建议不要在 MacOS X 上使用docker-machine,因为您不能轻松地进行卷挂载。而是单独使用 Docker for Mac。该包装脚本也将帮助您进行卷管理。

    【讨论】:

    • 也许当时还没有这个功能...oc cluster up --routing-suffix=<your IP address> --public-hostname=<your IP address> --host-data-dir=/etc/openshift --use-existing-config
    猜你喜欢
    • 2019-02-18
    • 1970-01-01
    • 1970-01-01
    • 2018-11-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多