diff --git a/services/etcd.go b/services/etcd.go index bcbfd0d1677a38518764f6ea3c67c2af23bbdaa5..2f34db33e76916860c79931c459c95b2c1190791 100644 --- a/services/etcd.go +++ b/services/etcd.go @@ -3,6 +3,7 @@ package services import ( "context" "fmt" + "net/url" "path" "go.etcd.io/etcd/server/v3/embed" @@ -16,6 +17,9 @@ var etcd = &Unit{ config.Dir = path.Join(c.settings.DataDir, "etcd") config.AuthToken = fmt.Sprintf("jwt,priv-key=%s,sign-method=ES256", c.masterCerts.EtcdTokens.KeyPath()) config.ZapLoggerBuilder = embed.NewZapLoggerBuilder(c.settings.ZapLogger) + // Listen on proper ports + httpUrl, _ := url.Parse("http://localhost:2381") + config.ListenClientHttpUrls = []url.URL{*httpUrl} server, err := embed.StartEtcd(config) if err != nil { return err