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