feat(csi): add hcloud s3 storage class
All checks were successful
Renovate / renovate (push) Successful in 1m36s

This commit is contained in:
Peter 2024-11-09 09:28:18 +01:00
parent f3594e45fd
commit 80c6dc54dc
Signed by: prskr
GPG key ID: F56BED6903BC5E37
4 changed files with 25 additions and 3 deletions

View file

@ -5,7 +5,9 @@ namespace: kube-system
resources: resources:
- resources/secret.garage.yaml - resources/secret.garage.yaml
- resources/secret.hcloud.yaml
- resources/storageClass.garage.yaml - resources/storageClass.garage.yaml
- resources/storageClass.hcloud.yaml
images: images:
- name: registrar - name: registrar
@ -17,6 +19,7 @@ images:
- name: csi - name: csi
newName: code.icb4dc0.de/infrastructure/csi-s3 newName: code.icb4dc0.de/infrastructure/csi-s3
newTag: 0.38.3 newTag: 0.38.3
digest: sha256:afda8c9cb694023dcaca7c644114372927ddf2c2de77ee4f19caf5c7695dcb04
patches: patches:
- target: - target:
@ -26,11 +29,10 @@ patches:
name: csi-s3 name: csi-s3
path: patches/daemonset.yaml path: patches/daemonset.yaml
helmCharts: helmCharts:
- name: csi-s3 - name: csi-s3
repo: https://yandex-cloud.github.io/k8s-csi-s3/charts/ repo: https://yandex-cloud.github.io/k8s-csi-s3/charts/
releaseName: csi-s3 releaseName: csi-s3
namespace: kube-system namespace: kube-system
version: "0.38.3" version: "0.38.3"
valuesFile: config/values.csi-s3.yaml valuesFile: config/values.csi-s3.yaml

Binary file not shown.

View file

@ -14,6 +14,6 @@ parameters:
csi.storage.k8s.io/provisioner-secret-name: csi-s3-garage-secret csi.storage.k8s.io/provisioner-secret-name: csi-s3-garage-secret
csi.storage.k8s.io/provisioner-secret-namespace: kube-system csi.storage.k8s.io/provisioner-secret-namespace: kube-system
mounter: geesefs mounter: geesefs
options: '--memory-limit 1000 --dir-mode 0777 --file-mode 0666' options: "--memory-limit 1000 --dir-mode 0777 --file-mode 0666"
reclaimPolicy: Delete reclaimPolicy: Delete
volumeBindingMode: Immediate volumeBindingMode: Immediate

View file

@ -0,0 +1,20 @@
---
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
name: hcloud-blob
provisioner: ru.yandex.s3.csi
parameters:
bucket: 1661580-csi
csi.storage.k8s.io/controller-publish-secret-name: csi-s3-hcloud-secret
csi.storage.k8s.io/controller-publish-secret-namespace: kube-system
csi.storage.k8s.io/node-publish-secret-name: csi-s3-hcloud-secret
csi.storage.k8s.io/node-publish-secret-namespace: kube-system
csi.storage.k8s.io/node-stage-secret-name: csi-s3-hcloud-secret
csi.storage.k8s.io/node-stage-secret-namespace: kube-system
csi.storage.k8s.io/provisioner-secret-name: csi-s3-hcloud-secret
csi.storage.k8s.io/provisioner-secret-namespace: kube-system
mounter: geesefs
options: "--memory-limit 1000 --dir-mode 0777 --file-mode 0666"
reclaimPolicy: Delete
volumeBindingMode: Immediate