Which of the following are valid DestinationRule fields? (Choose THREE)
`host` is a required DestinationRule field, specifying the destination service's fully qualified domain name or short name that traffic policies apply to. It satisfies the stem's demand for valid DestinationRule fields, since every DestinationRule must declare which service it governs before defining subsets, load-balancing or connection-pool settings.
Why this answer
In Istio's networking API, a DestinationRule is defined by the fields host, trafficPolicy, and subsets, so options B, C, and D are correct. The host field (B) is required and specifies the name of the service (or the Kubernetes service FQDN) to which the routing rules apply. The trafficPolicy field (C) defines policies such as load balancing, connection pool settings, outlier detection, and TLS settings applied to traffic to that host.
The subsets field (D) defines named subsets of the service's endpoints (via labels) so that VirtualService routes can direct traffic to specific versions. Options A (redirect) and E (match) are not DestinationRule fields: redirect is a route action used in VirtualService HTTP/TCP route destinations, and match is used in VirtualService route matching conditions, not in DestinationRule.
Exam trap
ICA often tests whether candidates can distinguish DestinationRule fields (host, trafficPolicy, subsets) from VirtualService fields (match, redirect, route), since both resources are commonly edited together.