0

我正在运行一个 AKS(Azure Kubernetes 服务)集群,但是现在当我尝试访问日志时,我遇到了以下问题,这很奇怪,因为我没有遇到它。

问题:

kubectl logs -n default hello-display-759947d684-782n5
2021/11/02 08:11:04 Failed to read tracing config, using the no-op default: empty json tracing config

预期行为:

我希望显示日志。

附加信息:

kubectl version
Client Version: version.Info{Major:"1", Minor:"21", GitVersion:"v1.21.5", GitCommit:"aea7bbadd2fc0cd689de94a54e5b7b758869d691", GitTreeState:"clean", BuildDate:"2021-09-15T21:10:45Z", GoVersion:"go1.16.8", Compiler:"gc", Platform:"darwin/amd64"}
Server Version: version.Info{Major:"1", Minor:"20", GitVersion:"v1.20.9", GitCommit:"ed93e7ea8f833824d05578765c2ad3efbebbfebe", GitTreeState:"clean", BuildDate:"2021-10-21T03:31:08Z", GoVersion:"go1.15.14", Compiler:"gc", Platform:"linux/amd64"}

先感谢您。

4

2 回答 2

0

我不会认为这是一个问题,而是一个警告。hello-display 似乎正在使用您可以在此处找到的 Knative 库:

如果您想在不回退到默认值的情况下配置可观察性,您应该将这些项目环境变量添加到该 hello-display,这通常通过读取 ConfigMap 来完成。作为参考,您可以在此处找到用于核心事件组件的默认配置。

于 2021-11-02T09:04:41.270 回答
0

听起来好像kubectl是从 Knative 安装的 queue-proxy 容器中向您发送日志,而不是用户容器。试试这个命令:

kubectl logs -n default hello-display-759947d684-782n5 -c user-container

或者,AKS 可能有一个集中式日志服务,您可以使用它来查看当前和过去 pod 的日志,这应该允许您选择正在查看的容器。

于 2021-11-02T13:28:34.737 回答