Allow node selector configuration per module
This change adds the ability to configure node selectors per module. The default node selector is 'kubernetes.io/os=linux'. For example: labels: apt: node_selector_key=divingbell-apt node_selector_value=enabled Will result in a node selector of 'divingbell-apt=enabled'. Change-Id: I7150c5f998afa30dce22f505be4d0d164254214f
This commit is contained in:
parent
0779e2b468
commit
55ba4cb61c
@ -43,6 +43,8 @@ spec:
|
||||
hostNetwork: true
|
||||
hostPID: true
|
||||
hostIPC: true
|
||||
nodeSelector:
|
||||
{{ .Values.labels.apparmor.node_selector_key }}: {{ .Values.labels.apparmor.node_selector_value }}
|
||||
containers:
|
||||
- name: {{ $daemonset }}
|
||||
image: {{ .Values.images.divingbell }}
|
||||
|
@ -43,6 +43,8 @@ spec:
|
||||
hostNetwork: true
|
||||
hostPID: true
|
||||
hostIPC: true
|
||||
nodeSelector:
|
||||
{{ .Values.labels.apt.node_selector_key }}: {{ .Values.labels.apt.node_selector_value }}
|
||||
containers:
|
||||
- name: {{ $daemonset }}
|
||||
image: {{ .Values.images.divingbell }}
|
||||
|
@ -43,6 +43,8 @@ spec:
|
||||
hostNetwork: true
|
||||
hostPID: true
|
||||
hostIPC: true
|
||||
nodeSelector:
|
||||
{{ .Values.labels.ethtool.node_selector_key }}: {{ .Values.labels.ethtool.node_selector_value }}
|
||||
containers:
|
||||
- name: {{ $daemonset }}
|
||||
image: {{ .Values.images.divingbell }}
|
||||
|
@ -43,6 +43,8 @@ spec:
|
||||
hostNetwork: true
|
||||
hostPID: true
|
||||
hostIPC: true
|
||||
nodeSelector:
|
||||
{{ .Values.labels.exec.node_selector_key }}: {{ .Values.labels.exec.node_selector_value }}
|
||||
containers:
|
||||
- name: {{ $daemonset }}
|
||||
image: {{ .Values.images.divingbell }}
|
||||
|
@ -43,6 +43,8 @@ spec:
|
||||
hostNetwork: true
|
||||
hostPID: true
|
||||
hostIPC: true
|
||||
nodeSelector:
|
||||
{{ .Values.labels.limits.node_selector_key }}: {{ .Values.labels.limits.node_selector_value }}
|
||||
containers:
|
||||
- name: {{ $daemonset }}
|
||||
image: {{ .Values.images.divingbell }}
|
||||
|
@ -43,6 +43,8 @@ spec:
|
||||
hostNetwork: true
|
||||
hostPID: true
|
||||
hostIPC: true
|
||||
nodeSelector:
|
||||
{{ .Values.labels.mounts.node_selector_key }}: {{ .Values.labels.mounts.node_selector_value }}
|
||||
containers:
|
||||
- name: {{ $daemonset }}
|
||||
image: {{ .Values.images.divingbell }}
|
||||
|
@ -43,6 +43,8 @@ spec:
|
||||
hostNetwork: true
|
||||
hostPID: true
|
||||
hostIPC: true
|
||||
nodeSelector:
|
||||
{{ .Values.labels.perm.node_selector_key }}: {{ .Values.labels.perm.node_selector_value }}
|
||||
containers:
|
||||
- name: {{ $daemonset }}
|
||||
image: {{ .Values.images.divingbell }}
|
||||
|
@ -43,6 +43,8 @@ spec:
|
||||
hostNetwork: true
|
||||
hostPID: true
|
||||
hostIPC: true
|
||||
nodeSelector:
|
||||
{{ .Values.labels.sysctl.node_selector_key }}: {{ .Values.labels.sysctl.node_selector_value }}
|
||||
containers:
|
||||
- name: {{ $daemonset }}
|
||||
image: {{ .Values.images.divingbell }}
|
||||
|
@ -42,6 +42,8 @@ spec:
|
||||
hostNetwork: true
|
||||
hostPID: true
|
||||
hostIPC: true
|
||||
nodeSelector:
|
||||
{{ .Values.labels.uamlite.node_selector_key }}: {{ .Values.labels.uamlite.node_selector_value }}
|
||||
containers:
|
||||
- name: {{ $daemonset }}
|
||||
image: {{ .Values.images.divingbell }}
|
||||
|
@ -267,6 +267,35 @@ network_policy:
|
||||
egress:
|
||||
- {}
|
||||
|
||||
labels:
|
||||
apparmor:
|
||||
node_selector_key: kubernetes.io/os
|
||||
node_selector_value: linux
|
||||
apt:
|
||||
node_selector_key: kubernetes.io/os
|
||||
node_selector_value: linux
|
||||
ethtool:
|
||||
node_selector_key: kubernetes.io/os
|
||||
node_selector_value: linux
|
||||
exec:
|
||||
node_selector_key: kubernetes.io/os
|
||||
node_selector_value: linux
|
||||
limits:
|
||||
node_selector_key: kubernetes.io/os
|
||||
node_selector_value: linux
|
||||
mounts:
|
||||
node_selector_key: kubernetes.io/os
|
||||
node_selector_value: linux
|
||||
perm:
|
||||
node_selector_key: kubernetes.io/os
|
||||
node_selector_value: linux
|
||||
sysctl:
|
||||
node_selector_key: kubernetes.io/os
|
||||
node_selector_value: linux
|
||||
uamlite:
|
||||
node_selector_key: kubernetes.io/os
|
||||
node_selector_value: linux
|
||||
|
||||
manifests:
|
||||
daemonset_ethtool: true
|
||||
daemonset_mounts: true
|
||||
|
Loading…
Reference in New Issue
Block a user