grafana 无法在浏览器 404 中访问

问题描述 投票:0回答:0

我使用 minikube 运行本地 kubernetes 集群。我使用此存储库中的 helm 部署 grafana:https://grafana.github.io/helm-charts。如果我使用端口转发,它是完全可以访问的,所以我尝试在 chart-example.local/grafana 上设置一个入口。当我卷曲

chart-example.local/grafana
时,它也能正常工作。但是当我在浏览器中使用
minnikube tunnel
localhost/grafana
时,我得到
404 Not Found nginx
.

我对 helm 值文件进行了以下更改:

custom-values.yml

ingress:
  enabled: true
  annotations: 
    kubernetes.io/ingress.class: nginx
    nginx.ingress.kubernetes.io/rewrite-target: /$1
    nginx.ingress.kubernetes.io/use-regex: "true"
  path: /grafana/?(.*)
  pathType: Prefix
  hosts:
   - chart-example.local

grafana.ini:
  server:
    domain: "{{ if (and .Values.ingress.enabled .Values.ingress.hosts) }}{{ .Values.ingress.hosts | first }}{{ else }}''{{ end }}"
    root_url: http://localhost:3000/grafana
    serve_from_sub_path: true

我也尝试过使用 root_url:

root_url: "%(protocol)s://%(domain)s/grafana"
.

我觉得这是由 values.yml 文件中的主机密钥引起的。 还是我输入的 root_url 值有误?

kubernetes kubernetes-helm minikube nginx-ingress
© www.soinside.com 2019 - 2024. All rights reserved.