我已经部署了大使和grafana,然后部署了Grafana服务以通过API网关公开
[root@am26 granafa-service-21]# kubectl get svc
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
ambassador NodePort 10.107.4.224 10.134.136.256 80:32555/TCP 6d17h
ambassador-admin NodePort 10.106.171.141 <none> 8877:31193/TCP 6d17h
这里是我的Ambasador服务
---
apiVersion: v1
kind: Service
metadata:
name: grafana2-ai-service
annotations:
getambassador.io/config: |
---
apiVersion: ambassador/v1
kind: Mapping
name: grafana2-ai-mapping
prefix: /grafana6/
service: grafana2-ai-service
rewrite: ""
spec:
ports:
- port: 80
targetPort: 3000
name: http
protocol: TCP
selector:
app: grafana
尝试使用url http://10.134.136.256/grafana6/访问UI
在UI中看到下面的消息,有什么办法解决这个问题吗?
发布于 2020-12-12 14:35:41
如果您使用的是Helm,则需要添加以下grafana.ini配置:
## Using default values from https://github.com/grafana/helm-charts/blob/main/charts/grafana/values.yaml
##
grafana:
enabled: true
namespaceOverride: ""
# For mapping a path to ambassador
grafana.ini:
server:
root_url: http://localhost:3000/grafana6/
serve_from_sub_path: true
paths:
data: /var/lib/grafana/data
logs: /var/log/grafana
plugins: /var/lib/grafana/plugins
provisioning: /etc/grafana/provisioning
analytics:
check_for_updates: true
log:
mode: console
grafana_net:
url: https://grafana.net
或者直接修改grafana.ini文件。
https://stackoverflow.com/questions/61564529
复制相似问题