apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: grafana-pvc
namespace: # Grafana๊ฐ ๋ฐฐํฌ๋ ๋ค์์คํ์ด์ค
labels:
app.kubernetes.io/name: grafana
app.kubernetes.io/instance: grafana-release
app.kubernetes.io/version: "8.5.0" # Grafana ๋ฒ์ ์ ๋ง์ถ์ด ์์
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/part-of: grafana
helm.sh/chart: grafana-8.5.0 # ์ฌ์ฉ ์ค์ธ Helm ์ฐจํธ ๋ฒ์ ์ ๋ง์ถ์ด ์์
annotations:
meta.helm.sh/release-name: grafana-release
meta.helm.sh/release-namespace: common-metric
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 5Gi # Grafana์ ๋ฐ์ดํฐ ์ ์ฅ ์ฉ๋ ํ์์ ๋ฐ๋ผ ์กฐ์
storageClassName: nfs-client # ์ฌ์ฉ ์ค์ธ StorageClass์ ๋ง์ถ์ด ์์
volumeMode: Filesystem
persistence:
enabled: true
existingClaim: "grafana-pvc"
accessModes:
- ReadWriteOnce
size: 10Gi
storageClassName: "nfs-client"
helm upgrade grafana grafana/grafana --namespace common-metric -f values.yaml
k get pod grafanaํ๋ -o yaml
k edit pv pvc-abe08a3e-1bca-4726-b835-e0d980eb9b34
replicas: 2
persistence:
enabled: true
existingClaim: "grafana-pvc"
accessModes:
- ReadWriteOnce
size: 5Gi
storageClassName: "nfs-client"
helm upgrade grafana grafana/grafana --namespace common-metric -f values.yaml