@@ -13,6 +13,7 @@ hns="sudo ip netns "
13
13
hexist=" $vrn$hn "
14
14
lxdocker=" ghcr.io/loxilb-io/loxilb:latest"
15
15
cluster_opts=" "
16
+ ka_opts=" "
16
17
var=$( lsb_release -r | cut -f2)
17
18
if [[ $var == * " 22.04" * ]]; then
18
19
lxdocker=" ghcr.io/loxilb-io/loxilb:latestu22"
@@ -104,24 +105,9 @@ spawn_docker_host() {
104
105
fi
105
106
if [[ ! -z ${ka+x} ]]; then
106
107
sudo mkdir -p /etc/shared/$dname /
107
- if [[ " $ka " == " in" ]]; then
108
- ka_opts=" -k in"
109
- if [[ ! -z " $kpath " ]]; then
110
- ka_conf=" -v $kpath :/etc/keepalived/"
111
- fi
112
- fi
113
- docker run -u root --cap-add SYS_ADMIN --restart unless-stopped --privileged -dt --entrypoint /bin/bash $bgp_conf -v /dev/log:/dev/log -v /etc/shared/$dname :/etc/shared $loxilb_config $ka_conf --name $dname $lxdocker
108
+ docker run -u root --cap-add SYS_ADMIN --restart unless-stopped --privileged -dt --entrypoint /bin/bash $bgp_conf -v /dev/log:/dev/log -v /etc/shared/$dname :/etc/shared $loxilb_config --name $dname $lxdocker
114
109
get_llb_peerIP $dname
115
110
docker exec -dt $dname /root/loxilb-io/loxilb/loxilb $bgp_opts $cluster_opts $ka_opts
116
-
117
- if [[ " $ka " == " out" ]]; then
118
- ka_opts=" -k out"
119
- if [[ ! -z " $kpath " ]]; then
120
- ka_conf=" -v $kpath :/container/service/keepalived/assets/"
121
- fi
122
-
123
- docker run -u root --cap-add SYS_ADMIN --restart unless-stopped --privileged -dit --network=container:$dname $ka_conf -v /etc/shared/$dname :/etc/shared --name ka_$dname osixia/keepalived:2.0.20
124
- fi
125
111
else
126
112
docker run -u root --cap-add SYS_ADMIN --restart unless-stopped --privileged -dt --entrypoint /bin/bash $bgp_conf -v /dev/log:/dev/log $loxilb_config --name $dname $lxdocker $bgp_opts
127
113
docker exec -dt $dname /root/loxilb-io/loxilb/loxilb $bgp_opts $cluster_opts
@@ -170,6 +156,7 @@ get_llb_peerIP() {
170
156
llb2IP=" $A .$B .$C .$(( D+ 1 )) "
171
157
fi
172
158
cluster_opts=" --cluster=$llb2IP --self=0"
159
+ ka_opts=" --ka=$llb2IP "
173
160
elif [[ " $1 " == " llb2" ]]; then
174
161
llb2IP=$( docker inspect --format=' {{.NetworkSettings.IPAddress}}' llb2)
175
162
if [[ " lb$llb2IP " == " lb" ]]; then
@@ -179,6 +166,7 @@ get_llb_peerIP() {
179
166
llb1IP=" $A .$B .$C .$(( D- 1 )) "
180
167
fi
181
168
cluster_opts=" --cluster=$llb1IP --self=1"
169
+ ka_opts=" --ka=$llb1IP "
182
170
fi
183
171
}
184
172
0 commit comments