Azure AKS';Kube代理';Kubernetes节点日志文件位置? 我的问题是“可能”特定于Azure。

Azure AKS';Kube代理';Kubernetes节点日志文件位置? 我的问题是“可能”特定于Azure。,azure,kubernetes,azure-container-service,azure-aks,Azure,Kubernetes,Azure Container Service,Azure Aks,如何查看Kube代理日志 SSH’ing到Azure AKS节点(完成)后,我可以使用以下内容查看Kubelet日志: journalctl -u kubelet -o cat Azure Kubelet日志上的Azure文档可在以下位置找到: 我已经查看了以下关于日志的Kubernetes资源,但是Azure上的Kube代理日志没有出现在AKS节点上的任何建议位置: 这是与Kubernetes nGinx Ingress有关的故障排除工作的一部分,当服务在一段时间(可能5到10分钟)内未

如何查看Kube代理日志

SSH’ing到Azure AKS节点(完成)后,我可以使用以下内容查看Kubelet日志:

journalctl -u kubelet -o cat
Azure Kubelet日志上的Azure文档可在以下位置找到:

我已经查看了以下关于日志的Kubernetes资源,但是Azure上的Kube代理日志没有出现在AKS节点上的任何建议位置:


这是与Kubernetes nGinx Ingress有关的故障排除工作的一部分,当服务在一段时间(可能5到10分钟)内未被访问/处于空闲状态,但在下一次尝试时变得可访问时,Kubernetes nGinx Ingress临时返回“504网关超时”。

,kube代理在kube系统命名空间中作为守护程序运行

您可以列出kube代理吊舱+节点信息,包括:

kubectl get pods -l component=kube-proxy -n kube-system -o wide
然后,您可以通过运行以下命令查看日志:

kubectl logs kube-proxy-<suffix> -n kube-system
kubectl日志kube代理--n kube系统

与Acanthamoeba的回答相同,Kube Proxy pod的日志也可以通过浏览UI界面访问,该界面可以通过以下方式启动:

az aks browse --resource-group <ClusterResourceGroup> --name <ClusterName>
az-aks浏览——资源组——名称
以上内容应弹出一个指向以下URL的新浏览器窗口:

切换到Kube系统名称空间 打开浏览器窗口后,通过从左侧的下拉列表中选择该选项,更改为Kube系统名称空间:

Kube系统名称空间一直位于下拉列表的底部。。。可能需要滚动

导航到豆荚 从那里单击“pods”(也在左侧菜单上,名称空间下拉列表下方),然后单击Kube代理pod:

查看Kube代理日志 单击以查看基于Azure AKS的Kube Proxy pod的日志,日志按钮位于右上角菜单的“删除”和“编辑”左侧的“创建”下方:

其他Azure AKS疑难解答资源 由于您试图查看Kube代理日志,您可能在解决某些网络问题或类似问题时遇到了问题。以下是我在Azure AKS群集故障排除之旅中使用的一些其他资源:

  • 查看Azure AKS上的Kubelet日志:
  • nGinx入口故障排除:
  • SSH到Azure AKS群集虚拟机: