调用 OpenShift 服务目录 REST 资源

Invoking OpenShift Service Catalog REST resources

在 OpenShift 3.7 Service Catalog 的上下文中,如果我想在 OpenShift 控制台之外创建服务实例会是什么样子 UI?

即从我本地机器上的终端,如果我想创建服务目录中可用的服务 Class 的实例(例如 运行 和 APB available via the Ansible Service Broker),REST 资源调用会是什么样子喜欢(假设有 REST API 可用)?

使用 curl 的示例将不胜感激。

假设有一个 REST API 可用于服务目录相关资源。如果这不是真的,那么满足上述要求的另一种集成模式是什么? oc CLI 工具是否支持服务目录命令?

我可以指出的最好的例子来自 the incubator repo walkthrough. You'll probably be most interested in the example ServiceInstance and example ServiceBinding

服务目录有一个普通的 Kubernetes API 服务器,资源的工作方式与您熟悉的其他资源一样。例如,您可以在 openshift 控制台中创建一个新的服务实例,然后在 API 服务器中使用:

$ kubectl get serviceinstances

注意,oc get serviceinstances 是另一种有效的命令形式。

对于这些资源,kubectl get 的 CLI 体验还不是很好,但 describe 工作得很好。在服务目录的未来版本中,kubectl get 的 CLI 体验将得到改进。