我在这里有一个关于在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起源来说是一个安静的新东西,因此需要对此进行指导。
平台:
答案 0 :(得分:4)
使用oc cluster up
时,默认情况下,当群集关闭时,您在其中执行的任何操作都将被丢弃。它仅用于以默认状态进行测试。如果要在使用oc cluster up
时跨应用程序重新启动应用程序,则需要告诉它将数据保存在目录中以及目录是什么。
您可以在以下网址找到有关此内容的更多信息:
如果您想要一个简化此任务管理的脚本,请参阅:
顺便说一句。建议不要在MacOS X上使用docker-machine
,因为您无法轻松进行音量安装。而是使用Docker for Mac。该包装脚本也可以帮助您进行管理和卷管理。