diff --git a/deployments/kubernetes/chart/reloader/templates/deployment.yaml b/deployments/kubernetes/chart/reloader/templates/deployment.yaml index de4222e41..9a1b9364e 100644 --- a/deployments/kubernetes/chart/reloader/templates/deployment.yaml +++ b/deployments/kubernetes/chart/reloader/templates/deployment.yaml @@ -50,6 +50,7 @@ spec: {{- end }} {{- if .Values.reloader.deployment.nodeSelector }} nodeSelector: + "kubernetes.io/os": linux {{ toYaml .Values.reloader.deployment.nodeSelector | indent 8 }} {{- end }} {{- if or (.Values.reloader.deployment.affinity) (.Values.reloader.enableHA) }} diff --git a/deployments/kubernetes/chart/reloader/tests/deployment_test.yaml b/deployments/kubernetes/chart/reloader/tests/deployment_test.yaml index 2838fe41b..4a9e9c163 100644 --- a/deployments/kubernetes/chart/reloader/tests/deployment_test.yaml +++ b/deployments/kubernetes/chart/reloader/tests/deployment_test.yaml @@ -4,6 +4,13 @@ templates: - deployment.yaml tests: + - it: sets nodeSelector to linux only + set: + asserts: + - equal: + path: spec.template.spec.nodeSelector."kubernetes.io/os" + value: linux + - it: sets readOnlyRootFilesystem in container securityContext when reloader.readOnlyRootFileSystem is true set: reloader: diff --git a/deployments/kubernetes/manifests/deployment.yaml b/deployments/kubernetes/manifests/deployment.yaml index da34ab17c..4f635be4d 100644 --- a/deployments/kubernetes/manifests/deployment.yaml +++ b/deployments/kubernetes/manifests/deployment.yaml @@ -16,6 +16,8 @@ spec: labels: app: reloader-reloader spec: + nodeSelector: + "kubernetes.io/os": linux containers: - image: "ghcr.io/stakater/reloader:v1.4.10" imagePullPolicy: IfNotPresent diff --git a/deployments/kubernetes/reloader.yaml b/deployments/kubernetes/reloader.yaml index 4b25b079b..ebd432561 100644 --- a/deployments/kubernetes/reloader.yaml +++ b/deployments/kubernetes/reloader.yaml @@ -123,6 +123,8 @@ spec: labels: app: reloader-reloader spec: + nodeSelector: + "kubernetes.io/os": linux containers: - env: - name: GOMAXPROCS