我正在尝试在多个容器的 pod 中查询特定容器的日志:
curl --cacert ${CACERT} --header "Authorization: Bearer ${TOKEN}" -X GET ${APISERVER}/api/v1/namespaces/demo/pods/mypod-fgsardg4-dfsdf/log
如何在这个 pod 中指定一个特定的容器?我看到这是查询的一部分:https://kubernetes.io/docs/reference/kubernetes-api/workloads-resources/pod-v1/
但我不确定“查询中”是什么意思。
此类请求失败:
curl --cacert ${CACERT} --header "Authorization: Bearer ${TOKEN}" -X GET ${APISERVER}/api/v1/namespaces/demo/pods/mypod-fgsardg4-dfsdf/containername/log
答案 0 :(得分:2)
想通了:
GET /api/v1/namespaces/{namespace}/pods/{name}/log?container=test
完全没有 API 语法。