diff --git a/prog/weave-kube/launch.sh b/prog/weave-kube/launch.sh index aec5b1e8..4de1513d 100755 --- a/prog/weave-kube/launch.sh +++ b/prog/weave-kube/launch.sh @@ -3,6 +3,9 @@ set -e +# If this is run from an older manifest, run the init script here +[ "${INIT_CONTAINER}" = "true" ] || "$(dirname "$0")/init.sh" + # Setup iptables backend to be legacy or nftable setup_iptables_backend() { if [ -n "${IPTABLES_BACKEND}" ]; then diff --git a/prog/weave-kube/weave-daemonset-k8s-1.11.yaml b/prog/weave-kube/weave-daemonset-k8s-1.11.yaml index 0ba49b72..af56ecf7 100644 --- a/prog/weave-kube/weave-daemonset-k8s-1.11.yaml +++ b/prog/weave-kube/weave-daemonset-k8s-1.11.yaml @@ -144,6 +144,8 @@ items: command: - /home/weave/launch.sh env: + - name: INIT_CONTAINER + value: "true" - name: HOSTNAME valueFrom: fieldRef: diff --git a/prog/weave-kube/weave-daemonset-k8s-1.8.yaml b/prog/weave-kube/weave-daemonset-k8s-1.8.yaml index 21c99d8e..35e248fa 100644 --- a/prog/weave-kube/weave-daemonset-k8s-1.8.yaml +++ b/prog/weave-kube/weave-daemonset-k8s-1.8.yaml @@ -141,6 +141,8 @@ items: command: - /home/weave/launch.sh env: + - name: INIT_CONTAINER + value: "true" - name: HOSTNAME valueFrom: fieldRef: diff --git a/prog/weave-kube/weave-daemonset-k8s-1.9.yaml b/prog/weave-kube/weave-daemonset-k8s-1.9.yaml index 89c9d698..18fdb44d 100644 --- a/prog/weave-kube/weave-daemonset-k8s-1.9.yaml +++ b/prog/weave-kube/weave-daemonset-k8s-1.9.yaml @@ -144,6 +144,8 @@ items: command: - /home/weave/launch.sh env: + - name: INIT_CONTAINER + value: "true" - name: HOSTNAME valueFrom: fieldRef: