Skip to content

Commit 9ec82b0

Browse files
update template for enabling force deletion of object-storage bucket (#797)
1 parent 37fca0b commit 9ec82b0

File tree

2 files changed

+61
-34
lines changed

2 files changed

+61
-34
lines changed

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

Lines changed: 61 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -2,42 +2,70 @@
22
apiVersion: infrastructure.cluster.x-k8s.io/v1alpha2
33
kind: LinodeObjectStorageBucket
44
metadata:
5-
labels:
6-
app.kubernetes.io/name: linodeobjectstoragebucket
7-
app.kubernetes.io/instance: ${CLUSTER_NAME}-object-store
8-
app.kubernetes.io/part-of: cluster-api-provider-linode
9-
app.kubernetes.io/managed-by: kustomize
10-
app.kubernetes.io/created-by: cluster-api-provider-linode
11-
cluster.x-k8s.io/cluster-name: ${CLUSTER_NAME}
12-
name: ${CLUSTER_NAME}-object-store
5+
labels:
6+
app.kubernetes.io/name: linodeobjectstoragebucket
7+
app.kubernetes.io/instance: ${CLUSTER_NAME}-object-store
8+
app.kubernetes.io/part-of: cluster-api-provider-linode
9+
app.kubernetes.io/managed-by: kustomize
10+
app.kubernetes.io/created-by: cluster-api-provider-linode
11+
cluster.x-k8s.io/cluster-name: ${CLUSTER_NAME}
12+
name: ${CLUSTER_NAME}-object-store
1313
spec:
14-
credentialsRef:
15-
name: ${CLUSTER_NAME}-credentials
16-
region: ${OBJ_BUCKET_REGION:=${LINODE_REGION}}
17-
forceDeleteBucket: ${FORCE_DELETE_OBJ_BUCKETS:=false}
14+
credentialsRef:
15+
name: ${CLUSTER_NAME}-credentials
16+
accessKeyRef:
17+
name: ${CLUSTER_NAME}-object-store-mgmt
18+
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
2123
metadata:
22-
labels:
23-
app.kubernetes.io/name: linodeobjectstoragekey
24-
app.kubernetes.io/instance: ${CLUSTER_NAME}-object-store
25-
app.kubernetes.io/part-of: cluster-api-provider-linode
26-
app.kubernetes.io/managed-by: kustomize
27-
app.kubernetes.io/created-by: cluster-api-provider-linode
28-
cluster.x-k8s.io/cluster-name: ${CLUSTER_NAME}
29-
name: ${CLUSTER_NAME}-object-store
24+
labels:
25+
app.kubernetes.io/name: linodeobjectstoragekey
26+
app.kubernetes.io/instance: ${CLUSTER_NAME}-object-store
27+
app.kubernetes.io/part-of: cluster-api-provider-linode
28+
app.kubernetes.io/managed-by: kustomize
29+
app.kubernetes.io/created-by: cluster-api-provider-linode
30+
cluster.x-k8s.io/cluster-name: ${CLUSTER_NAME}
31+
name: ${CLUSTER_NAME}-object-store
3032
spec:
31-
credentialsRef:
32-
name: ${CLUSTER_NAME}-credentials
33-
bucketAccess:
34-
- bucketName: ${CLUSTER_NAME}-object-store
35-
permissions: read_write
36-
region: ${OBJ_BUCKET_REGION:=${LINODE_REGION}}
37-
generatedSecret:
38-
type: Opaque
39-
format:
40-
bucket: '{{ .BucketName }}'
41-
endpoint: '{{ .S3Endpoint }}'
42-
access: '{{ .AccessKey }}'
43-
secret: '{{ .SecretKey }}'
33+
credentialsRef:
34+
name: ${CLUSTER_NAME}-credentials
35+
bucketAccess:
36+
- bucketName: ${CLUSTER_NAME}-object-store
37+
permissions: read_write
38+
region: ${OBJ_BUCKET_REGION:=${LINODE_REGION}}
39+
generatedSecret:
40+
type: Opaque
41+
format:
42+
bucket: '{{ .BucketName }}'
43+
endpoint: '{{ .S3Endpoint }}'
44+
access: '{{ .AccessKey }}'
45+
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)