Skip to content

Commit 8282af5

Browse files
authored
Fix node selector for DaemonSet and NGC (#75)
Signed-off-by: v.oleynikov <[email protected]>
1 parent 7281336 commit 8282af5

4 files changed

+4
-18
lines changed

templates/linstor-csi/controller.yaml

+1-3
Original file line numberDiff line numberDiff line change
@@ -156,10 +156,8 @@ spec:
156156
{{- include "helm_lib_tolerations" (tuple . "any-node" "storage-problems") | nindent 6 }}
157157
{{- include "helm_lib_priority_class" (tuple . "cluster-medium") | nindent 6 }}
158158
{{- include "helm_lib_module_pod_security_context_run_as_user_root" . | nindent 6 }}
159-
{{- if dig "dataNodes" "nodeSelector" false .Values.sdsReplicatedVolume }}
160159
nodeSelector:
161-
{{- .Values.sdsReplicatedVolume.dataNodes.nodeSelector | toYaml | nindent 8 }}
162-
{{- end }}
160+
storage.deckhouse.io/sds-replicated-volume-node: ""
163161
affinity: {}
164162
containers:
165163
- args:

templates/nodegroupconfiguration-drbd-install-altlinux-like.yaml

+1-5
Original file line numberDiff line numberDiff line change
@@ -42,11 +42,7 @@ spec:
4242
4343
kernel_version_in_use="$(uname -r)"
4444
45-
{{- if dig "dataNodes" "nodeSelector" false .Values.sdsReplicatedVolume }}
46-
is_linstor_data_node=$(bb-kubectl --kubeconfig $kubeconfig get node "$(hostname -s)" -o json | jq -c '.metadata.labels | contains({{ .Values.sdsReplicatedVolume.dataNodes.nodeSelector | toJson }})')
47-
{{- else }}
48-
is_linstor_data_node="true"
49-
{{- end }}
45+
is_linstor_data_node=$(bb-kubectl --kubeconfig $kubeconfig get node "$(hostname -s)" -o json | jq -c '.metadata.labels | contains({"storage.deckhouse.io/sds-replicated-volume-node":""})')
5046
5147
bb-log-info "we need drbd on node: "$is_linstor_data_node
5248

templates/nodegroupconfiguration-drbd-install-centos-like.yaml

+1-5
Original file line numberDiff line numberDiff line change
@@ -42,11 +42,7 @@ spec:
4242
4343
kernel_version_in_use="$(uname -r)"
4444
45-
{{- if dig "dataNodes" "nodeSelector" false .Values.sdsReplicatedVolume }}
46-
is_linstor_data_node=$(bb-kubectl --kubeconfig $kubeconfig get node "$(hostname -s)" -o json | jq -c '.metadata.labels | contains({{ .Values.sdsReplicatedVolume.dataNodes.nodeSelector | toJson }})')
47-
{{- else }}
48-
is_linstor_data_node="true"
49-
{{- end }}
45+
is_linstor_data_node=$(bb-kubectl --kubeconfig $kubeconfig get node "$(hostname -s)" -o json | jq -c '.metadata.labels | contains({"storage.deckhouse.io/sds-replicated-volume-node":""})')
5046
5147
bb-log-info "we need drbd on node: "$is_linstor_data_node
5248

templates/nodegroupconfiguration-drbd-install-debian-like.yaml

+1-5
Original file line numberDiff line numberDiff line change
@@ -42,11 +42,7 @@ spec:
4242
4343
kernel_version_in_use="$(uname -r)"
4444
45-
{{- if dig "dataNodes" "nodeSelector" false .Values.sdsReplicatedVolume }}
46-
is_linstor_data_node=$(bb-kubectl --kubeconfig $kubeconfig get node "$(hostname -s)" -o json | jq -c '.metadata.labels | contains({{ .Values.sdsReplicatedVolume.dataNodes.nodeSelector | toJson }})')
47-
{{- else }}
48-
is_linstor_data_node="true"
49-
{{- end }}
45+
is_linstor_data_node=$(bb-kubectl --kubeconfig $kubeconfig get node "$(hostname -s)" -o json | jq -c '.metadata.labels | contains({"storage.deckhouse.io/sds-replicated-volume-node":""})')
5046
5147
bb-log-info "we need drbd on node: "$is_linstor_data_node
5248

0 commit comments

Comments
 (0)