附录:member 集群网关日志无数据的解决办法
若 member 集群的“集群网关”详情页中,“网关日志”页签不显示数据,可采用以下方法解决。
启用 host 集群上 whizard-telemetry-apiserver 服务的 NodePort 访问模式。
在 host 集群的应用负载菜单下,点击服务进入服务页面。
搜索服务
whizard-telemetry-apiserver
,点击> 编辑外部访问。
在编辑外部访问对话框,选择 NodePort,然后点击确定。
修改 KubeSphere 网关的扩展组件配置,将
backend.config.gateway.logSearchEndpoint
设置为 host 集群上 whizard-telemetry-apiserver 服务的访问地址。backend: enabled: true config: gateway: namespace: kubesphere-controls-system valuesOverride: controller: image: registry: "" image: kubesphereio/nginx-ingress-controller tag: "v1.4.0" pullPolicy: IfNotPresent digest: "" exposeNodeLabelKey: "node-role.kubernetes.io/control-plane" versionConstraint: ">= 4.3.0, < 4.5.0" logSearchEndpoint: "http://whizard-telemetry-apiserver.extension-whizard-telemetry.svc:9090" # 替换为 http://<node-ip>:<whizard-telemetry-apiserver-nodeport>
在 member 集群上,重启网关
gateway-agent-backend-apiserver
。kubectl -n extension-gateway rollout restart deploy gateway-agent-backend-apiserver
刷新 member 集群的网关日志页签,即可看到网关日志数据。
反馈
这篇文章对您有帮助吗?
通过邮件接收 KubeSphere 最新的技术博客与产品更新的通知
感谢您的反馈。如果您有关于如何使用 KubeSphere 的具体问题,请在 Slack 上提问。如果您想报告问题或提出改进建议,请在 GitHub 存储库中打开问题。
页面内容