调用OpenShift Service Catalog REST资源

时间:2017-11-08 14:54:21

标签: kubernetes openshift openshift-origin

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

即。从本地计算机上的终端,如果我想创建服务目录中可用的服务类的实例(例如运行和通过APB可用的Ansible Service Broker),REST资源调用将是什么样的喜欢(假设有可用的REST API)?

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

假设存在可用于Service Catalog相关资源的REST API。如果不是这样,那么满足上述要求的另一种集成模式是什么? oc CLI工具是否支持Service Catalog命令?

1 个答案:

答案 0 :(得分:1)

我可以指出的最好的例子是来自the incubator repo walkthrough的例子。您可能对example ServiceInstance和示例ServiceBinding最感兴趣。

service-catalog有一个普通的Kubernetes API服务器,资源就像你熟悉的其他资源一样。例如,您可以在openshift控制台中创建一个新的服务实例,并使用以下命令在API服务器中查找:

$ kubectl get serviceinstances

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

对于这些资源,kubectl get的CLI体验并不是很棒,但describe效果非常好。在将来的service-catalog发行版​​中,kubectl get的CLI体验将得到改进。