k8s中部署grafna
文章目录[隐藏]
storageClass配置参考:http://www.duozhi.online/2023/10/20/nfs-server%e5%ae%89%e8%a3%85k8s%e4%b8%ad%e9%83%a8%e7%bd%b2nfs-provisionernfs-server%e5%ae%89%e8%a3%85/
storageClassName: managed-nfs-storage设置为我们上面搭建的名字,其他根据需要修改即可
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: grafana-pvc
namespace: middleware
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 10Gi
storageClassName: managed-nfs-storage
---
apiVersion: apps/v1
kind: Deployment
metadata:
labels:
app: grafana
name: grafana
namespace: middleware
spec:
selector:
matchLabels:
app: grafana
template:
metadata:
labels:
app: grafana
spec:
securityContext:
fsGroup: 472
supplementalGroups:
- 0
containers:
- name: grafana
image: grafana/grafana:8.5.5
imagePullPolicy: IfNotPresent
ports:
- containerPort: 3000
name: http-grafana
protocol: TCP
resources:
requests:
cpu: 500m
memory: 1Gi
limits:
cpu: 500m
memory: 1Gi
volumeMounts:
- mountPath: /var/lib/grafana
name: grafana-pv
volumes:
- name: grafana-pv
persistentVolumeClaim:
claimName: grafana-pvc
---
apiVersion: v1
kind: Service
metadata:
name: grafana
namespace: middleware
spec:
ports:
- port: 3000
protocol: TCP
targetPort: http-grafana
nodePort: 30081
selector:
app: grafana
type: NodePort
数据存储在pvc中

对应在nfs服务端地址为

参考文献
https://grafana.com/docs/grafana/v9.0/setup-grafana/installation/kubernetes/
https://blog.csdn.net/lovely_nn/article/details/124385380
Pvc pending报错,参考了如下
https://blog.csdn.net/m0_46090675/article/details/122286289
后来我又kubectl delete -f api-server.yaml也不报错了,不能有两个api-server
版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。
转载请注明来源:k8s中部署grafna - 多知在线