istio: Envoy proxy is NOT ready: config not received from Pilot (is Pilot running?)
(This is used to report product bugs, please visit https://discuss.istio.io for questions on using Istio)
Bug description
Envoy proxy takes a long time to get ready.
2019-05-17T11:51:20.184647Z info Envoy proxy is NOT ready: config not received from Pilot (is Pilot running?): cds updates: 2 successful, 0 rejected; lds updates: 0 successful, 0 rejected
Above message comes repeatedly for a while.
Even after envoy is ready, we get 503 service unavailable and the below log in the istio proxy of the pod.
[2019-05-17T12:04:26.236Z] "GET /upload/static/up.html?user=blahblah HTTP/1.1" 503 UAEX "UNAVAILABLE:Cluster not available" 0 33 0 - "10.148.0.56" "Wget/1.20.1 (linux-gnu)" "3d8f7289-0004-9fb5-ba10-c408ad7f03c3" "35.247.147.85" "-" - - 10.8.59.5:80 10.148.0.56:0 outbound_.80_._.cs-upload.cs1.svc.cluster.local
Application layer works perfectly since inside the pod, queries works fine.
Expected behavior no 503 envoy should get ready faster
Steps to reproduce the bug
Version (include the output of istioctl version --remote
and kubectl version
)
version.BuildInfo{Version:“1.1.5”, GitRevision:“9b6d31b74d1c0cc9358cc82d395b53f71393326b”, User:“root”, Host:“3e29fde4-6c3f-11e9-b00d-0a580a2c0205”, GolangVersion:“go1.10.4”, DockerHub:“docker.io/istio”, BuildStatus:“Clean”, GitTag:“1.1.4-10-g9b6d31b”}
Error: error execing into istio-pilot-54758fb779-cj5pn discovery container: unable to upgrade connection: container not found (“discovery”)
Client Version: version.Info{Major:“1”, Minor:“12”, GitVersion:“v1.12.7”, GitCommit:“6f482974b76db3f1e0f5d24605a9d1d38fad9a2b”, GitTreeState:“clean”, BuildDate:“2019-03-25T02:52:13Z”, GoVersion:“go1.10.8”, Compiler:“gc”, Platform:“linux/amd64”} Server Version: version.Info{Major:“1”, Minor:“12+”, GitVersion:“v1.12.7-gke.10”, GitCommit:“8d9b8641e72cf7c96efa61421e87f96387242ba1”, GitTreeState:“clean”, BuildDate:“2019-04-12T22:59:24Z”, GoVersion:“go1.10.8b4”, Compiler:“gc”, Platform:“linux/amd64”}
How was Istio installed? using demo-auth approach
Environment where bug was observed (cloud vendor, OS, etc) GKE in GCP
Affected product area (please put an X in all that apply)
[ ] Configuration Infrastructure [ ] Docs [ ] Installation [ ] Networking [ ] Performance and Scalability [ ] Policies and Telemetry [ ] Security [ ] Test and Release [ ] User Experience
Additionally, please consider attaching a cluster state archive by attaching the dump file to this issue.
About this issue
- Original URL
- State: closed
- Created 5 years ago
- Comments: 18 (6 by maintainers)
I have the same problem
same error here. I found out it was my coredns didn’t start up, no nodes match its node selector. I solved this problem by fix the coredns pod.
I had the same error “Envoy proxy is NOT ready: config not received from Pilot (is Pilot running?)”. my scenario is I created two separate ingress gateway in two different namespaces. Like below
And I keep getting this error. It’s pods of ingress gateway unable to connect to pilot in istio-system. my istio version 1.1.8
And i checked the logs from discovery and below i replace IP with <IP>.
I don’t know why it can’t find pilot and how can i fix it ?
Is this related to this issue I raised? #14095
We are seeing similar in our upgraded cluster, Sidecars will disconnect from Pilot after a while and never reconnect until pilot is restarted