apiVersion: v1 kind: PersistentVolume metadata: name: observability-prometheus-local-pv labels: app.kubernetes.io/part-of: observability app.kubernetes.io/component: prometheus spec: capacity: storage: 20Gi volumeMode: Filesystem accessModes: - ReadWriteOnce persistentVolumeReclaimPolicy: Retain storageClassName: ssd-local-observability-prometheus-retain local: path: /srv/k3s/ssd/observability/prometheus nodeAffinity: required: nodeSelectorTerms: - matchExpressions: - key: kubernetes.io/hostname operator: In values: - donghyeon-system-product-name --- apiVersion: v1 kind: PersistentVolume metadata: name: observability-grafana-local-pv labels: app.kubernetes.io/part-of: observability app.kubernetes.io/component: grafana spec: capacity: storage: 2Gi volumeMode: Filesystem accessModes: - ReadWriteOnce persistentVolumeReclaimPolicy: Retain storageClassName: ssd-local-observability-grafana-retain local: path: /srv/k3s/ssd/observability/grafana nodeAffinity: required: nodeSelectorTerms: - matchExpressions: - key: kubernetes.io/hostname operator: In values: - donghyeon-system-product-name --- apiVersion: v1 kind: PersistentVolume metadata: name: observability-alertmanager-local-pv labels: app.kubernetes.io/part-of: observability app.kubernetes.io/component: alertmanager spec: capacity: storage: 1Gi volumeMode: Filesystem accessModes: - ReadWriteOnce persistentVolumeReclaimPolicy: Retain storageClassName: ssd-local-observability-alertmanager-retain local: path: /srv/k3s/ssd/observability/alertmanager nodeAffinity: required: nodeSelectorTerms: - matchExpressions: - key: kubernetes.io/hostname operator: In values: - donghyeon-system-product-name --- apiVersion: v1 kind: PersistentVolume metadata: name: observability-alloy-local-pv labels: app.kubernetes.io/part-of: observability app.kubernetes.io/component: alloy spec: capacity: storage: 2Gi volumeMode: Filesystem accessModes: - ReadWriteOnce persistentVolumeReclaimPolicy: Retain storageClassName: ssd-local-observability-alloy-retain local: path: /srv/k3s/ssd/observability/alloy nodeAffinity: required: nodeSelectorTerms: - matchExpressions: - key: kubernetes.io/hostname operator: In values: - donghyeon-system-product-name --- apiVersion: v1 kind: PersistentVolume metadata: name: observability-loki-local-pv labels: app.kubernetes.io/part-of: observability app.kubernetes.io/component: loki spec: capacity: storage: 5Gi volumeMode: Filesystem accessModes: - ReadWriteOnce persistentVolumeReclaimPolicy: Retain storageClassName: ssd-local-observability-loki-retain local: path: /srv/k3s/ssd/observability/loki nodeAffinity: required: nodeSelectorTerms: - matchExpressions: - key: kubernetes.io/hostname operator: In values: - donghyeon-system-product-name --- apiVersion: v1 kind: PersistentVolume metadata: name: observability-tempo-local-pv labels: app.kubernetes.io/part-of: observability app.kubernetes.io/component: tempo spec: capacity: storage: 5Gi volumeMode: Filesystem accessModes: - ReadWriteOnce persistentVolumeReclaimPolicy: Retain storageClassName: ssd-local-observability-tempo-retain local: path: /srv/k3s/ssd/observability/tempo nodeAffinity: required: nodeSelectorTerms: - matchExpressions: - key: kubernetes.io/hostname operator: In values: - donghyeon-system-product-name