Voltha stacks on same node
Change-Id: Ide97ca9ed76c206e51d424dcb427854e119efa24
diff --git a/voltha/templates/ofagent-deploy.yaml b/voltha/templates/ofagent-deploy.yaml
index 112b348..2aac00c 100644
--- a/voltha/templates/ofagent-deploy.yaml
+++ b/voltha/templates/ofagent-deploy.yaml
@@ -137,3 +137,30 @@
{{- if .Values.resources.ofagent.limits.cpu }}
cpu: {{ .Values.resources.ofagent.limits.cpu }}
{{- end }}
+ affinity:
+ podAffinity:
+ preferredDuringSchedulingIgnoredDuringExecution:
+ {{- if .Values.scheduleRules.preferStackPodsOnSameNode }}
+ - podAffinityTerm:
+ topologyKey: kubernetes.io/hostname
+ labelSelector:
+ matchExpressions:
+ - key: app.kubernetes.io/stack
+ operator: In
+ values:
+ - {{ .Values.global.stack_name }}
+ weight: 100
+ {{- end }}
+ podAntiAffinity:
+ preferredDuringSchedulingIgnoredDuringExecution:
+ {{- if .Values.scheduleRules.preferStacksOnDifferentNodes }}
+ - podAffinityTerm:
+ topologyKey: kubernetes.io/hostname
+ labelSelector:
+ matchExpressions:
+ - key: app.kubernetes.io/name
+ operator: In
+ values:
+ - open-flow-agent
+ weight: 100
+ {{- end }}