我尝试在kubernetes集群中作为反向代理运行grafana和nginx,并且我已经找到了这个answer,但这似乎不适合我。至少我得到了与Oles相同的{{alert.title}}-Message。这就是为什么我想再问一次,也许有人能给我一个提示,我做错了什么?
grafana部署的配置包含以下部分:
env:
- name: GF_SERVER_DOMAIN
value: "k8s-4"
- name: GF_SERVER_ROOT_URL
value: "http://k8s-4/grafana"我也不修改容器/吊舱内的grafana.ini。
此外,我将default.conf中的nginx配置为:
server {
listen 80;
server_name localhost k8s-4;
location / {
root /usr/share/nginx/html;
index index.html index.htm;
}
location /grafana/ {
proxy_pass http://k8s-4:30080/grafana;
proxy_set_header X-Forwarded-Host k8s-4;
proxy_set_header X-Forwarded-Server k8s-4;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}但正如我前面所说,这将导致alert.title错误。但是,如果我将上下文设置为根元素并按以下方式配置这些工具:
部署:
env:
- name: GF_SERVER_DOMAIN
value: "k8s-4"
- name: GF_SERVER_ROOT_URL
value: "http://k8s-4"nginx - default.conf
server {
listen 80;
server_name localhost k8s-4;
location / {
proxy_pass http://k8s-4:30080/grafana;
proxy_set_header X-Forwarded-Host k8s-4;
proxy_set_header X-Forwarded-Server k8s-4;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
location /grafana/ {
}
}起作用了..。这就是为什么我很确定这是一个部署grafana的问题,但我没有看到错误。也许这里有人能给我一点提示?
发布于 2018-10-09 17:10:48
您的第一个server设置几乎是正确的,需要将proxy_pass行更改为:
proxy_pass http://k8s-4:30080/;
https://stackoverflow.com/questions/52725906
复制相似问题