aboutsummaryrefslogtreecommitdiff
path: root/k8s
diff options
context:
space:
mode:
authorAndrei Kvapil <kvapss@gmail.com>2024-08-05 20:11:34 +0200
committerGitHub <noreply@github.com>2024-08-05 11:11:34 -0700
commit1256b3e917f482174ec59cf196683d5b23a9c0a1 (patch)
tree0b82b9423acc79e0850e74dbd25063a42cb7c46e /k8s
parent38befb133d3c3b27e88dc8cbc8a829931a8d99f5 (diff)
downloadseaweedfs-1256b3e917f482174ec59cf196683d5b23a9c0a1.tar.xz
seaweedfs-1256b3e917f482174ec59cf196683d5b23a9c0a1.zip
Add: COSI BucketClass and BucketAccessClass (#5863)
Signed-off-by: Andrei Kvapil <kvapss@gmail.com>
Diffstat (limited to 'k8s')
-rw-r--r--k8s/charts/seaweedfs/templates/cosi-bucket-class.yaml16
-rw-r--r--k8s/charts/seaweedfs/values.yaml1
2 files changed, 17 insertions, 0 deletions
diff --git a/k8s/charts/seaweedfs/templates/cosi-bucket-class.yaml b/k8s/charts/seaweedfs/templates/cosi-bucket-class.yaml
new file mode 100644
index 000000000..e5503abd8
--- /dev/null
+++ b/k8s/charts/seaweedfs/templates/cosi-bucket-class.yaml
@@ -0,0 +1,16 @@
+{{- if and .Values.cosi.enabled .Values.cosi.bucketClassName }}
+---
+kind: BucketClass
+apiVersion: objectstorage.k8s.io/v1alpha1
+metadata:
+ name: {{ .Values.cosi.bucketClassName }}
+driverName: {{ .Values.cosi.driverName }}
+deletionPolicy: Delete
+---
+kind: BucketAccessClass
+apiVersion: objectstorage.k8s.io/v1alpha1
+metadata:
+ name: {{ .Values.cosi.bucketClassName }}
+driverName: {{ .Values.cosi.driverName }}
+authenticationType: KEY
+{{- end }}
diff --git a/k8s/charts/seaweedfs/values.yaml b/k8s/charts/seaweedfs/values.yaml
index 13df63472..e42ad069a 100644
--- a/k8s/charts/seaweedfs/values.yaml
+++ b/k8s/charts/seaweedfs/values.yaml
@@ -874,6 +874,7 @@ cosi:
enabled: false
image: "ghcr.io/seaweedfs/seaweedfs-cosi-driver:v0.1.1"
driverName: "seaweedfs.objectstorage.k8s.io"
+ bucketClassName: "seaweedfs"
endpoint: ""
region: ""