如何查看 Kubernetes Ingress Controller 的日志?

X0r*_*r0N 9 kubernetes google-cloud-platform

我最近开始学习 Kubernetes,我正在尝试理解为什么我的入口控制器会给出 502 错误。

我正在使用谷歌云平台。如果我使用静态 IP 地址进行连接,我可以看到我的服务类型:LoadBalancer 正在工作,但似乎我没有正确配置我的入口控制器,因为它给出了 502 错误。

但是当我部署时它没有显示任何错误,而且我找不到 Ingress 的任何日志,所以我看不出为什么显示 502。

小智 12

在 GKE 上,Ingress 日志位于 Stackdriver Logging 下的 Web 控制台中,在“Cloud HTTP Load Balancer”下:

在此处输入图片说明


cha*_*x2k 8

我使用命名空间和标签在 CLI 中获取日志。

kubectl logs -n ingress-nginx -l app.kubernetes.io/name=ingress-nginx
Run Code Online (Sandbox Code Playgroud)

显示入口标签

kubectl get ingress --show-labels
Run Code Online (Sandbox Code Playgroud)

我在云平台的 Web 界面中找到了命名空间(“ingress-nginx”)。

相关:https ://stackoverflow.com/questions/46467929/accessing-nginx-ingress-controller-error-log