微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Grafana:探测失败,并带有相对路径入口参数

如何解决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次重定向后停止,退出并重启失败的容器

我不太明白为什么。我尝试更改livenessProbereadinessProbe的路径时没有太多的信念:从广告连播的角度来看,路由是相同的。例如,通过这种配置,我可以直接访问

@H_404_32@http://${pods_ip}:3000/login

为什么会影响探针

解决方法

grafana.ini configMap中添加以下内容解决了探测问题

[server]
serve_from_sub_path = true

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。