OpenShift Origin Project(s) 在关闭和重新启动集群时迷路
OpenShift Origin Project(s) getting lost on bringing cluster down and up again
我在这里有一个关于在 OpenShift 源上创建的项目的持久性的基本查询。
使用以下命令实例化一个非常基本的设置:
oc cluster up --create-machine
之后我创建了一个项目 TestProject 并从
部署了一个图像 (nginx)
Add to Project -> Deploy Image
来自 OpenShift Origin 控制台的选项。现在,当我使用以下命令关闭集群并再次启动时,我的项目 (TestProject) 丢失了,每次启动集群时,我只能看到一个名为 My Project 的默认项目。
oc cluster down --docker-machine=openshift
oc cluster up --docker-machine=openshift
这是预期的行为吗?我是否需要使用诸如持久卷之类的东西,对 OpenShift 起源来说是一个新手,因此请求这方面的指导。
平台:
- macOS 塞拉利昂 10.12.1
- oc v1.4.0-rc1+b4e0954
- Docker版本:1.12.3
当使用 oc cluster up
时,默认情况下,当集群关闭时,您在其中所做的任何操作都将被丢弃。它仅用于在默认状态下进行测试。如果你想在使用 oc cluster up
时在集群重启后持久保存应用程序,你需要告诉它在目录中保存数据以及目录是什么。
您可以在以下位置找到更多相关信息:
- https://github.com/openshift/origin/blob/master/docs/cluster_up_down.md#configuration
- https://github.com/openshift/origin/blob/master/docs/cluster_up_down.md#etcd-data
如果您想要一个脚本来简化此任务的管理,请参阅:
顺便说一句。建议不要在 MacOS X 上使用 docker-machine
,因为您无法轻松进行卷安装。单独使用 Docker 代替 Mac。该包装器脚本也将帮助您进行卷管理。
我在这里有一个关于在 OpenShift 源上创建的项目的持久性的基本查询。 使用以下命令实例化一个非常基本的设置:
oc cluster up --create-machine
之后我创建了一个项目 TestProject 并从
部署了一个图像 (nginx)Add to Project -> Deploy Image
来自 OpenShift Origin 控制台的选项。现在,当我使用以下命令关闭集群并再次启动时,我的项目 (TestProject) 丢失了,每次启动集群时,我只能看到一个名为 My Project 的默认项目。
oc cluster down --docker-machine=openshift
oc cluster up --docker-machine=openshift
这是预期的行为吗?我是否需要使用诸如持久卷之类的东西,对 OpenShift 起源来说是一个新手,因此请求这方面的指导。
平台:
- macOS 塞拉利昂 10.12.1
- oc v1.4.0-rc1+b4e0954
- Docker版本:1.12.3
当使用 oc cluster up
时,默认情况下,当集群关闭时,您在其中所做的任何操作都将被丢弃。它仅用于在默认状态下进行测试。如果你想在使用 oc cluster up
时在集群重启后持久保存应用程序,你需要告诉它在目录中保存数据以及目录是什么。
您可以在以下位置找到更多相关信息:
- https://github.com/openshift/origin/blob/master/docs/cluster_up_down.md#configuration
- https://github.com/openshift/origin/blob/master/docs/cluster_up_down.md#etcd-data
如果您想要一个脚本来简化此任务的管理,请参阅:
顺便说一句。建议不要在 MacOS X 上使用 docker-machine
,因为您无法轻松进行卷安装。单独使用 Docker 代替 Mac。该包装器脚本也将帮助您进行卷管理。