【问题标题】:K8s API Query single container log within a Pod of several containersK8s API 查询多个容器的 Pod 内的单个容器日志
【发布时间】:2021-02-16 00:41:36
【问题描述】:

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

【问题讨论】:

    标签: kubernetes


    【解决方案1】:

    想通了:

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

    只是没有完全掌握 API 语法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-12-14
      • 1970-01-01
      • 2017-08-25
      • 2021-06-09
      • 2021-07-13
      • 1970-01-01
      • 2018-03-15
      • 2021-08-15
      相关资源
      最近更新 更多