Courseiva

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.

32 questions5 easy20 medium7 hard

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.

1

When using Istio with Kubernetes Gateway API, which object handles traffic routing rules based on path prefixes?

Easy
2

When using Kubernetes Gateway API with Istio, which resource acts as the entry point for incoming traffic?

Medium
3

When configuring a multi-cluster mesh, what does a 'ServiceEntry' with 'location: MESH_EXTERNAL' signify?

Medium
4

Which THREE configuration areas are essential for ensuring observability in a complex Istio mesh?

Hard
5

You 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?

Hard
6

You 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?

Medium
7

You 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?

Hard
8

You 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?

Easy
9

In a multi-cluster environment with a shared control plane, what is the purpose of the 'istio-remote-secret'?

Medium
10

Which TWO settings in a DestinationRule are used for load balancing?

Medium
11

When inspecting Envoy stats, what does 'upstream_rq_timeout' represent?

Medium
12

Which THREE of the following are valid ways to control egress traffic in Istio?

Hard
13

When configuring a Gateway API resource, which TWO properties are defined within the 'listeners' block?

Medium
14

You are using Kiali to debug a service mesh. You notice a red line between two services. What does this indicate?

Medium
15

You 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?

Medium
16

What is the result of setting 'outlierDetection' in a DestinationRule?

Medium
17

Your 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?

Medium
18

You 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?

Easy
19

How can you verify the current configuration being pushed to an Envoy sidecar without using Kiali?

Medium
20

What is the primary function of the 'PeerAuthentication' resource?

Medium
21

You want to force all traffic to an external service to go through an EgressGateway. What is required?

Medium
22

A 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?

Hard
23

Which TWO actions can be taken via the 'istioctl' command to debug mesh health?

Medium
24

Which Istio component handles the generation of xDS configuration?

Medium
25

You 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?

Hard
26

What is the main advantage of using Istio's 'locality-aware load balancing'?

Easy
27

Which tool allows you to perform traffic shifting between two versions of a service?

Medium
28

You 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?

Medium
29

In a multi-tenancy setup, which Istio resource should you use to restrict which namespaces a sidecar can see?

Easy
30

Which TWO pieces of information are displayed in the Kiali 'Graph' view?

Medium
31

When designing for high availability in a multi-cluster Istio mesh, which THREE strategies are recommended?

Hard
32

When 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?

Medium

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.
Istio Certified Associate (ICA, CNCF/Linux Foundation) (ICA) Advanced Scenarios Practice Questions