安装部署 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 即可