链接号为|的应用程序pod日志无法查看



我能够使用kubectl-f日志查看应用程序容器日志,并且能够使用";k exec--stdin-tty-/bin/bash";。

注入linkerd后,我无法登录到容器。然而,我的目标是检查应用程序日志。

当我使用这个";k logs-f linkerd proxy";我看不到与应用程序相关的日志。

我也尝试注入调试sidecar。尝试了这个-";k个日志部署/链接调试-";以及这个";k exec-it-c链接器调试-tshark-i任意-f";tcp"-V-Y";http请求";

我仍然无法在pod中看到我的应用程序的确切日志。请提出建议。

Linkerd的工作原理是将一个额外的容器注入您的pod;这被称为";侧车;图案您的应用程序(或者更好地说是容器(日志仍然可以访问,但是,由于pod中有多个容器,kubectl要求您显式指定容器名称。

例如,假设您有一个包含两个容器(linkerd-proxyapp(的pod,则必须将app指定为容器的名称:

$ kubectl logs -f <pod-name> -c app
# You can specify the container name without the -c flag
$ kubectl logs -f <pod-name> app
# This will work for 'exec' too
$ kubectl exec <pod-name> -c app -it -- sh

相关内容

  • 没有找到相关文章

最新更新