Skip to content

Commit 5756c11

Browse files
authored
Merge pull request #813 from fariaass/feat/chart/make-namespace-creation-optional
🌱 Make namespace creation optional and configurable per component
2 parents 6ea012e + 8507f0c commit 5756c11

File tree

7 files changed

+36
-18
lines changed

7 files changed

+36
-18
lines changed

hack/charts/cluster-api-operator/templates/addon.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
{{- $addonNamespace := default ( printf "%s-%s" $name "addon-system" ) (get $addon "namespace") }}
44
{{- $addonName := $name }}
55
{{- $addonVersion := get $addon "version" }}
6+
{{- if ne $addon.createNamespace false }}
67
---
78
apiVersion: v1
89
kind: Namespace
@@ -14,6 +15,7 @@ metadata:
1415
{{- end }}
1516
"argocd.argoproj.io/sync-wave": "1"
1617
name: {{ $addonNamespace }}
18+
{{- end }}
1719
---
1820
apiVersion: operator.cluster.x-k8s.io/v1alpha2
1921
kind: AddonProvider

hack/charts/cluster-api-operator/templates/bootstrap.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
{{- $bootstrapNamespace := default ( printf "%s-%s" $name "bootstrap-system" ) (get $bootstrap "namespace") }}
44
{{- $bootstrapName := $name }}
55
{{- $bootstrapVersion := get $bootstrap "version" }}
6+
{{- if ne $bootstrap.createNamespace false }}
67
---
78
apiVersion: v1
89
kind: Namespace
@@ -14,6 +15,7 @@ metadata:
1415
{{- end }}
1516
"argocd.argoproj.io/sync-wave": "1"
1617
name: {{ $bootstrapNamespace }}
18+
{{- end }}
1719
---
1820
apiVersion: operator.cluster.x-k8s.io/v1alpha2
1921
kind: BootstrapProvider

hack/charts/cluster-api-operator/templates/control-plane.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
{{- $controlPlaneNamespace := default ( printf "%s-%s" $name "control-plane-system" ) (get $controlPlane "namespace") }}
44
{{- $controlPlaneName := $name }}
55
{{- $controlPlaneVersion := get $controlPlane "version" }}
6+
{{- if ne $controlPlane.createNamespace false }}
67
---
78
apiVersion: v1
89
kind: Namespace
@@ -14,6 +15,7 @@ metadata:
1415
{{- end }}
1516
"argocd.argoproj.io/sync-wave": "1"
1617
name: {{ $controlPlaneNamespace }}
18+
{{- end }}
1719
---
1820
apiVersion: operator.cluster.x-k8s.io/v1alpha2
1921
kind: ControlPlaneProvider

hack/charts/cluster-api-operator/templates/core.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
{{- $coreNamespace := default "capi-system" (get $core "namespace") }}
44
{{- $coreName := $name }}
55
{{- $coreVersion := get $core "version" }}
6+
{{- if ne $core.createNamespace false }}
67
---
78
apiVersion: v1
89
kind: Namespace
@@ -14,6 +15,7 @@ metadata:
1415
{{- end }}
1516
"argocd.argoproj.io/sync-wave": "1"
1617
name: {{ $coreNamespace }}
18+
{{- end }}
1719
---
1820
apiVersion: operator.cluster.x-k8s.io/v1alpha2
1921
kind: CoreProvider

hack/charts/cluster-api-operator/templates/infra.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
{{- $infrastructureNamespace := default ( printf "%s-%s" $name "infrastructure-system" ) (get $infra "namespace") }}
44
{{- $infrastructureName := $name }}
55
{{- $infrastructureVersion := get $infra "version" }}
6+
{{- if ne $infra.createNamespace false }}
67
---
78
apiVersion: v1
89
kind: Namespace
@@ -14,6 +15,7 @@ metadata:
1415
{{- end }}
1516
"argocd.argoproj.io/sync-wave": "1"
1617
name: {{ $infrastructureNamespace }}
18+
{{- end }}
1719
---
1820
apiVersion: operator.cluster.x-k8s.io/v1alpha2
1921
kind: InfrastructureProvider

hack/charts/cluster-api-operator/templates/ipam.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
{{- $ipamNamespace := default ( printf "%s-%s" $name "ipam-system" ) (get $ipam "namespace") }}
44
{{- $ipamName := $name }}
55
{{- $ipamVersion := get $ipam "version" }}
6+
{{- if ne $ipam.createNamespace false }}
67
---
78
apiVersion: v1
89
kind: Namespace
@@ -14,6 +15,7 @@ metadata:
1415
{{- end }}
1516
"argocd.argoproj.io/sync-wave": "1"
1617
name: {{ $ipamNamespace }}
18+
{{- end }}
1719
---
1820
apiVersion: operator.cluster.x-k8s.io/v1alpha2
1921
kind: IPAMProvider

hack/charts/cluster-api-operator/values.yaml

Lines changed: 24 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -2,29 +2,35 @@
22
# ---
33
# Cluster API provider options
44
core: {}
5-
# cluster-api: {} # Name, required
6-
# namespace: "" # Optional
7-
# version: "" # Optional
5+
# cluster-api: {} # Name, required
6+
# namespace: "" # Optional
7+
# version: "" # Optional
8+
# createNamespace: true # Optional
89
bootstrap: {}
9-
# kubeadm: {} # Name, required
10-
# namespace: "" # Optional
11-
# version: "" # Optional
10+
# kubeadm: {} # Name, required
11+
# namespace: "" # Optional
12+
# version: "" # Optional
13+
# createNamespace: true # Optional
1214
controlPlane: {}
13-
# kubeadm: {} # Name, required
14-
# namespace: "" # Optional
15-
# version: "" # Optional
15+
# kubeadm: {} # Name, required
16+
# namespace: "" # Optional
17+
# version: "" # Optional
18+
# createNamespace: true # Optional
1619
infrastructure: {}
17-
# docker: {} # Name, required
18-
# namespace: "" # Optional
19-
# version: "" # Optional
20+
# docker: {} # Name, required
21+
# namespace: "" # Optional
22+
# version: "" # Optional
23+
# createNamespace: true # Optional
2024
addon: {}
21-
# helm: {} # Name, required
22-
# namespace: "" # Optional
23-
# version: "" # Optional
25+
# helm: {} # Name, required
26+
# namespace: "" # Optional
27+
# version: "" # Optional
28+
# createNamespace: true # Optional
2429
ipam: {}
25-
# in-cluster: {} # Name, required
26-
# namespace: "" # Optional
27-
# version: "" # Optional
30+
# in-cluster: {} # Name, required
31+
# namespace: "" # Optional
32+
# version: "" # Optional
33+
# createNamespace: true # Optional
2834
manager.featureGates: {}
2935
fetchConfig: {}
3036
# ---

0 commit comments

Comments
 (0)