envoyproxy / envoyproxy/gateway

envoy-gateway only binding v4 addresses on dual stack

Open
#7,577 9 comments 0 reactions 1 assignee Claimed by @cnvergence View on GitHub
area/installation area/IPv6 kind/bug stale
Dominant language
Go
Stars
3k
Forks
864
Avg merge
1d 22h
Merged PRs (30d)
148

Description

*Description*:

I have a dual stack cluster with v6 as the preferential IP stack (i.e. in all configs that take multiple IP addresses, the v6 address appears first). This means that everything is done preferentially via ipv6. The kubelet performs health checks via the pod's v6 address and not v4 address.

During gateway startup, envoy-gateway is configuring envoy to bind 0.0.0.0 for a load of ports (such as healthcheck on 19003) which only listens on v4. This means on my cluster the pod can never become ready because the kubelet is trying the pod's v6 address for the healthcheck which is not available.

It seems like this is a similar issue to https://github.com/envoyproxy/gateway/issues/6389.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.