Courseiva

Istio Certified Associate (ICA, CNCF/Linux Foundation) (ICA) (ICA) — Questions 226292

292 questions total · 4pages · All types, answers revealed

Page 3

Page 4 of 4

226
MCQhard

A service is experiencing high latency. You want to implement a circuit breaker to prevent cascading failures. Which resource do you use?

A.Gateway
B.DestinationRule
C.VirtualService
D.EnvoyFilter
AnswerB

DestinationRule defines outlierDetection for circuit breaking.

Why this answer

DestinationRule allows the configuration of traffic policies including circuit breaking via the outlierDetection field.

227
MCQhard

You want to configure outlier detection to eject hosts that return 5xx errors. Is it possible to monitor more than just 5xx codes?

A.Yes, using the 'consecutiveGatewayFailure' field.
B.Yes, but only via an EnvoyFilter.
C.No, you must use circuit breaking for other codes.
D.Yes, using the 'regex' field.
E.No, only 5xx is supported.
AnswerA

This allows targeting specific types of errors commonly associated with network/mesh issues.

Why this answer

Outlier detection supports consecutive Gateway errors (502, 503, 504) as well as 5xx codes.

228
MCQmedium

How can you restrict traffic to a service based on the presence of a specific request header?

A.Use the 'from' field.
B.Use an EnvFilter.
C.Use the 'to' field.
D.Use the 'when' field with 'request.headers'.
AnswerD

This is the correct way to validate headers.

Why this answer

The 'when' field in an AuthorizationPolicy supports checking request headers using 'request.headers[<header-name>]'.

229
MCQmedium

You have a service that occasionally hangs. You want to ensure that if a request takes longer than 2 seconds, it fails immediately. Which field do you configure?

A.delay
B.maxConnections
C.maxRetries
D.timeout
AnswerD

The timeout field sets the per-request deadline.

Why this answer

The timeout field in the HTTPRoute of a VirtualService dictates the deadline.

230
MCQhard

You have an external service 'legacy-db' outside the mesh. You want to allow access to it from 'webapp' while ensuring 'webapp' presents a valid certificate. How is this achieved?

A.Apply a RequestAuthentication policy.
B.Configure an Egress Gateway and use a DestinationRule with client-side mTLS certificates.
C.Configure an Ingress Gateway.
D.Use a PeerAuthentication policy on the external service.
AnswerB

Egress Gateways can handle mTLS termination/origination for external traffic.

Why this answer

You must use an Egress Gateway with mTLS configured to the external service.

231
MCQmedium

What is the default behavior when no VirtualService is defined for a service?

A.Round-robin routing
B.Traffic is dropped
C.503 error
D.Traffic is blocked
AnswerA

Default behavior.

Why this answer

Istio routes traffic to all available pods in the service in a round-robin fashion.

232
MCQmedium

You are debugging an Istio installation issue. Which command allows you to view the currently applied IstioOperator configuration in the cluster?

A.istioctl manifest get
B.kubectl get istiooperator -n istio-system
C.helm get values istio
D.istioctl config dump
AnswerB

This displays the applied IstioOperator CR.

Why this answer

The 'kubectl get istiooperator -n istio-system' command displays the custom resources that define the Istio installation.

233
MCQeasy

You need to route 10% of traffic to a new version of your service. Which object do you configure?

A.VirtualService
B.DestinationRule
C.ServiceEntry
D.Gateway
AnswerA

VirtualService supports weighted routing rules.

Why this answer

VirtualService allows weight-based routing to different subsets.

234
MCQmedium

How can you restrict a service to only accept requests from users authenticated via a specific JWT issuer?

A.Only DestinationRule.
B.Only ServiceEntry.
C.Only PeerAuthentication.
D.RequestAuthentication for issuer, then AuthorizationPolicy to verify.
AnswerD

The two-step validation is the standard pattern.

Why this answer

You define a RequestAuthentication policy that specifies the trusted issuer, and then use an AuthorizationPolicy that checks for the 'request.auth.claims[iss]' claim.

235
MCQmedium

What is the result of applying an AuthorizationPolicy that has no 'action' field?

A.The request is rejected.
B.It defaults to DENY.
C.The policy is invalid.
D.It defaults to ALLOW.
AnswerD

Default action is ALLOW.

Why this answer

If the action field is missing, it defaults to 'ALLOW', which is the standard behavior in Istio.

236
Multi-Selecteasy

Which TWO of the following are valid fields within a DestinationRule's 'trafficPolicy'?

