-
Notifications
You must be signed in to change notification settings - Fork 51
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
update use of namespaces in chart (#62)
To ensure Helm releases are installed in the desired namespace it is important to always specify the release namespace: helm install -n <namespace>. This MR fixes the chart so it will follow this approach (which is the standard way since I think Helm 3 at least), instead of using a value to control the namespace. If you helm install without -n it is the same as using kubectl without -n, it should use the default namespace configured in the current context of your kubeconfig. However the current non-standard behaviour of the chart (which I would argue is a bug) overrides this to end up in kube-system instead of whatever your current default is - IF the user doesn't specify it with -n (but you really should). Actually the more serious bug is that the current values-based namespace selection could potentially prevent the standard release-based namespace selection mechanism from working at all, so a user doing the right thing (helm install -n mynamespace) would potentially end up with the helm release details going in the right namespace and the k8s objects going in the wrong namespace, I am not sure how that would work. fix #60 Also: There is no such thing as a namespace for a ClusterRoleBinding, k8s ignores it. Remove 'default' There is no reason to be granting RBAC privileges to the default service account in the default namespace, removed
- Loading branch information
Showing
5 changed files
with
3 additions
and
12 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,4 @@ | ||
{{ .Chart.Name }}-device-plugin-daemonset deployed in namespace '{{ .Values.namespace }}' | ||
{{ .Chart.Name }}-device-plugin-daemonset deployed in namespace '{{ .Release.Namespace }}' | ||
{{- if .Values.labeller.enabled }} | ||
{{ .Chart.Name }}-labeller-daemonset deployed in namespace '{{ .Values.namespace }}' | ||
{{ .Chart.Name }}-labeller-daemonset deployed in namespace '{{ .Release.Namespace }}' | ||
{{- end }} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters