From 94eae6a8dce6502c1b184d055c9f879712aec2fd Mon Sep 17 00:00:00 2001
From: JSpon <115185500+JSpon@users.noreply.github.com>
Date: Tue, 13 Dec 2022 23:41:34 -0500
Subject: [PATCH] adjust calico-kube-controller to use hostNetwork when using
 etcd as datastore (#9573)

---
 .../calico/templates/calico-kube-controllers.yml.j2            | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/roles/kubernetes-apps/policy_controller/calico/templates/calico-kube-controllers.yml.j2 b/roles/kubernetes-apps/policy_controller/calico/templates/calico-kube-controllers.yml.j2
index bd15082f0..f89e4d6ac 100644
--- a/roles/kubernetes-apps/policy_controller/calico/templates/calico-kube-controllers.yml.j2
+++ b/roles/kubernetes-apps/policy_controller/calico/templates/calico-kube-controllers.yml.j2
@@ -21,6 +21,9 @@ spec:
     spec:
       nodeSelector:
         {{ calico_policy_controller_deployment_nodeselector }}
+{% if calico_datastore == "etcd" %}
+      hostNetwork: true
+{% endif %}
       serviceAccountName: calico-kube-controllers
       tolerations:
         - key: CriticalAddonsOnly
-- 
GitLab