安装部署 grafana
配置 pvc
通过 kube-prometheus 部署完 grafana 之后默认是没有 pvc 的,所以我们需要自己创建一个 pvc 来存储 grafana 的数据。
kubectl apply -f - <<EOF
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: grafana-pvc
namespace: monitoring
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 10Gi
storageClassName: standard
EOF
# 修改 grafana 的 deployment,添加 pvc 的 volume 和 volumeMounts
kubectl -n monitoring edit deployment grafana
# 在 deployment 的 spec.template.spec.volumes 中添加以下内容:
- name: grafana-storage
persistentVolumeClaim:
claimName: grafana-pvc
配置 cloud-provider-kind
直接修改 grafna svc 的类型为 LoadBalancer 即可