VOL-3074: Create node affinity for openolt adapter image
Change-Id: I168ac28aacebb02cc0b4a8e95e78cbc29a13422b
diff --git a/voltha-adapter-openolt/templates/openolt-deploy.yaml b/voltha-adapter-openolt/templates/openolt-deploy.yaml
index 4cb5ffc..41ba36f 100644
--- a/voltha-adapter-openolt/templates/openolt-deploy.yaml
+++ b/voltha-adapter-openolt/templates/openolt-deploy.yaml
@@ -65,6 +65,17 @@
runAsGroup: {{ .Values.securityContext.runAsGroup }}
fsGroup: {{ .Values.securityContext.fsGroup }}
{{- end }}
+ {{- if .Values.nodeAffinityConfig.enabled }}
+ affinity:
+ nodeAffinity:
+ requiredDuringSchedulingIgnoredDuringExecution:
+ nodeSelectorTerms:
+ - matchExpressions:
+ - key: "{{ .Values.nodeAffinityConfig.node_label_key }}"
+ operator: In
+ values:
+ - "{{ .Values.nodeAffinityConfig.node_label_value }}"
+ {{- end }}
containers:
- name: adapter-open-olt
image: '{{ tpl .Values.images.adapter_open_olt.registry . }}{{ tpl .Values.images.adapter_open_olt.repository . }}:{{ tpl ( tpl .Values.images.adapter_open_olt.tag . ) . }}'