From 37b07cb30a01cafca84f5797367c4f6664247f11 Mon Sep 17 00:00:00 2001 From: Edward Cheng Date: Tue, 6 Aug 2024 03:51:04 +1000 Subject: [PATCH] add PVs for netdata --- .../netdata-k8s-state-varlib-pv.yaml | 30 +++++++++++++++++++ .../templates/netdata-parent-alarms-pv.yaml | 30 +++++++++++++++++++ .../templates/netdata-parent-database-pv.yaml | 30 +++++++++++++++++++ 3 files changed, 90 insertions(+) create mode 100644 resources/app-volumes/env/k3s-cluster/templates/netdata-k8s-state-varlib-pv.yaml create mode 100644 resources/app-volumes/env/k3s-cluster/templates/netdata-parent-alarms-pv.yaml create mode 100644 resources/app-volumes/env/k3s-cluster/templates/netdata-parent-database-pv.yaml diff --git a/resources/app-volumes/env/k3s-cluster/templates/netdata-k8s-state-varlib-pv.yaml b/resources/app-volumes/env/k3s-cluster/templates/netdata-k8s-state-varlib-pv.yaml new file mode 100644 index 0000000..69f4707 --- /dev/null +++ b/resources/app-volumes/env/k3s-cluster/templates/netdata-k8s-state-varlib-pv.yaml @@ -0,0 +1,30 @@ +apiVersion: v1 +kind: PersistentVolume +metadata: + name: netdata-k8s-state-varlib-pv + namespace: argocd + labels: + type: local +spec: + storageClassName: local-path + volumeMode: Filesystem + capacity: + storage: 1Gi + accessModes: + - ReadWriteOnce + persistentVolumeReclaimPolicy: Retain + local: + path: "/mnt/nfs/AppData/netdata/k8s/state/varlib" + claimRef: + apiVersion: v1 + kind: PersistentVolumeClaim + name: netdata-k8s-state-varlib + namespace: argocd + nodeAffinity: + required: + nodeSelectorTerms: + - matchExpressions: + - key: kubernetes.io/os + operator: In + values: + - linux \ No newline at end of file diff --git a/resources/app-volumes/env/k3s-cluster/templates/netdata-parent-alarms-pv.yaml b/resources/app-volumes/env/k3s-cluster/templates/netdata-parent-alarms-pv.yaml new file mode 100644 index 0000000..8827b51 --- /dev/null +++ b/resources/app-volumes/env/k3s-cluster/templates/netdata-parent-alarms-pv.yaml @@ -0,0 +1,30 @@ +apiVersion: v1 +kind: PersistentVolume +metadata: + name: netdata-parent-alarms-pv + namespace: argocd + labels: + type: local +spec: + storageClassName: local-path + volumeMode: Filesystem + capacity: + storage: 1Gi + accessModes: + - ReadWriteOnce + persistentVolumeReclaimPolicy: Retain + local: + path: "/mnt/nfs/AppData/netdata/parent/alarms" + claimRef: + apiVersion: v1 + kind: PersistentVolumeClaim + name: netdata-parent-alarms + namespace: argocd + nodeAffinity: + required: + nodeSelectorTerms: + - matchExpressions: + - key: kubernetes.io/os + operator: In + values: + - linux \ No newline at end of file diff --git a/resources/app-volumes/env/k3s-cluster/templates/netdata-parent-database-pv.yaml b/resources/app-volumes/env/k3s-cluster/templates/netdata-parent-database-pv.yaml new file mode 100644 index 0000000..41ee93a --- /dev/null +++ b/resources/app-volumes/env/k3s-cluster/templates/netdata-parent-database-pv.yaml @@ -0,0 +1,30 @@ +apiVersion: v1 +kind: PersistentVolume +metadata: + name: netdata-parent-database-pv + namespace: argocd + labels: + type: local +spec: + storageClassName: local-path + volumeMode: Filesystem + capacity: + storage: 5Gi + accessModes: + - ReadWriteOnce + persistentVolumeReclaimPolicy: Retain + local: + path: "/mnt/nfs/AppData/netdata/parent/database" + claimRef: + apiVersion: v1 + kind: PersistentVolumeClaim + name: netdata-parent-database + namespace: argocd + nodeAffinity: + required: + nodeSelectorTerms: + - matchExpressions: + - key: kubernetes.io/os + operator: In + values: + - linux \ No newline at end of file