Select 2 answers
A.retryPolicy
B.virtualHosts
C.faultInjection
D.connectionPool
E.outlierDetection
AnswersD, E

Valid field for defining connection limits.

Why this answer

connectionPool and outlierDetection are primary components of the trafficPolicy.

237
MCQhard

You are debugging a performance issue and suspect Envoy is buffering too much data. Which filter settings might be causing this?

A.The 'tcp-metadata' filter.
B.The Envoy 'buffer' filter configuration.
C.The 'outlier-detection' settings.
D.The 'circuit-breaker' settings.
AnswerB

The buffer filter explicitly stores request data in memory, impacting performance.

Why this answer

The 'buffer' filter in Envoy can be configured to buffer requests, which can lead to increased latency if not tuned properly.

238
MCQhard

You notice that a pod is being ejected by Outlier Detection despite only having occasional errors. How do you increase the interval between ejection scans?

A.Set outlierDetection.interval to a higher value.
B.Disable outlierDetection.
C.Set outlierDetection.baseEjectionTime to a higher value.
D.Set outlierDetection.maxEjectionPercent to a higher value.
E.Set outlierDetection.consecutive5xx to a higher value.
.Set connectionPool.tcp.maxConnections to a lower value.
AnswerA

Increasing the interval makes the detector scan less frequently, reducing the likelihood of premature ejection.

Why this answer

The interval field in OutlierDetection determines how often the health check is performed.

239
MCQeasy

Which field in a VirtualService can you use to retry a request?

A.attemptCount
B.retryPolicy
C.faultRetry
D.retries
E.repeat
AnswerD

This is the block for configuring retries.

Why this answer

The 'retries' field in the HTTP route block allows defining retry attempts and timeout per try.

240
MCQmedium

Which Istio component handles the generation of xDS configuration?

A.istiod
B.Kiali
C.Envoy
D.Prometheus
AnswerA

Istiod is responsible for xDS server functionality.

Why this answer

Istiod is the monolithic control plane component that computes the configuration for all sidecars.

241
MCQeasy

You are installing Istio for a development cluster and want to use a predefined configuration that includes the core components but disables unnecessary features like telemetry to save resources. Which profile should you choose?

A.preview
B.minimal
C.demo
D.default
AnswerB

The minimal profile provides the smallest footprint.

Why this answer

The 'minimal' profile installs only the base resources and the control plane, making it ideal for resource-constrained development environments.

242
MCQeasy

Which resource is used to configure circuit breaking for a service?

A.PeerAuthentication
B.Gateway
C.VirtualService
D.DestinationRule
E.EnvoyFilter
AnswerD

DestinationRule contains the trafficPolicy block for circuit breaking.

Why this answer

DestinationRule is the resource where circuit breaking settings are defined within the trafficPolicy.

243
MCQmedium

You are observing 503 errors. You want to automatically retry failed requests. Where is this configured?

A.ServiceEntry
B.VirtualService
C.DestinationRule
D.Gateway
AnswerB

VirtualService contains the retries field.

Why this answer

Retries are configured within the HTTPRoute block of a VirtualService.

244
MCQhard

You are configuring Jaeger for distributed tracing in Istio. You observe that traces are missing spans for external service calls. What is the most likely cause?

A.The Jaeger collector is not configured in istio-system.
B.The sidecar is not configured for egress.
C.The MeshConfig 'sampling' value is too low.
D.The application is not propagating the trace headers.
AnswerD

Istio-sidecars cannot magically maintain trace contexts across opaque network boundaries without application-level header propagation.

Why this answer

Tracing relies on the propagation of B3 or W3C Trace Context headers. If external services do not support this, the trace chain is broken.

245
MCQeasy

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

A.It minimizes latency and egress costs by routing to local endpoints.
B.It enables automatic retries.
C.It increases the number of available endpoints.
D.It prevents cross-cluster communication.
AnswerA

This is the primary goal of locality-aware routing.

Why this answer

It prioritizes traffic to endpoints in the same zone or region to reduce latency and egress costs.

246
MCQhard

You need to enforce a 5-second timeout on all calls to a specific service. Where is this configured?

A.Gateway
B.VirtualService
C.DestinationRule
D.ServiceEntry
AnswerB

The 'timeout' field is defined in the HTTPRoute object.

Why this answer

Timeouts are a property of the route in a VirtualService.

247
MCQmedium

Which field in the DestinationRule allows defining different versions of a service?

A.hosts
B.trafficPolicy
C.subsets
D.loadBalancer
AnswerC

