Skip to content

Commit 0dc9775

Browse files
authored
fix(chart): add explicit namespace to all resource templates (#107)
Helm templates were missing namespace metadata, causing resources to deploy into the default namespace instead of the release namespace when using helm install --namespace. Adding .Release.Namespace to Deployment, Service, ServiceAccount, Secret, Role, and RoleBinding ensures resources are created in the intended namespace.
1 parent 121f81b commit 0dc9775

File tree

6 files changed

+11
-5
lines changed

6 files changed

+11
-5
lines changed

charts/cert-manager-webhook-dnsimple/Chart.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ apiVersion: v1
22
appVersion: "v0.1.11"
33
description: cert-manager webhook solver for ACME DNS01 challenge via DNSimple
44
name: cert-manager-webhook-dnsimple
5-
version: 0.1.12
5+
version: 0.1.13
66
home: https://github.com/puzzle/cert-manager-webhook-dnsimple
77
sources:
88
- https://github.com/puzzle/cert-manager-webhook-dnsimple

charts/cert-manager-webhook-dnsimple/templates/apiservice.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,5 +15,5 @@ spec:
1515
versionPriority: 15
1616
service:
1717
name: {{ include "dnsimple-webhook.fullname" . }}
18-
namespace: {{ .Release.Namespace }}
18+
namespace: {{ .Release.Namespace | quote }}
1919
version: v1alpha1

charts/cert-manager-webhook-dnsimple/templates/deployment.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ apiVersion: extensions/v1beta1
66
kind: Deployment
77
metadata:
88
name: {{ include "dnsimple-webhook.fullname" . }}
9+
namespace: {{ .Release.Namespace | quote }}
910
labels:
1011
app: {{ include "dnsimple-webhook.name" . }}
1112
chart: {{ include "dnsimple-webhook.chart" . }}

charts/cert-manager-webhook-dnsimple/templates/rbac.yaml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ apiVersion: v1
22
kind: ServiceAccount
33
metadata:
44
name: {{ include "dnsimple-webhook.fullname" . }}
5+
namespace: {{ .Release.Namespace | quote }}
56
labels:
67
app: {{ include "dnsimple-webhook.name" . }}
78
chart: {{ include "dnsimple-webhook.chart" . }}
@@ -29,7 +30,7 @@ subjects:
2930
- apiGroup: ""
3031
kind: ServiceAccount
3132
name: {{ include "dnsimple-webhook.fullname" . }}
32-
namespace: {{ .Release.Namespace }}
33+
namespace: {{ .Release.Namespace | quote }}
3334
---
3435
# apiserver gets the auth-delegator role to delegate auth decisions to
3536
# the core apiserver
@@ -50,7 +51,7 @@ subjects:
5051
- apiGroup: ""
5152
kind: ServiceAccount
5253
name: {{ include "dnsimple-webhook.fullname" . }}
53-
namespace: {{ .Release.Namespace }}
54+
namespace: {{ .Release.Namespace | quote }}
5455
---
5556
# Grant cert-manager permission to validate using our apiserver
5657
apiVersion: rbac.authorization.k8s.io/v1

charts/cert-manager-webhook-dnsimple/templates/secret.yaml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ apiVersion: v1
33
kind: Secret
44
metadata:
55
name: {{ include "dnsimple-webhook.tokenSecretName" . }}
6+
namespace: {{ .Release.Namespace | quote }}
67
labels:
78
app: {{ include "dnsimple-webhook.name" . }}
89
chart: {{ include "dnsimple-webhook.chart" . }}
@@ -17,6 +18,7 @@ apiVersion: rbac.authorization.k8s.io/v1
1718
kind: Role
1819
metadata:
1920
name: {{ include "dnsimple-webhook.fullname" . }}:secret-reader
21+
namespace: {{ .Release.Namespace | quote }}
2022
labels:
2123
app: {{ include "dnsimple-webhook.name" . }}
2224
chart: {{ include "dnsimple-webhook.chart" . }}
@@ -32,6 +34,7 @@ apiVersion: rbac.authorization.k8s.io/v1
3234
kind: RoleBinding
3335
metadata:
3436
name: {{ include "dnsimple-webhook.fullname" . }}:secret-reader
37+
namespace: {{ .Release.Namespace | quote }}
3538
labels:
3639
app: {{ include "dnsimple-webhook.name" . }}
3740
chart: {{ include "dnsimple-webhook.chart" . }}
@@ -41,7 +44,7 @@ subjects:
4144
- apiGroup: ""
4245
kind: ServiceAccount
4346
name: {{ include "dnsimple-webhook.fullname" . }}
44-
namespace: {{ .Release.Namespace }}
47+
namespace: {{ .Release.Namespace | quote }}
4548
roleRef:
4649
kind: Role
4750
name: {{ include "dnsimple-webhook.fullname" . }}:secret-reader

charts/cert-manager-webhook-dnsimple/templates/service.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ apiVersion: v1
22
kind: Service
33
metadata:
44
name: {{ include "dnsimple-webhook.fullname" . }}
5+
namespace: {{ .Release.Namespace | quote }}
56
labels:
67
app: {{ include "dnsimple-webhook.name" . }}
78
chart: {{ include "dnsimple-webhook.chart" . }}

0 commit comments

Comments
 (0)