diff --git a/install/kubernetes/cilium/charts/nodeinit/templates/daemonset.yaml b/install/kubernetes/cilium/charts/nodeinit/templates/daemonset.yaml index 843da7a6c7e9..4942f17cb716 100644 --- a/install/kubernetes/cilium/charts/nodeinit/templates/daemonset.yaml +++ b/install/kubernetes/cilium/charts/nodeinit/templates/daemonset.yaml @@ -56,18 +56,6 @@ spec: while crictl ps | grep -v "node-init" | grep -q "POD_cilium"; do sleep 1; done fi -{{- if .Values.azure }} - # Azure specific: Transparent bridge mode is required in - # order for proxy-redirection to work - until [ -f /var/run/azure-vnet.json ]; do - echo waiting for azure-vnet to be created - sleep 1s - done - if [ -f /var/run/azure-vnet.json ]; then - sed -i 's/"Mode": "bridge",/"Mode": "transparent",/g' /var/run/azure-vnet.json - fi -{{- end }} - systemctl disable sys-fs-bpf.mount || true systemctl stop sys-fs-bpf.mount || true @@ -152,6 +140,18 @@ spec: ip -4 a ip -6 a +{{- if .Values.azure }} + # Azure specific: Transparent bridge mode is required in order + # for proxy-redirection to work + until [ -f /var/run/azure-vnet.json ]; do + echo waiting for azure-vnet to be created + sleep 1s + done + if [ -f /var/run/azure-vnet.json ]; then + sed -i 's/"Mode": "bridge",/"Mode": "transparent",/g' /var/run/azure-vnet.json + fi +{{- end }} + {{- if .Values.removeCbrBridge }} if ip link show cbr0; then echo "Detected cbr0 bridge. Deleting interface..."