=> Is there any way to keep new leader still having ownership when old leader node join?? because the leader change again causes service impact too
=> this is usually happening without taking any action. I think you can reproduce this in your lab. try arping with option -b
speaker-jskqw speaker {"caller":"main.go:202","component":"MemberList","msg":"net.go:785: [DEBUG] memberlist: Initiating push/pull sync with:
172.20.100.104:7946","ts":"2020-12-10T15:54:03.84535759Z"}
speaker-k4j27 speaker {"caller":"main.go:202","component":"MemberList","msg":"net.go:210: [DEBUG] memberlist: Stream connection from=
172.20.100.107:51178","ts":"2020-12-10T15:54:03.845476646Z"}
speaker-mzbhl speaker {"caller":"arp.go:102","interface":"eth2","ip":"172.20.100.21","msg":"got ARP request for service IP, sending response","responseMAC":"fa:16:3e:c8:4a:2e","senderIP":"172.20.100.14","senderMAC":"fa:16:3e:62:21:18","ts":"2020-12-10T15:54:04.775015819Z"}
speaker-mzbhl speaker {"caller":"arp.go:102","interface":"eth2","ip":"172.20.100.21","msg":"got ARP request for service IP, sending response","responseMAC":"fa:16:3e:c8:4a:2e","senderIP":"172.20.100.14","senderMAC":"fa:16:3e:62:21:18","ts":"2020-12-10T15:54:05.775194559Z"}
speaker-mzbhl speaker {"caller":"arp.go:102","interface":"eth2","ip":"172.20.100.21","msg":"got ARP request for service IP, sending response","responseMAC":"fa:16:3e:c8:4a:2e","senderIP":"172.20.100.14","senderMAC":"fa:16:3e:62:21:18","ts":"2020-12-10T15:54:06.775413533Z"}
speaker-mzbhl speaker {"caller":"arp.go:102","interface":"eth2","ip":"172.20.100.21","msg":"got ARP request for service IP, sending response","responseMAC":"fa:16:3e:c8:4a:2e","senderIP":"172.20.100.14","senderMAC":"fa:16:3e:62:21:18","ts":"2020-12-10T15:54:07.775970495Z"}
speaker-mzbhl speaker {"caller":"arp.go:102","interface":"eth2","ip":"172.20.100.21","msg":"got ARP request for service IP, sending response","responseMAC":"fa:16:3e:c8:4a:2e","senderIP":"172.20.100.14","senderMAC":"fa:16:3e:62:21:18","ts":"2020-12-10T15:54:08.776155306Z"}
speaker-mzbhl speaker {"caller":"arp.go:102","interface":"eth2","ip":"172.20.100.21","msg":"got ARP request for service IP, sending response","responseMAC":"fa:16:3e:c8:4a:2e","senderIP":"172.20.100.14","senderMAC":"fa:16:3e:62:21:18","ts":"2020-12-10T15:54:09.776534104Z"}
speaker-jskqw speaker {"caller":"main.go:202","component":"MemberList","msg":"net.go:210: [DEBUG] memberlist: Stream connection from=
172.20.100.105:50328","ts":"2020-12-10T15:54:09.864017497Z"}
speaker-m4z78 speaker {"caller":"main.go:202","component":"MemberList","msg":"net.go:785: [DEBUG] memberlist: Initiating push/pull sync with:
172.20.100.107:7946","ts":"2020-12-10T15:54:09.863860764Z"}
speaker-mzbhl speaker {"caller":"arp.go:102","interface":"eth2","ip":"172.20.100.21","msg":"got ARP request for service IP, sending response","responseMAC":"fa:16:3e:c8:4a:2e","senderIP":"172.20.100.14","senderMAC":"fa:16:3e:62:21:18","ts":"2020-12-10T15:54:10.776840118Z"}
speaker-mzbhl speaker {"caller":"arp.go:102","interface":"eth2","ip":"172.20.100.21","msg":"got ARP request for service IP, sending response","responseMAC":"fa:16:3e:c8:4a:2e","senderIP":"172.20.100.14","senderMAC":"fa:16:3e:62:21:18","ts":"2020-12-10T15:54:11.777189046Z"}
speaker-mzbhl speaker {"caller":"arp.go:102","interface":"eth2","ip":"172.20.100.21","msg":"got ARP request for service IP, sending response","responseMAC":"fa:16:3e:c8:4a:2e","senderIP":"172.20.100.14","senderMAC":"fa:16:3e:62:21:18","ts":"2020-12-10T15:54:12.777582447Z"}