subsets defines traffic destinations by labels.

Why this answer

The subsets block in DestinationRule allows grouping pods by label to create versions.

248
MCQeasy

What is the purpose of 'istioctl analyze'?

A.Scale deployments
B.Check proxy version
C.Visualize traffic
D.Identify configuration issues
AnswerD

It scans for errors.

Why this answer

To identify configuration issues across the mesh.

249
Multi-Selecteasy

Which THREE of these are valid reasons to use a ServiceEntry?

Select 3 answers
A.Expose an external REST API
B.Manage Gateway ingress
C.Manage an external database
D.Redirect traffic to another host
E.Configure mTLS for internal services
AnswersA, C, D

Correct use case.

Why this answer

ServiceEntry is used to expose external APIs, add external databases, or redirect traffic to a different domain entirely.

250
MCQeasy

What is the default Istio load balancing algorithm?

A.ROUND_ROBIN
B.RANDOM
C.PASSTHROUGH
D.LEAST_CONN
AnswerA

ROUND_ROBIN is the default load balancing algorithm.

Why this answer

ROUND_ROBIN is the default load balancing strategy in Istio.

251
Multi-Selecthard

Which items can be configured under DestinationRule trafficPolicy? (Choose THREE)

Select 3 answers
A.connectionPool
B.rewrite
C.headers
D.outlierDetection
E.loadBalancer
AnswersA, D, E

Valid field.

Why this answer

TrafficPolicy allows setting connectionPool, loadBalancer, and outlierDetection.

252
MCQeasy

Which tool would you use to verify if a pod has an active mTLS connection?

A.istioctl proxy-config endpoint <pod-name>
B.istioctl dashboard envoy <pod-name>
C.kubectl get mTLS
D.istioctl proxy-config secret <pod-name>
AnswerD

Viewing secrets confirms certificates are present.

Why this answer

The 'istioctl proxy-config secret' command shows the certificates loaded into the proxy, which is a good indicator of mTLS readiness.

253
MCQhard

You have a legacy service that cannot handle mTLS. How can you exclude this specific service from the namespace-wide STRICT mTLS policy?

A.Add an annotation 'sidecar.istio.io/inject: false'.
B.Delete the namespace-wide PeerAuthentication policy.
C.Use an AuthorizationPolicy to allow plaintext traffic.
D.Apply a PeerAuthentication with mode: PERMISSIVE using a selector that targets the legacy service.
AnswerD

A workload-level policy overrides a namespace-level policy.

Why this answer

You can apply a PeerAuthentication policy at the workload level (using 'selector') to override the namespace-wide policy.

254
Multi-Selecthard

Which are valid connectionPool settings? (Choose THREE)

Select 3 answers
A.grpc
B.http2
C.http
D.tcp
E.udp
AnswersB, C, D

Valid field.

Why this answer

connectionPool allows settings for tcp, http, and http2.

255
MCQmedium

What happens when a circuit breaker trips?

A.The service is deleted.
B.Traffic is no longer sent to the instance.
C.All traffic is redirected to a static page.
D.The entire mesh is shut down.
E.The pod is restarted.
AnswerB

The circuit breaker 'opens,' preventing further requests from reaching the unhealthy target.

Why this answer

The circuit breaker stops sending traffic to the unhealthy host, protecting the system from overload.

256
Multi-Selectmedium

Which commands verify Istio configurations? (Choose TWO)

Select 2 answers
A.istioctl check-config
B.kubectl verify
C.kubectl status
D.istioctl analyze
E.istioctl proxy-config
AnswersD, E

Config verification.

Why this answer

istioctl analyze and istioctl proxy-config are used for verification.

257
Multi-Selectmedium

Which protocols can be defined in a Gateway server? (Choose THREE)

Select 3 answers
A.UDP
B.TCP
C.HTTP
D.FTP
E.HTTPS
AnswersB, C, E

Valid protocol.

Why this answer

Gateways support HTTP, HTTPS, and TCP.

258
MCQmedium

Which component is responsible for the actual enforcement of circuit breaking and fault injection?

A.Kubernetes API Server
B.Istiod
C.Envoy proxy
D.Prometheus
E.Ingress Gateway
AnswerC

Envoy is the data plane proxy that enforces the rules defined in the CRDs.

Why this answer

The Envoy proxy (sidecar) performs the enforcement based on the configuration pushed by Istiod.

259
MCQhard

You have multiple VirtualServices for the same host. How does Istio determine which one to use?

