ICA · domain
Advanced Scenarios
The Advanced Scenarios domain covers operating Istio beyond single-cluster basics: debugging mesh health with istioctl, locality-aware load balancing, migrating to the Kubernetes Gateway API, and multi-cluster traffic with ServiceEntry. Questions are scenario-based, asking you to pick correct commands, resource semantics, and which Istio component produces the resulting Envoy configuration.
Focused practice
Practice Advanced Scenarios questions
Scored sessions drawing only from this domain — pick a length below.
Start 20-question practice test →What this domain covers
What to know about Advanced Scenarios
You must be able to debug a mesh with istioctl commands, explain locality-aware load balancing, describe Gateway API translation by istiod, and interpret ServiceEntry location semantics in multi-cluster setups. The key point: know which Istio component acts and what each resource actually controls.
Using istioctl analyze, proxy-status, proxy-config, and bug-report to diagnose mesh and sidecar problems
How locality-aware load balancing prefers same-zone or same-region endpoints to cut latency and cross-zone traffic
That istiod (Pilot) translates Kubernetes Gateway API Gateway and HTTPRoute resources into Envoy config
That ServiceEntry with location MESH_EXTERNAL registers external or non-mesh services for mesh traffic
Watch out for
Common Advanced Scenarios exam traps
- ▸Assuming istioctl analyze changes configuration; it only reports validation and configuration issues, so candidates pick it for actions it cannot perform
- ▸Confusing locality-aware load balancing with failover or topology-aware routing guarantees, when it only biases endpoint selection by locality
- ▸Believing the Kubernetes Gateway API controller or Envoy itself translates Gateway resources, instead of istiod generating the Envoy configuration
Question index
All Advanced Scenarios questions (32)
Click any question to see the full explanation, or start a practice session above.
When using Istio with Kubernetes Gateway API, which object handles traffic routing rules based on path prefixes?
Easy2When using Kubernetes Gateway API with Istio, which resource acts as the entry point for incoming traffic?
Medium3When configuring a multi-cluster mesh, what does a 'ServiceEntry' with 'location: MESH_EXTERNAL' signify?
Medium4Which THREE configuration areas are essential for ensuring observability in a complex Istio mesh?
Hard5You are running an Istio mesh in a single Kubernetes cluster and have enabled sidecar injection in the 'payments' namespace. A client pod in that namespace cannot reach an external HTTPS API at api.example.com because the sidecar intercepts all outbound traffic and rejects it. You must allow only that host while keeping traffic to all other unknown external hosts blocked. What should you configure?
Hard6You are troubleshooting a service that is failing to communicate with another service in a different namespace. Which TWO of the following items should you check to ensure connectivity?
Medium7You manage an Istio mesh with two ingress gateways: one public, one private. You need to allow external clients to reach a service through the public gateway, but only if they present a valid client certificate. The private gateway must remain unaffected. Which Istio resource should you configure to enforce this requirement at the public gateway?
Hard8You are troubleshooting why a client cannot reach a service in another namespace within the same mesh. The client's sidecar shows the destination cluster exists, but requests fail. You want to verify whether the client's proxy has the correct listener and route for the destination's port. Which istioctl command sequence should you use?
Easy9In a multi-cluster environment with a shared control plane, what is the purpose of the 'istio-remote-secret'?
Medium10Which TWO settings in a DestinationRule are used for load balancing?
Medium11When inspecting Envoy stats, what does 'upstream_rq_timeout' represent?
Medium12Which THREE of the following are valid ways to control egress traffic in Istio?
Hard13When configuring a Gateway API resource, which TWO properties are defined within the 'listeners' block?
Medium14You are using Kiali to debug a service mesh. You notice a red line between two services. What does this indicate?
Medium15You are deploying a new version of a microservice in your Istio mesh. You want to perform a canary rollout where 10% of traffic goes to the new version, but you also want to ensure that requests from a specific test user always go to the new version regardless of the overall percentage. Which Istio traffic management feature should you use to achieve this?
Medium16What is the result of setting 'outlierDetection' in a DestinationRule?
Medium17Your team wants to ship an application's logs and metrics to a centralized platform without redeploying the application or changing its code. The application already runs with an injected sidecar. Which Istio capability should you use to emit telemetry to an external backend?
Medium18You are using Istio's telemetry features to monitor your mesh. You want to collect metrics on the number of requests that result in a 5xx error for a specific service. Which Istio component is responsible for generating these metrics?
Easy19How can you verify the current configuration being pushed to an Envoy sidecar without using Kiali?
Medium20What is the primary function of the 'PeerAuthentication' resource?
Medium21You want to force all traffic to an external service to go through an EgressGateway. What is required?
Medium22A production mesh shows intermittent 503 responses from one service. You suspect the sidecar's circuit breaker is tripping. You need to confirm which outlier-detection and connection-pool settings are active for that destination. Which Istio resource holds these settings, and how do you inspect them at runtime?
Hard23Which TWO actions can be taken via the 'istioctl' command to debug mesh health?
Medium24Which Istio component handles the generation of xDS configuration?
Medium25You are troubleshooting a production Istio mesh where a critical service is experiencing intermittent 503 errors. You suspect that the Envoy sidecar is rejecting requests due to a misconfiguration in the DestinationRule. Which Istio command would you use to inspect the Envoy configuration for a specific pod to verify the applied outlier detection settings?
Hard26What is the main advantage of using Istio's 'locality-aware load balancing'?
Easy27Which tool allows you to perform traffic shifting between two versions of a service?
Medium28You are running an Istio mesh with several clusters. You need to ensure that all outbound traffic from the mesh to external services is visible and controlled. You have already configured a ServiceEntry for an external API at api.external.com. However, you notice that traffic to this API is not being logged in Kiali and no telemetry is collected. What is the most likely cause?
Medium29In a multi-tenancy setup, which Istio resource should you use to restrict which namespaces a sidecar can see?
Easy30Which TWO pieces of information are displayed in the Kiali 'Graph' view?
Medium31When designing for high availability in a multi-cluster Istio mesh, which THREE strategies are recommended?
Hard32When migrating to the Kubernetes Gateway API in Istio, you define a Gateway resource. Which component is responsible for translating this Gateway resource into Envoy configuration?
MediumOther domains
All ICA exam domains
Frequently asked questions
- What does the Advanced Scenarios domain cover on the ICA exam?
- You must be able to debug a mesh with istioctl commands, explain locality-aware load balancing, describe Gateway API translation by istiod, and interpret ServiceEntry location semantics in multi-cluster setups. The key point: know which Istio component acts and what each resource actually controls.
- How many questions are in this domain?
- This page lists all 32 Advanced Scenarios questions in the ICA question bank. The actual exam draws from this domain proportionally to its weighting in the official exam blueprint.
- What is the best way to practise this domain?
- Start with a short focused session (10 questions) to identify gaps, then work through explanations. Repeat with a longer session once the weak areas feel solid.
- Can I practise only Advanced Scenarios questions?
- Yes — the session launcher on this page filters questions to this domain only. Choose any session length for inline explanations and scoring.