From 53b7c2e35879d063113ed2c81af57cd1e79a202b Mon Sep 17 00:00:00 2001 From: Edward Cheng Date: Thu, 5 Sep 2024 18:52:57 +1000 Subject: [PATCH] add pv and pvc for nexus --- .../env/k3s-cluster/templates/nexus-pv.yaml | 38 +++++++++++++++++++ .../env/k3s-cluster/templates/nexus-pvc.yaml | 15 ++++++++ 2 files changed, 53 insertions(+) create mode 100644 resources/app-volumes/env/k3s-cluster/templates/nexus-pv.yaml create mode 100644 resources/app-volumes/env/k3s-cluster/templates/nexus-pvc.yaml diff --git a/resources/app-volumes/env/k3s-cluster/templates/nexus-pv.yaml b/resources/app-volumes/env/k3s-cluster/templates/nexus-pv.yaml new file mode 100644 index 0000000..6bc0412 --- /dev/null +++ b/resources/app-volumes/env/k3s-cluster/templates/nexus-pv.yaml @@ -0,0 +1,38 @@ +apiVersion: v1 +kind: PersistentVolume +metadata: + name: nexus-pv + namespace: nexus + labels: + type: local +spec: + storageClassName: local-path + volumeMode: Filesystem + capacity: + storage: 512Gi + accessModes: + - ReadWriteOnce + persistentVolumeReclaimPolicy: Retain + local: + path: "/mnt/nfs/AppData/nexus" + claimRef: + apiVersion: v1 + kind: PersistentVolumeClaim + name: nexus-pvc + namespace: nexus + nodeAffinity: + required: + nodeSelectorTerms: + - matchExpressions: + - key: kubernetes.io/arch + operator: In + values: + - amd64 + - key: kubernetes.io/os + operator: In + values: + - linux + - key: kubernetes.io/hostname + operator: In + values: + - k3s-cluster-node-y \ No newline at end of file diff --git a/resources/app-volumes/env/k3s-cluster/templates/nexus-pvc.yaml b/resources/app-volumes/env/k3s-cluster/templates/nexus-pvc.yaml new file mode 100644 index 0000000..9dad8c2 --- /dev/null +++ b/resources/app-volumes/env/k3s-cluster/templates/nexus-pvc.yaml @@ -0,0 +1,15 @@ +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: nexus-pvc + namespace: nexus + labels: + name: nexus-pvc +spec: + storageClassName: local-path + volumeMode: Filesystem + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 512Gi \ No newline at end of file