diff --git a/protokube/cmd/protokube/main.go b/protokube/cmd/protokube/main.go index 63dc7522a8..ef5f8aeca3 100644 --- a/protokube/cmd/protokube/main.go +++ b/protokube/cmd/protokube/main.go @@ -82,7 +82,7 @@ func run() error { flag.StringVar(&gossipProtocol, "gossip-protocol", "mesh", "mesh/memberlist") flag.StringVar(&gossipListen, "gossip-listen", "0.0.0.0:3999", "address:port on which to bind for gossip") flags.StringVar(&gossipSecret, "gossip-secret", gossipSecret, "Secret to use to secure gossip") - flag.StringVar(&gossipProtocolSecondary, "gossip-protocol-secondary", "", "mesh/memberlist") + flag.StringVar(&gossipProtocolSecondary, "gossip-protocol-secondary", "memberlist", "mesh/memberlist") flag.StringVar(&gossipListenSecondary, "gossip-listen-secondary", "0.0.0.0:4000", "address:port on which to bind for gossip") flags.StringVar(&gossipSecretSecondary, "gossip-secret-secondary", gossipSecret, "Secret to use to secure gossip") flag.StringVar(&peerCA, "peer-ca", peerCA, "Path to a file containing the peer ca in PEM format") diff --git a/upup/pkg/fi/cloudup/template_functions.go b/upup/pkg/fi/cloudup/template_functions.go index cf9f71a3c9..25e431011d 100644 --- a/upup/pkg/fi/cloudup/template_functions.go +++ b/upup/pkg/fi/cloudup/template_functions.go @@ -249,7 +249,12 @@ func (tf *TemplateFunctions) DnsControllerArgv() ([]string, error) { } } } else { + // Default to primary mesh and secondary memberlist argv = append(argv, "--gossip-seed=127.0.0.1:3999") + + argv = append(argv, "--gossip-protocol-secondary=memberlist") + argv = append(argv, "--gossip-listen-secondary=0.0.0.0:3997") + argv = append(argv, "--gossip-seed-secondary=127.0.0.1:4000") } } else { switch kops.CloudProviderID(tf.cluster.Spec.CloudProvider) {