istio: Getting 503 - Replicated Control Planes
Hi,
I have been following this doc: https://istio.io/latest/docs/setup/install/multicluster/gateways/ for setting up multi-cluster istio. I followed the same steps but I am getting 503 when using the curl command:
kubectl exec -it sleep-6bdb595bcb-ssb58 -n foo -c sleep -- curl -I httpbin.bar.global:8000/headers
I used CoreDNS >= 1.4.0. I want to use Egress’s way of connecting two services. I tried both the hostname and IP address option of service entry.
For IP Address, I am doing nslookup for LB for istio-ingressgateway of httpbin cluster and putting the IP in place of ${CLUSTER2_GW_ADDR}
endpoints:
- address: ${CLUSTER2_GW_ADDR}
network: external
ports:
http1: 15443 # Do not change this port value
- address: ${CLUSTER1_EGW_ADDR}
ports:
http1: 15443
For hostname, I am putting LB address in place of ${CLUSTER2_GW_ADDR}
endpoints:
- address: ${CLUSTER2_GW_ADDR}
network: external
ports:
http1: 15443
- address: istio-egressgateway.istio-system.svc.cluster.local
ports:
http1: 15443
Both ways are not working and I am getting 503 errors. I am not sure how to debug this? Do, I need to create virtualservice/destination if httpbin?
Thanks
About this issue
- Original URL
- State: closed
- Created 4 years ago
- Reactions: 4
- Comments: 39
Hi. Same problem with “NR” logs in ingress as described by @PsycoSid
The same configuration works fine if we use 1.6.8 instead of 1.7.3.
So it really looks like a regression bug or maybe just outdated documentation. Anybody found the solution or a workaround or even a #bug number for this?
I get the same with clusters in AWS is this consistent with it. When going from AWS to GCP it works. When going from GCP to AWS I get these 503 errors.
The connection debug logs show:-
Where the Ingress GW logs seem to show a NR message for these:-
Hi, I got the same issue. Below are images when I debugging Envoy and Istiod:
My sample config for 2 k8s clusters:
Cluster A:
Cluster B:
ok, Then I’ll let you know after I’ve tried. I think No problem And tell you how to configure it
@kpiyush17 I do not using AWS Load Balancer URL, So this place didn’t help you