K8s API 查询多个容器的 Pod 内的单个容器日志

时间:2021-02-15 15:55:12

标签: kubernetes

我正在尝试在多个容器的 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

1 个答案:

答案 0 :(得分:2)

想通了:

GET /api/v1/namespaces/{namespace}/pods/{name}/log?container=test

完全没有 API 语法。