diff --git a/k8s/apps/pkg-repo/deployment.yaml b/k8s/apps/pkg-repo/deployment.yaml index f266c50..a56ddb5 100644 --- a/k8s/apps/pkg-repo/deployment.yaml +++ b/k8s/apps/pkg-repo/deployment.yaml @@ -5,11 +5,11 @@ metadata: name: pkg-repo-pvc namespace: pkg-repo spec: - storageClassName: longhorn + storageClassName: longhorn-noreplica accessModes: [ReadWriteOnce] resources: requests: - storage: 10Gi + storage: 2Gi --- apiVersion: apps/v1 kind: Deployment @@ -34,10 +34,16 @@ spec: volumeMounts: - name: repo-data mountPath: /usr/share/nginx/html + - name: repo-archive + mountPath: /usr/share/nginx/html/archive volumes: - name: repo-data persistentVolumeClaim: claimName: pkg-repo-pvc + - name: repo-archive + nfs: + server: 192.168.50.50 + path: /mnt/NFS/pve-nfs/pkg-repo --- apiVersion: v1 kind: Service diff --git a/k8s/infrastructure/longhorn/helmrelease.yaml b/k8s/infrastructure/longhorn/helmrelease.yaml index 83fcf2c..a8ca561 100644 --- a/k8s/infrastructure/longhorn/helmrelease.yaml +++ b/k8s/infrastructure/longhorn/helmrelease.yaml @@ -25,3 +25,15 @@ spec: storageMinimalAvailablePercentage: 10 persistence: defaultClass: true +--- +apiVersion: storage.k8s.io/v1 +kind: StorageClass +metadata: + name: longhorn-noreplica +provisioner: driver.longhorn.io +allowVolumeExpansion: true +reclaimPolicy: Delete +volumeBindingMode: Immediate +parameters: + numberOfReplicas: "1" + staleReplicaTimeout: "2880" diff --git a/k8s/infrastructure/openldap/helmrelease.yaml b/k8s/infrastructure/openldap/helmrelease.yaml index 48153ff..82cbe5f 100644 --- a/k8s/infrastructure/openldap/helmrelease.yaml +++ b/k8s/infrastructure/openldap/helmrelease.yaml @@ -26,7 +26,7 @@ spec: replicaCount: 3 persistence: enabled: true - storageClass: longhorn - size: 10Gi + storageClass: longhorn-noreplica + size: 1Gi ltb-passwd: enabled: false