使用oc命令行客户端实例化OpenShift服务目录模板

时间:2019-05-08 12:56:51

标签: command-line openshift

OpenShift提供了一个服务目录,我可以从中选择某些应用程序(例如CakePHP + MySQL)以将它们部署在集群上。根据我的理解,这些就是所谓的模板。我已经知道如何通过Web控制台进行部署。

但是,我想知道是否可以通过命令行使用 oc ... 来做到这一点。 我找不到有关该主题的文档。希望你能帮助我。

1 个答案:

答案 0 :(得分:1)

可以从现有模板创建对象的文档位于OKD / OpenShift文档的Generating a List of Objects页的Templates部分。

如果模板可用于当前项目,则可以使用以下oc命令从中实例化对象:

$ oc process <template> | oc create -f -

如果您需要传递参数

oc process <template> -p PARAMETER_ONE=bob -p PARAMETER_TWO=mydatabase | oc create -f -

或者,您可以使用文档Specifying a Template页的Creating New Applications部分中记录的oc new-app命令。

$ oc create -f examples/sample-app/application-template-stibuild.json
$ oc new-app ruby-helloworld-sample