diff --git a/services/keepalived/keepalived-daemonset.yml.j2 b/services/keepalived/keepalived-daemonset.yml.j2 index c932955fd..e56103d58 100644 --- a/services/keepalived/keepalived-daemonset.yml.j2 +++ b/services/keepalived/keepalived-daemonset.yml.j2 @@ -24,6 +24,11 @@ spec: "sh", "-c", "cp -a /srv/configmap/..data/* /srv/pod-main-config/; + API_INTERFACE={{ api_interface }}; + F=/var/lib/kolla-kubernetes/keepalived/api_interface; + [ -f $F ] && API_INTERFACE=$(<$F); + sed -i ''s|interface.*|interface ''$API_INTERFACE''|g'' /srv/pod-main-config/keepalived.conf; + sed -i ''s|\\(dev*\\).*|\\1 ''$API_INTERFACE''|g'' /srv/pod-main-config/keepalived.conf; " ], "volumeMounts": [ { @@ -33,6 +38,10 @@ spec: { "name": "pod-main-config", "mountPath": "/srv/pod-main-config" + }, + { + "name": "host-var-lib-kk", + "mountPath": "/var/lib/kolla-kubernetes" } ] } @@ -73,3 +82,6 @@ spec: - name: host-run hostPath: path: /run + - name: host-var-lib-kk + hostPath: + path: /var/lib/kolla-kubernetes