
回复
在Kubernetes中手动方式部署Statefulset的Grafana,并使用StorageClass来持久化数据,并且配置ingress-nginx访问。
本篇使用StorageClass来持久化数据,搭建Statefulset的Grafana,并且在Dashboard导入前配置前面已经创建好的Prometheus的集群内部访问地址,同时配置ingress-nginx外部访问。
环境
我的本地环境使用的 sealos 一键部署,主要是为了便于测试。
部署 Grafana
创建Grafana的SA文件
创建Grafana的sc配置文件
创建Grafana的pv配置文件
在调度节点上创建pv目录与赋权
Dashboard文件太大,自己下载改一下的namespace
grafana-dashboard-configmap.yaml
创建Grafana的configmap配置文件,其中的Prometheus是集群内部dns地址,请自行调整。
我这里没有用secret,需要的自己调整下,在statefulset中有调用方法,我已经注释了。
创建Grafana的statefulset配置文件
创建Grafana的statefulset的svc配置文件
部署
验证
欢迎大家关注我的公众号ID:k8stech
文章转自公众号:Kubernetes技术栈