
etcd services on Kubernetes nodes should not start concurrently or even close to each other, otherwise a split-brain may occur. This patch increases the delay between service starts from 10 to 30 seconds. Change-Id: I76a6de47e1fff911373cee1909580be73bf8fb02 Partial-bug: #1494999
22 lines
462 B
Bash
22 lines
462 B
Bash
#!/bin/bash
|
|
|
|
# $1 - NAME
|
|
# $2 - IP
|
|
# $3 - ETCD_INITIAL_CLUSTER
|
|
|
|
service etcd stop
|
|
|
|
mkdir /var/lib/etcd
|
|
sed -i.bkp "s/%%NAME%%/$1/g" default_scripts/etcd-member
|
|
sed -i.bkp "s/%%IP%%/$2/g" default_scripts/etcd-member
|
|
sed -i.bkp "s#%%CLUSTER_CONFIG%%#$3#g" default_scripts/etcd-member
|
|
|
|
cp -f default_scripts/etcd-member /etc/default/etcd
|
|
cp init_conf/etcd.conf /etc/init/
|
|
chmod +x initd_scripts/etcd
|
|
cp initd_scripts/etcd /etc/init.d/
|
|
|
|
service etcd start
|
|
|
|
sleep 30
|