Skip to content

Commit bcd8394

Browse files
committed
update template for enabling force deletion of object-storage bucket
1 parent 37fca0b commit bcd8394

File tree

2 files changed

+29
-2
lines changed

2 files changed

+29
-2
lines changed

templates/addons/cluster-object-store/cluster-object-store.yaml

Lines changed: 29 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,10 @@ metadata:
1313
spec:
1414
credentialsRef:
1515
name: ${CLUSTER_NAME}-credentials
16-
region: ${OBJ_BUCKET_REGION:=${LINODE_REGION}}
16+
accessKeyRef:
17+
name: ${CLUSTER_NAME}-object-store-mgmt
1718
forceDeleteBucket: ${FORCE_DELETE_OBJ_BUCKETS:=false}
19+
region: ${OBJ_BUCKET_REGION:=${LINODE_REGION}}
1820
---
1921
apiVersion: infrastructure.cluster.x-k8s.io/v1alpha2
2022
kind: LinodeObjectStorageKey
@@ -41,3 +43,29 @@ spec:
4143
endpoint: '{{ .S3Endpoint }}'
4244
access: '{{ .AccessKey }}'
4345
secret: '{{ .SecretKey }}'
46+
---
47+
apiVersion: infrastructure.cluster.x-k8s.io/v1alpha2
48+
kind: LinodeObjectStorageKey
49+
metadata:
50+
labels:
51+
app.kubernetes.io/created-by: cluster-api-provider-linode
52+
app.kubernetes.io/instance: ${CLUSTER_NAME}-object-store
53+
app.kubernetes.io/managed-by: kustomize
54+
app.kubernetes.io/name: linodeobjectstoragekey
55+
app.kubernetes.io/part-of: cluster-api-provider-linode
56+
cluster.x-k8s.io/cluster-name: ${CLUSTER_NAME}
57+
name: ${CLUSTER_NAME}-object-store-mgmt
58+
spec:
59+
bucketAccess:
60+
- bucketName: ${CLUSTER_NAME}-object-store
61+
permissions: read_write
62+
region: ${OBJ_BUCKET_REGION:=${LINODE_REGION}}
63+
credentialsRef:
64+
name: ${CLUSTER_NAME}-credentials
65+
generatedSecret:
66+
format:
67+
access: '{{ .AccessKey }}'
68+
bucket: '{{ .BucketName }}'
69+
endpoint: '{{ .S3Endpoint }}'
70+
secret: '{{ .SecretKey }}'
71+
type: Opaque

templates/addons/etcd-backup-restore/linode-obj.yaml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@ metadata:
2929
app.kubernetes.io/part-of: cluster-api-provider-linode
3030
cluster.x-k8s.io/cluster-name: ${CLUSTER_NAME}
3131
name: ${CLUSTER_NAME}-etcd-backup-mgmt
32-
namespace: default
3332
spec:
3433
bucketAccess:
3534
- bucketName: ${CLUSTER_NAME}-etcd-backup

0 commit comments

Comments
 (0)