From 968bf4241dbcc90da6d02cd87081a29aa19c4fb6 Mon Sep 17 00:00:00 2001 From: kaiyou <dev@kaiyou.fr> Date: Sun, 5 Nov 2023 00:23:39 +0100 Subject: [PATCH] Get the master to stop listening to :: --- cmd/hepto/hepto.go | 2 +- services/apiserver.go | 4 +--- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/cmd/hepto/hepto.go b/cmd/hepto/hepto.go index 42b9a75..84874c7 100644 --- a/cmd/hepto/hepto.go +++ b/cmd/hepto/hepto.go @@ -68,7 +68,7 @@ func Hepto() error { if config.Node.Role == "master" || config.Node.Role == "full" { c.Add(&dolly.Forward{ From: netip.AddrPortFrom(netip.MustParseAddr("::1"), uint16(config.Cluster.LoopbackPort)), - To: netip.AddrPortFrom(netip.MustParseAddr("::1"), 6443), + To: netip.AddrPortFrom(manager.State.Networking().NodeAddress.Addr(), 6443), }) } return c.Run(func() error { diff --git a/services/apiserver.go b/services/apiserver.go index 00d8b2c..6d21fed 100644 --- a/services/apiserver.go +++ b/services/apiserver.go @@ -158,9 +158,7 @@ func buildConfig(c *Cluster) (config *server.Config, clients *k8s.Clients, err e ) // Setup listener - // TODO listen on management interface only, this is temporary so that the api is reachable on - // localhost - listener, err := net.Listen("tcp6", fmt.Sprintf("[%s]:%d", "::", apiserverPort)) + listener, err := net.Listen("tcp6", fmt.Sprintf("[%s]:%d", c.networking.NodeAddress.Addr().String(), apiserverPort)) if err != nil { err = fmt.Errorf("could not initialize listener: %w", err) return -- GitLab