如何解决Grafana:探测失败,并带有相对路径入口参数
上下文
说我通过以下 ingress
暴露了grafana# Helm value file
grafana:
ingress:
enabled: true
annotations: {}
hosts:
- host: chart-example.local
paths: ["/grafana/"]
为克服此反向代理引起的相对路径问题,我使用了一种我多次使用的有用机制:grafana's docker image are entirely configurable with ENV VARS。在this doc之后,我写了(尚未使用变量):
kind: Deployment
.....
containers:
- name: {{ .Chart.Name }}-grafana
image: "{{ .Values.grafana.image.repository }}:{{ .Values.grafana.image.tag | default .Chart.AppVersion }}"
env:
- name: GF_SERVER_ROOT_URL
value: http://chart-example.local/grafana/
ports:
- name: http
containerPort: 3000
protocol: TCP
livenessProbe:
httpGet:
path: /
port: http
readinessProbe:
httpGet:
path: /
port: http
问题
现在就绪探针失败
“准备就绪”探针失败:获取“ / grafana /登录”:在10次重定向后停止,退出并重启失败的容器
我不太明白为什么。我尝试更改livenessProbe
和readinessProbe
的路径时没有太多的信念:从广告连播的角度来看,路由是相同的。例如,通过这种配置,我可以直接访问
http://${pods_ip}:3000/login
为什么会影响探针?
解决方法
在 grafana.ini configMap
中添加以下内容解决了探测问题
[server]
serve_from_sub_path = true
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。