OpenShift Origin Project在迷失群集时迷失了

时间:2016-12-28 09:31:14

标签: openshift-origin

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

  

oc cluster up --create-machine

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

部署了一个图像(nginx)
  

添加到项目 - >部署图像

OpenShift Origin Console中的

选项。现在当我用下面的命令关闭集群并再次启动时,我的项目(TestProject)丢失了,每次我启动集群时,我只会看到名为My Project的默认项目。

  

oc cluster down --docker-machine = openshift

     

oc cluster up --docker-machine = openshift

这是预期的行为吗?我是否需要使用像持久音量或类似东西这样的东西,对于OpenShift起源来说是一个安静的新东西,因此需要对此进行指导。

平台:

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

1 个答案:

答案 0 :(得分:4)

使用oc cluster up时,默认情况下,当群集关闭时,您在其中执行的任何操作都将被丢弃。它仅用于以默认状态进行测试。如果要在使用oc cluster up时跨应用程序重新启动应用程序,则需要告诉它将数据保存在目录中以及目录是什么。

您可以在以下网址找到有关此内容的更多信息:

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

顺便说一句。建议不要在MacOS X上使用docker-machine,因为您无法轻松进行音量安装。而是使用Docker for Mac。该包装脚本也可以帮助您进行管理和卷管理。