我需要一个api端点来获取pod的日志以及需要在openshift中传递到该端点的参数

问题描述 投票:0回答:1

我已经尝试过这个端点--------> https://url/api/v1/namespace/pods/podname/log 与不记名令牌(我从 OpenShift 中的登录命令获得)在邮递员中,但它是返回 404 错误

我需要给定 Pod 的运行时日志

如果有办法用python获取上述数据那就更好了。

openshift
1个回答
0
投票

您的网址可能有误。您应该使用

namespaces/<namespace>
而不是
namespace
。 正确的网址是
https://<api-server>:<port>/api/v1/namespaces/<namespace>/pods/<podname>/log

您可以使用 oc 命令确认 URL,如下所示:

$ oc logs <pod name> --log-level=9 | head -n 10

...
I1130 15:44:32.942895  709912 round_trippers.go:553] GET https://api.ocp4.example.com:6443/api/v1/namespaces/sample/pods/httpd-97d7658c5-g4z5j/log?container=httpd 200 OK in 18 milliseconds
...
© www.soinside.com 2019 - 2024. All rights reserved.