如何查看Kube-Proxy日志?
通过SSH进入Azure AKS节点(完成)后,我可以使用以下内容查看Kubelet日志:
journalctl -u kubelet -o cat
Azure Kubelet日志上的Azure文档可在此处找到: https://docs.microsoft.com/en-us/azure/aks/kubelet-logs
我查看了以下有关日志的Kubernetes资源,但Azure上的Kube-Proxy日志未出现在AKS节点上的任何建议位置: https://kubernetes.io/docs/tasks/debug-application-cluster/debug-cluster/#looking-at-logs
这是与Kubernetes nGinx Ingress相关的故障排除工作的一部分,暂时返回“网关超时”#39;当服务未被访问/闲置一段时间(可能是5到10分钟),但随后可以在下次尝试时访问。
答案 0 :(得分:1)
在AKS上,kube-proxy在kube-system命名空间中作为DaemonSet运行
您可以使用以下命令列出kube-proxy pods +节点信息:
kubectl get pods -l component=kube-proxy -n kube-system -o wide
然后您可以通过运行来查看日志:
kubectl logs kube-proxy-<suffix> -n kube-system
答案 1 :(得分:0)
与Acanthamoeba的回答相同,Kube-Proxy pod的日志也可以通过浏览UI界面访问,该界面可以通过以下方式启动:
az aks browse --resource-group <ClusterResourceGroup> --name <ClusterName>
上面应弹出一个指向以下网址的新浏览器窗口:http://127.0.0.1:8001/#!/overview?namespace=default
浏览器窗口打开后,从左侧的下拉列表中选择该选项,切换到Kube-System命名空间:
Kube-System命名空间一直位于下拉列表的底部......可能需要滚动。
从那里点击&#34; pods&#34; (也在左侧菜单中,在命名空间下拉列表下方),然后单击Kube-Proxy窗格:
查看Kube代理日志 单击以查看基于Azure AKS的Kube-Proxy pod的日志,日志按钮位于&#34;删除&#39;左侧的右上方菜单中。和&#39;编辑&#39;就在下面创建:
由于您正在尝试查看Kube-Proxy日志,因此您可能无法解决某些网络问题或其他问题。以下是我在Azure AKS群集故障排除期间使用的其他一些资源: