我们已在具有Istio的GCP上设置了一个kubernetes集群(已启用使用Helm和Grafana进行安装),并且已启用了工作负载标识。
我们能够在Grafana中看到与Istio相关的仪表板,但是当我们创建任何新的仪表板,文件夹,通知通道等时,它不会保持持久性。当我们重新启动Pod时,所有自定义创建都会被清除掉。
有人可以建议如何使其持久吗?我们是否需要修改grafana.persist选项(如果是,请从哪里开始)还是需要使用PVC或其他东西?
谢谢。
答案 0 :(得分:1)
您可以通过位于/var/lib/grafana
的安装点来持久存储。
apiVersion: apps/v1
kind: Deployment
metadata:
labels:
app: grafana
name: grafana
spec:
replicas: 1
selector:
matchLabels:
app: grafana
template:
metadata:
labels:
app: grafana
spec:
containers:
- image: grafana/grafana:5.4.3
name: grafana
ports:
- containerPort: 3000
name: http
volumeMounts:
- name: grafana-storage
mountPath: /var/lib/grafana
volumes:
- name: grafana-storage
persistentVolumeClaim:
claimName: grafana-storage
securityContext:
runAsNonRoot: true
runAsUser: 65534
fsGroup: 472
,否则,如果您有existingClaim
,就可以使用它。
grafana:
persistence:
enabled: true
storageClassName: prometheus
existingClaim: prometheus-prometheus-operator-prometheus-db-prometheus-prometheus-operator-prometheus-0