Files

156 lines
3.9 KiB
YAML

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