diff --git a/apps/publicfiles/Caddyfile b/apps/publicfiles/Caddyfile index 60fbaae..24f8a53 100644 --- a/apps/publicfiles/Caddyfile +++ b/apps/publicfiles/Caddyfile @@ -1,4 +1,4 @@ -http://publicfiles.default.svc.yakumo.prettysunflower.moe, http://files.prettysunflower.moe { +http://publicfiles.default.svc.sekibanki.prettysunflower.moe, http://files.prettysunflower.moe { root * /srv basic_auth /memberpress-basic-1.12.6.zip { @@ -6,4 +6,4 @@ http://publicfiles.default.svc.yakumo.prettysunflower.moe, http://files.prettysu } file_server browse -} +} \ No newline at end of file diff --git a/apps/publicfiles/deployment.yaml b/apps/publicfiles/deployment.yaml index efc36b0..c66093b 100644 --- a/apps/publicfiles/deployment.yaml +++ b/apps/publicfiles/deployment.yaml @@ -5,7 +5,7 @@ metadata: labels: app.kubernetes.io/name: publicfiles spec: - replicas: 3 + replicas: 1 selector: matchLabels: app.kubernetes.io/name: publicfiles diff --git a/apps/publicfiles/pvc.yaml b/apps/publicfiles/pvc.yaml index 9e4bb00..2a80e0a 100644 --- a/apps/publicfiles/pvc.yaml +++ b/apps/publicfiles/pvc.yaml @@ -1,43 +1,37 @@ +--- apiVersion: v1 kind: PersistentVolume metadata: + annotations: + pv.kubernetes.io/provisioned-by: nfs.csi.k8s.io name: publicfiles spec: - storageClassName: s3yuyuko capacity: - storage: 10T + storage: 50Gi accessModes: - ReadOnlyMany - claimRef: - namespace: default - name: publicfiles + persistentVolumeReclaimPolicy: Retain + storageClassName: nfs-csi + mountOptions: + - nfsvers=4.1 csi: - driver: ru.yandex.s3.csi - controllerPublishSecretRef: - name: csi-yuyuko-secret - namespace: kube-system - nodePublishSecretRef: - name: csi-yuyuko-secret - namespace: kube-system - nodeStageSecretRef: - name: csi-yuyuko-secret - namespace: kube-system + driver: nfs.csi.k8s.io + # volumeHandle format: {nfs-server-address}#{sub-dir-name}#{share-name} + # make sure this value is unique for every share in the cluster + volumeHandle: 100.126.243.21/mnt/yuyuko/public_files## volumeAttributes: - capacity: 10Ti - mounter: geesefs - options: --memory-limit 1000 --dir-mode 0777 --file-mode 0666 - volumeHandle: publicfiles + server: 100.126.243.21 + share: mnt//yuyuko/public_files --- -apiVersion: v1 kind: PersistentVolumeClaim +apiVersion: v1 metadata: name: publicfiles spec: - storageClassName: "s3yuyuko" - resources: - requests: - storage: 10Ti - volumeMode: Filesystem accessModes: - ReadOnlyMany - volumeName: publicfiles \ No newline at end of file + resources: + requests: + storage: 50Gi + volumeName: publicfiles + storageClassName: nfs-csi