A.Istio merges them
B.Alphabetical order
C.The one in the default namespace
D.The latest one applied
AnswerA

Istio merges routes for the same host.

Why this answer

Istio merges them based on the configuration logic, but you should avoid duplicate rules to prevent unpredictable behavior.

260
MCQmedium

You need to add a custom CA certificate to the Istio control plane during installation. How do you pass this using IstioOperator?

A.spec.values.global.certificates.caCertificates
B.spec.meshConfig.caCertificates
C.spec.components.pilot.k8s.env
D.spec.security.ca.path
AnswerA

This provides the required path for custom CA certificates.

Why this answer

You use the 'spec.values.global.certificates' or specific secret mounts to provide custom certificates to Istiod.

261
MCQhard

You have a Gateway but traffic is blocked. Which resource most likely governs the connection permission?

A.VirtualService
B.DestinationRule
C.Gateway
D.AuthorizationPolicy
AnswerD

AuthorizationPolicy defines who can access what.

Why this answer

AuthorizationPolicy handles the access control between services and gateways.

262
MCQeasy

Where do you define the connection pool settings for a service?

A.Gateway
B.VirtualService
C.ServiceEntry
D.Sidecar
E.DestinationRule
AnswerE

DestinationRules define how traffic is handled once it reaches a destination, including connection pooling.

Why this answer

Connection pool settings are part of the trafficPolicy within a DestinationRule.

263
MCQmedium

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

A.PeerAuthentication
B.Gateway
C.VirtualService
D.DestinationRule
AnswerC

VirtualService is the primary tool for traffic shifting and weighting.

Why this answer

A VirtualService is used to define traffic weights for different subsets (versions) defined in a DestinationRule.

264
Multi-Selectmedium

Which TWO mechanisms are used to secure traffic within the mesh?

Select 2 answers
A.Gateway
B.PeerAuthentication
C.VirtualService
D.ServiceEntry
E.AuthorizationPolicy
AnswersB, E

Enables mTLS.

Why this answer

PeerAuthentication (for mTLS mode) and AuthorizationPolicy (for access control) are key.

265
MCQhard

In OutlierDetection, what is the effect of setting 'maxEjectionPercent' to 0?

A.It makes the ejection time infinite.
B.It forces all hosts to be healthy.
C.It ejects hosts immediately.
D.It disables outlier detection.
E.It ejects all hosts.
AnswerD

If no hosts can be ejected, the feature cannot function.

Why this answer

Setting this to 0 effectively disables outlier detection, as no hosts can be ejected.

266
MCQhard

You have a requirement to use a custom JWT claim to authorize users. How can you map this claim in an 'AuthorizationPolicy'?

A.Use the 'when' field with 'key: request.auth.claims[custom-claim]' and 'values' to match.
B.Use the 'principals' field.
C.Use the 'from' field in the 'source' object.
D.Use an 'EnvoyFilter' because AuthorizationPolicy does not support claims.
AnswerA

The 'when' clause allows checking specific claims against values.

Why this answer

AuthorizationPolicy supports 'when' conditions to evaluate JWT claims using the 'request.auth.claims' key.

267
Multi-Selecthard

Which THREE features does the Kubernetes Gateway API offer that are significantly different from legacy Ingress?

Select 3 answers
A.Automatic certificate management
B.Support for multiple protocols beyond HTTP/HTTPS
C.Role-oriented design (GatewayClass, Gateway, Route)
D.Built-in support for header-based routing
E.Direct integration with Prometheus
AnswersB, C, D

Native support for TCP, UDP, and gRPC.

Why this answer

Gateway API is designed for better multi-tenancy, clearer roles, and advanced routing capabilities.

268
Multi-Selectmedium

What are common reasons to use a ServiceEntry? (Choose THREE)

Select 3 answers
A.To enable mTLS for an external service
B.To configure ingress gateway ports
C.To add an external service to the mesh registry
D.To encrypt internal pod traffic
E.To manage routing for external traffic
AnswersA, C, E

Standard use case.

Why this answer

ServiceEntries allow adding external endpoints, enabling TLS for external services, and managing DNS-based resolution for external hosts.

269
MCQeasy

Which tool provides a GUI for visualizing your traffic management rules?

A.Prometheus
B.Grafana
C.Kiali
D.istioctl
AnswerC

Visual dashboard.

Why this answer

Kiali is the standard visualization tool for Istio.

270
MCQeasy

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

A.DestinationRule
B.VirtualService
C.PeerAuthentication
D.Sidecar resource
AnswerD

