gpt4 book ai didi

rest - 相当于流程模板命令的 Openshift REST API 是什么

转载 作者:行者123 更新时间:2023-12-03 01:02:57 24 4
gpt4 key购买 nike

我正在自动化一些使用 openshift 3.5 的持续交付流程。它们在命令行中工作得很好,但我几乎找不到任何有关 oc 命令如何映射到 OCP REST API 的文档。 。我已经弄清楚如何与 API 对话并使用它直接提供的功能。例如,我有一行:

oc process build-template -p APPLICATION_NAME=worldcontrol -n openshift | oc create -f - -n conspiracyspace

它从“openshift”命名空间中获取一个名为“build-template”的模板并对其进行处理,将生成的定义通过管道传输到另一个命名空间中,以构建一些对象(例如应用程序镜像)。我希望有一个例子来说明如何用 http 请求术语来表达这一点。

编辑

根据@Graham的提示,这就是我得到的。第一个请求是获取模板的内容:

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 客户端在内部扩展参数,并将结果输入到 POST 中:

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

最佳答案

使用选项--loglevel=10运行oc命令。这将向您展示它在底层调用的 REST API,因此您可以计算出仅使用 REST API 执行相同操作所需执行的操作。请注意,某些事情可能部分在 oc 客户端中完成,而不是委托(delegate)给 REST API 端点调用。

关于rest - 相当于流程模板命令的 Openshift REST API 是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44845446/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com