Keepalived vIP as Galera wsrep_cluster_address
You can put multiple addresses into wsrep_cluster_address, e.g. gcomm://10.1.1.1,10.1.1.2,10.1.1.3, and Galera Cluster will detect it smartly.

I has used Percona XtraDB Cluster (which is based on Galera Cluster too) to run serveral (> 10) clusters in production environment:


One has been running with 2 DB servers and 1 garbd server, and we put all three servers into wsrep_cluster_address.
Another was 7 database servers, and we just put first three servers (which were in different racks) into wsrep_cluster_address.


There were power failures (all three servers), hardware failures, software bugs on these clusters in four years, and they worked pretty well.