The Sidecar resource allows fine-grained control over the services and namespaces visible to a proxy.

Why this answer

Sidecar resources can be used to limit the scope of service discovery, effectively hiding services in other namespaces.

271
MCQmedium

When configuring circuit breaking, what does 'maxRequestsPerConnection' control?

A.The number of concurrent requests.
B.The number of requests per individual connection.
C.The total number of requests sent to a service.
D.The latency of each request.
E.The size of the request body.
AnswerB

This limits how many requests a single keep-alive connection processes before being closed.

Why this answer

It limits the number of requests that can be sent over a single keep-alive connection, useful to prevent connection starvation.

272
MCQmedium

What does the 'mirror' feature in a VirtualService do?

A.Sends a copy of live traffic to a test service
B.Splits traffic 50/50
C.Encrypts traffic
D.Retries failed requests
AnswerA

Mirroring duplicates traffic for observation.

Why this answer

Mirroring sends a copy of traffic to a different service without affecting the primary response.

273
MCQmedium

Which field in the VirtualService allows you to redirect traffic to a different URI?

A.delegate
B.redirect
C.mirror
D.rewrite
AnswerB

Redirect sends a specific response code to the client.

Why this answer

The redirect field within the HTTPRoute allows URI or authority changes.

274
MCQhard

You want to implement a 'Deny-All' strategy for your mesh and explicitly whitelist only necessary traffic. What is the correct order to achieve this?

A.Modify the Istio mesh configuration to default to DENY.
B.Use NetworkPolicies instead of AuthorizationPolicies.
C.Create an AuthorizationPolicy with action 'DENY' and no rules, then add ALLOW policies.
D.Use PeerAuthentication to block all traffic.
AnswerC

An empty DENY policy denies everything, then specific ALLOW policies override or permit necessary paths.

Why this answer

Apply a global AuthorizationPolicy with action 'DENY' and selector 'matchLabels: {}', then apply granular 'ALLOW' policies for specific services.

275
Multi-Selectmedium

Which TWO fields are mandatory in a Gateway resource?

Select 2 answers
A.subsets
B.tls
C.selector
D.hosts
E.servers
AnswersC, E

Selector binds the resource to a specific ingress controller.

Why this answer

A Gateway requires a selector to bind to ingress gateways and servers for port configuration.

276
MCQmedium

If a VirtualService has a route to a service that has no pods matching the label, what happens?

A.503 Service Unavailable
B.Traffic is routed to the default
C.Traffic is dropped
D.Traffic is routed to external
AnswerA

503 is the standard error when destinations are missing.

Why this answer

If no pods exist, the proxy will return a 503 error because it has no destination endpoints.

277
MCQmedium

What is the primary purpose of the 'RequestAuthentication' resource?

A.To issue new JWTs.
B.To define JWT validation requirements.
C.To store user credentials.
D.To encrypt traffic between services.
AnswerB

It tells the proxy how to check token validity.

Why this answer

RequestAuthentication is used to define which JWT issuers are trusted and how to validate tokens.

278
Multi-Selectmedium

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

Select 2 answers
A.Kubernetes node IP addresses
B.Health status (errors/warnings)
C.Service-to-service traffic flow
D.Sidecar image versions
E.User login history
AnswersB, C

Visualizes the health of the nodes in the graph.

Why this answer

The Graph view shows the topology of the mesh and the traffic flow.

279
Multi-Selecthard

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

Select 3 answers
A.Disabling mTLS for performance
B.Locality-aware load balancing
C.Using a single ingress gateway for all traffic
D.Cross-cluster service failover
E.Running the control plane in multiple clusters
AnswersB, D, E

Ensures traffic failover within the region/zone.

Why this answer

Redundancy across clusters and proper routing are essential for HA.

280
Multi-Selectmedium

Which TWO of the following are valid sources for an AuthorizationPolicy?

Select 2 answers
A.headers
B.httpMethods
C.principals
D.jwtClaims
E.ipBlocks
AnswersC, E

Principals refer to the identity of the caller.

Why this answer

AuthorizationPolicies can match based on 'principals' (identity) and 'namespaces'.

281
MCQeasy

Can you configure fault injection for specific traffic patterns, such as user headers?

A.No, fault injection is global for the service.
B.No, it must be applied via global EnvoyFilter.
C.Yes, by adding a 'match' criteria in the VirtualService.
D.Yes, but only via DestinationRule.
E.Yes, but only for egress traffic.
AnswerC

