Make release name templatable

This commit is contained in:
2026-02-16 15:52:27 +02:00
parent ddcec86b9c
commit aec600c300
5 changed files with 41 additions and 41 deletions

View File

@@ -2,9 +2,9 @@
apiVersion: s3.onyxia.sh/v1alpha1
kind: Policy
metadata:
name: memelord-laurivosandi-policy
name: {{ .Release.name }}-policy
spec:
name: memelord-laurivosandi-policy
name: {{ .Release.name }}-policy
s3InstanceRef: minio/default
policyContent: >-
{
@@ -18,8 +18,8 @@ spec:
"s3:PutObject"
],
"Resource": [
"arn:aws:s3:::memelord-laurivosandi",
"arn:aws:s3:::memelord-laurivosandi/*"
"arn:aws:s3:::{{ .Release.name }}",
"arn:aws:s3:::{{ .Release.name }}/*"
]
}
]
@@ -28,19 +28,19 @@ spec:
apiVersion: s3.onyxia.sh/v1alpha1
kind: S3User
metadata:
name: memelord-laurivosandi-bucket
name: {{ .Release.name }}-bucket
spec:
accessKey: memelord-laurivosandi-bucket # This is automatically created
accessKey: {{ .Release.name }}-bucket # This is automatically created
policies:
- memelord-laurivosandi-policy
- {{ .Release.name }}-policy
s3InstanceRef: minio/default
---
apiVersion: s3.onyxia.sh/v1alpha1
kind: Bucket
metadata:
name: memelord-laurivosandi
name: {{ .Release.name }}
spec:
name: memelord-laurivosandi
name: {{ .Release.name }}
s3InstanceRef: minio/default
quota:
default: 100000000