我自动化了一些使用openshift 3.5的连续递送流程。他们从命令行工作得很好,但我几乎找不到任何有关oc
命令如何映射到OCP REST API的文档。我已经想出了如何与API交谈并使用它直接提供的内容。举例来说,我有一句台词:什么是Openshift REST API等效的流程模板命令
oc process build-template -p APPLICATION_NAME=worldcontrol -n openshift | oc create -f - -n conspiracyspace
这需要一个名为“建立模板”,从“openshift”命名模板,并对其进行处理,管道所产生的定义,建立一个像应用图像几个对象,进入另一个命名空间。我希望能够以http请求条款来表达这种情况的一个例子。
编辑
继@格雷厄姆的提示,这里是我得到了什么。首先要求越来越模板的内容:
curl -k -v -XGET -H "User-Agent: oc/v3.5.5.15 (linux/amd64) openshift/4b5f317" -H "Authorization: Bearer ...." -H "Accept: application/json, */*" https://example.com/oapi/v1/namespaces/openshift/templates/build-template
那么显然OC客户端扩展内部参数,并反馈结果进入后:
curl -k -v -XPOST -H "Content-Type: application/json" -H "User-Agent: oc/v3.5.5.15 (linux/amd64) openshift/4b5f317" -H "Accept: application/json, */*" -H "Authorization: Bearer ...." https://example.com/oapi/v1/namespaces/openshift/processedtemplates
你最好问一个新问题,而不是问一个问题的答案。在这个问题中,提供有关目前为止所做的更多完整的细节以及您需要的内容。 –