envoyproxy / envoyproxy/envoy

warming listener never goes to active state

Open
#25,907 3 comments 0 reactions 0 assignees View on GitHub
area/xds help wanted question
Dominant language
C++
Stars
28.9k
Forks
5.6k
Avg merge
1d 20h
Merged PRs (30d)
428

Description

I use istiod(1.10) as the control plane to configure envoy (1.18.4).
There is a listener 0.0.0.0:8443. There are several filter chain which use server_name as the filter match in the same listener.
Someday, after istiod push a new filter chain in listener 0.0.0.0:8443, the listener becomes warming state and never goes to active state again. I enable the debug log and see that envoy has received the rds done message and notify Listener-local-init-manager. But Listener-local-init-manager never notify Listener-local-init-watchers so that inPlaceFilterChainUpdate is never called to move the warming state to active.

023-03-03T06:46:42.612580Z debug envoy init init manager Listener-local-init-manager 0.0.0.0_8443 7610276401637039573 initializing shared target RdsRouteConfigSubscription init https.443.bozhangtest10cont-https-443.bozhangtest10cont.bozhangtest1-pre-production-1
2023-03-03T06:46:42.612584Z debug envoy init shared target RdsRouteConfigSubscription init https.443.bozhangtest10cont-https-443.bozhangtest10cont.bozhangtest1-pre-production-1 initialized, notifying init manager Listener-local-init-manager 0.0.0.0_8443 7610276401637039573

Screen Shot 2023-03-03 at 16 13 45

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.