我已经尝试过这个端点--------> https://url/api/v1/namespace/pods/podname/log 与不记名令牌(我从 OpenShift 中的登录命令获得)在邮递员中,但它是返回 404 错误
我需要给定 Pod 的运行时日志
如果有办法用python获取上述数据那就更好了。
您的网址可能有误。您应该使用
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
...