diff --git a/cluster/saltbase/salt/flannel-server/flannel-server.manifest b/cluster/saltbase/salt/flannel-server/flannel-server.manifest index c679f2123df..12b7028929b 100644 --- a/cluster/saltbase/salt/flannel-server/flannel-server.manifest +++ b/cluster/saltbase/salt/flannel-server/flannel-server.manifest @@ -19,7 +19,9 @@ }, { "name": "etcdstorage", - "emptyDir": {} + "hostPath": { + "path": "/var/etcd-flannel" + } }, { "name": "networkconfig", @@ -77,7 +79,7 @@ "command": [ "/bin/sh", "-c", - "/usr/local/bin/etcd --listen-peer-urls http://127.0.0.1:{{ etcd_peer_port }} --addr 127.0.0.1:{{ etcd_port }} --bind-addr 127.0.0.1:{{ etcd_port }} --data-dir /var/etcd/data 1>>/var/log/etcd_flannel.log 2>&1" + "/usr/local/bin/etcd --listen-peer-urls http://127.0.0.1:{{ etcd_peer_port }} --addr 127.0.0.1:{{ etcd_port }} --bind-addr 127.0.0.1:{{ etcd_port }} --data-dir /var/etcd-flannel/data 1>>/var/log/etcd_flannel.log 2>&1" ], "livenessProbe": { "httpGet": { @@ -100,7 +102,7 @@ }, { "name": "etcdstorage", - "mountPath": "/var/etcd/data" + "mountPath": "/var/etcd-flannel" } ] } diff --git a/cluster/saltbase/salt/flannel-server/init.sls b/cluster/saltbase/salt/flannel-server/init.sls index 5712fea08f9..af9ce732e26 100644 --- a/cluster/saltbase/salt/flannel-server/init.sls +++ b/cluster/saltbase/salt/flannel-server/init.sls @@ -6,6 +6,16 @@ touch /var/log/etcd_flannel.log: cmd.run: - creates: /var/log/etcd_flannel.log +/var/etcd-flannel: + file.directory: + - user: root + - group: root + - dir_mode: 700 + - recurse: + - user + - group + - mode + /etc/kubernetes/network.json: file.managed: - source: salt://flannel-server/network.json