GnoseedGnoseed
DevOps · Flashcard

Under mesh-wide mTLS, adding a DestinationRule starts returning 503s. What is the usual cause?

Why this is the answer

A DestinationRule with a trafficPolicy but no tls block leaves the mode at DISABLE, so the client sidecar sends plaintext to a server that expects mTLS and the connection fails — the fix is tls: mode: ISTIO_MUTUAL. Label-less subsets fail differently, with no healthy upstream; connection-pool limits produce UO overflow flags; and an unusable locality setting falls back rather than returning 503.

Read more in the docs
Study in Gnoseed →