Skip to content

Commit 9784b32

Browse files
committed
deploy: create fullstack Kustomize layer
This deploys the controller (base layer) as well as the provisioner. End result remains the same.
1 parent 91350bb commit 9784b32

File tree

2 files changed

+35
-25
lines changed

2 files changed

+35
-25
lines changed

Diff for: container-object-storage-interface-controller/deploy/base/kustomization.yaml

-25
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,6 @@ resources:
1515
- sa.yaml
1616
- rbac.yaml
1717
- deployment.yaml
18-
# Sidecar
19-
- https://raw.githubusercontent.com/container-object-storage-interface/cosi-provisioner-sidecar/master/examples/object-storage-sidecar.yaml
2018

2119
patches:
2220
# CRDs
@@ -28,26 +26,3 @@ patches:
2826
value:
2927
controller-gen.kubebuilder.io/version: (devel)
3028
api-approved.kubernetes.io: https://github.com/kubernetes-sigs/container-object-storage-interface-api/pull/2
31-
# Sidecar
32-
- target:
33-
kind: Deployment
34-
name: object-storage-provisioner
35-
patch: |-
36-
- op: replace
37-
path: /metadata
38-
value:
39-
name: object-storage-provisioner
40-
labels:
41-
app: object-storage-provisioner
42-
namespace: objectstorage-provisioner-ns
43-
- target:
44-
kind: Secret
45-
name: object-storage-provisioner
46-
patch: |-
47-
- op: replace
48-
path: /metadata
49-
value:
50-
name: object-storage-provisioner
51-
labels:
52-
app: object-storage-provisioner
53-
namespace: objectstorage-provisioner-ns
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
---
2+
apiVersion: kustomize.config.k8s.io/v1beta1
3+
kind: Kustomization
4+
5+
bases:
6+
- ../base/
7+
8+
resources:
9+
# Sidecar
10+
- https://raw.githubusercontent.com/container-object-storage-interface/cosi-provisioner-sidecar/master/examples/object-storage-sidecar.yaml
11+
12+
patches:
13+
# Sidecar
14+
- target:
15+
kind: Deployment
16+
name: object-storage-provisioner
17+
patch: |-
18+
- op: replace
19+
path: /metadata
20+
value:
21+
name: object-storage-provisioner
22+
labels:
23+
app: object-storage-provisioner
24+
namespace: objectstorage-provisioner-ns
25+
- target:
26+
kind: Secret
27+
name: object-storage-provisioner
28+
patch: |-
29+
- op: replace
30+
path: /metadata
31+
value:
32+
name: object-storage-provisioner
33+
labels:
34+
app: object-storage-provisioner
35+
namespace: objectstorage-provisioner-ns

0 commit comments

Comments
 (0)