The 'match' field allows you to apply faults only to specific traffic (e.g., specific header values).

Why this answer

Yes, fault injection can be scoped to specific route matches in a VirtualService.

282
MCQmedium

What is the benefit of defining a 'sidecar' resource in Istio?

A.Improve proxy performance/memory usage
B.Enable mTLS
C.Increase security
D.Manage routing
AnswerA

Sidecar limits the scope of service discovery.

Why this answer

It restricts the configuration pushed to Envoy to only what the service needs, reducing memory usage.

283
MCQhard

When using JWT, what is the 'forwardOriginalToken' flag in the RequestAuthentication resource?

A.It deletes the token from the request.
B.It forwards the token to the application.
C.It encrypts the token.
D.It logs the token to the audit log.
AnswerB

The application can inspect claims.

Why this answer

When set to true, the proxy forwards the original JWT to the application, allowing the application to use the token for backend calls.

284
Multi-Selecthard

Which TWO options are required to properly implement an abort fault injection in a VirtualService?

Select 2 answers
A.headers
B.httpStatus
C.percentage
D.match
E.fixedDelay
AnswersB, C

Required to define the error to return.

Why this answer

To implement an abort, you must specify the 'percentage' and the 'httpStatus' code within the 'fault' block.

285
MCQeasy

Which command is used to view the effective configuration of a specific Envoy proxy?

A.istioctl dashboard
B.istioctl proxy-config
C.kubectl get virtualservice
D.kubectl describe
AnswerB

This command displays the Envoy proxy configuration.

Why this answer

istioctl proxy-config is the standard tool for inspecting sidecar config.

286
MCQmedium

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?

A.istiod
B.The Kiali operator
C.The Envoy proxy sidecar
D.The ingress-gateway deployment
AnswerA

Istiod acts as the controller for Gateway API resources, translating them into xDS configuration for Envoy.

Why this answer

The istiod control plane watches the Kubernetes Gateway API resources and generates the corresponding Envoy proxy configuration.

287
Multi-Selectmedium

Which TWO of the following are valid fault injection types in Istio?

Select 2 answers
A.retry
B.timeout
C.redirect
D.delay
E.abort
AnswersD, E

Injects a time delay into the request.

Why this answer

Istio natively supports abort (returning an error) and delay (simulating latency).

288
MCQmedium

Your team needs to allow end-users to authenticate using JWT tokens issued by an external OIDC provider. Which resource should you define to validate these tokens?

A.AuthorizationPolicy
B.ServiceEntry
C.PeerAuthentication
D.RequestAuthentication
AnswerD

RequestAuthentication is the primary resource for JWT validation in Istio.

Why this answer

RequestAuthentication is specifically designed to configure how Istio validates JWT tokens.

289
Multi-Selecthard

Which THREE settings are part of the 'connectionPool' configuration in a DestinationRule?

Select 3 answers
A.http
B.http2
C.grpc
D.tls
E.tcp
AnswersA, B, E

Contains connection settings for HTTP.

Why this answer

tcp, http, and http2 are the three protocol-specific pools within the connectionPool object.

290
MCQhard

To test the resilience of your microservice architecture, you want to introduce a 5-second delay to 50% of the requests directed to the 'catalog-service'. Where do you define this configuration?

A.DestinationRule
B.VirtualService
C.Gateway
D.ServiceEntry
AnswerB

Fault injection is specifically supported within VirtualService routing rules.

Why this answer

Fault injection policies are defined within the 'http' routing rules of a VirtualService.

291
Multi-Selectmedium

Which TWO of the following are valid modes for PeerAuthentication?

Select 2 answers
A.ENABLED
B.OPTIONAL
C.STRICT
D.PERMISSIVE
E.DISABLED
AnswersC, D

Forces mTLS for all connections.

Why this answer

The two primary modes for PeerAuthentication are PERMISSIVE and STRICT.

292
MCQhard

You need to configure the IstioOperator CR to disable mTLS globally for a legacy migration. Which field correctly sets the global peer authentication policy?

A.spec.components.pilot.mtls: false
B.spec.meshConfig.mtls: false
C.spec.values.global.mtls.enabled: false
D.spec.security.globalMtls: false
AnswerC

This is the correct path for the Helm-based configuration in IstioOperator.

Why this answer

The 'spec.meshConfig.defaultConfig.peerAuthenticationPolicy' is not the correct path; the global mTLS setting is handled via 'spec.values.global.mtls.enabled'.

Page 3

Page 4 of 4

All pages