当前位置: 首页 > 知识库问答 >
问题:

无法访问pod日志

祝花蜂
2023-03-14

我试图访问kubernetes集群中的pod的日志,但在发送以下rest请求时获得404

获取api/名称空间/myNamespace/pods/myPod/log

当我试图查看pod的状态时,我得到以下信息:

"metadata": {
        "name": "podtest",
        "generateName": "podtest-",
        "namespace": "podtest01734160-58f9-4042-8f38-3e55d7d5beb3",
        "selfLink": "/api/v1/namespaces/podtest01734160-58f9-4042-8f38-3e55d7d5beb3/pods/podtest-rc-no-env-hc5rl",
        "uid": "dba5c41f-8307-11e5-96f2-005056976c6f",
        "resourceVersion": "3595515",
        "creationTimestamp": "2015-11-04T15:22:27Z",
        "labels": {
          "name": "kube-pod"
        },
        "annotations": {
          "kubernetes.io/created-by": "{\"kind\":\"SerializedReference\",\"apiVersion\":\"v1\",\"reference\":{\"kind\":\"ReplicationController\",\"namespace\":\"podtest01734160-58f9-4042-8f38-3e55d7d5beb3\",\"name\":\"podtest-rc-no-env\",\"uid\":\"dba55f97-8307-11e5-96f2-005056976c6f\",\"apiVersion\":\"v1\",\"resourceVersion\":\"3594964\"}}"
        }
      },
      "spec": {
        "containers": [
          {
            "name": "podtest01734160-58f9-4042-8f38-3e55d7d5beb3",
            "image": "dockertest",
            "resources": {},
            "terminationMessagePath": "/dev/termination-log",
            "imagePullPolicy": "IfNotPresent"
          }
        ],
        "restartPolicy": "Always",
        "dnsPolicy": "ClusterFirst",
        "nodeName": "node-n2"
      },
      "status": {
        "phase": "Running",
        "conditions": [
          {
            "type": "Ready",
            "status": "True"
          }
        ],
        "hostIP": "172.29.225.12",
        "podIP": "10.20.96.20",
        "startTime": "2015-11-04T15:25:51Z",
        "containerStatuses": [
          {
            "name": "podtest01734160-58f9-4042-8f38-3e55d7d5beb3",
            "state": {
              "running": {
                "startedAt": "2015-11-04T15:28:43Z"
              }
            },
            "lastState": {},
            "ready": true,
            "restartCount": 0,
            "image": "dockertest",
            "imageID": "docker://62457b12fc411b13fcaa122a946aefcac0c66df05ce1158d8d618ebe3af95362",
            "containerID": "docker://baea3dc8cd7129704e205c76bf4ca57635659fec22774fcdcf197fb5c75ab433"
          }
        ]
      }
    },

为什么我拿不到日志?

共有3个答案

岳彬炳
2023-03-14

尝试获取api/v1/名称空间/"podtest01734160-58f9-4042-8f38-3e55d7d5beb3"/pods/myPod/log

有两点需要注意: 1.在元数据中显示“命名空间”:“podtest01734160-58f9-4042-8f38-3e55d7d5beb3”,但不是myNamespace,2.作为iocanel的答案,api版本是必要的,更多信息可以查看这里:kubernetes.io/v1.1/docs/api-reference/v1/operations.html

邹英发
2023-03-14

我发现了这些;当pod状态更改为运行时,您可以使用kubectl日志命令查看输出。

kubectl logs podname
kubectl cluster-info
颛孙航
2023-03-14

这在me/api/v1/namespace/myNamespace/pods/myPod/log中工作

你的没有api版本。

 类似资料:
  • 当我的吊舱试图查询任何kubeletendpoint(任何端口)时,它们立即得到一个。 编辑:以上情况发生在任何端口上,而不仅仅是4194 ServiceMonitor:

  • 问题内容: 我已经创建了hashicorp保管库部署并配置了kubernetes auth。保管库容器从Pod内部调用kubernetes api进行k8s身份验证,并且该调用失败,并显示500个错误代码(连接被拒绝)。我正在将docker用于Windows kubernetes。 我将以下配置添加到Vault中以进行kubernetes身份验证机制。 payload.json 我得到了预期的20

  • 问题内容: 重新启动Rails应用程序时出现以下错误。我以前在另一台服务器上使用另一个应用程序遇到过此问题,但不记得是什么问题了,或者我是怎么解决的。 我正在Ubuntu上使用capistrano部署到杂种集群。 当我做 结果是: 日志目录是/ apps / staging / shared / log的目录。 这是怎么回事? 问题答案: 原来是一个细微的错误: 当这两行引发异常时 rails假定

  • 我想从我的Ruby应用程序中访问Calendar rest API。我已经创建了azure多租户应用程序,并对其进行了配置。 我尝试获取对资源“https://outlook.office365com/”的访问令牌,但出现错误 我找不到这个错误的任何描述,也不明白为什么它被禁用 以下是我的azure应用程序权限:

  • 以下是启动本地计算机kubernetes集群的指南:http://kubernetes.io/v1.0/docs/gett-started-guides/docker.html 我用。yaml文件创建了各种POD,一切正常,我可以使用容器IPs访问nginx和mysql(172.17.x.x范围内,使用docker0),但是当我创建服务时,服务IPs在10.0.0.x范围内,其他容器无法访问。 k

  • 我有一个Google Apps脚本,可以从我的Google日历中检索事件并处理它们。大约3-4小时前它运行良好,但在某个时候它只是停止工作。 错误发生在第行: 错误显示“脚本没有执行此操作的权限。必需的权限(https://www.googleapis.com/auth/calendar || https://www.googleapis.com/auth/calendar.readonly ||