TL;DR pod 削除時、istio-proxy と実アプリケーションコンテナの終了は同期されません。そして大抵 istio-proxy のほうが早く終了します。 pod は istio-proxy のプロセス終了後、リクエストを受けると即座に503を返すようになります。 つまり、例えば http を serve するようなアプリケーションだと、graceful shutdown が実装されていてもそれが無効になってしまいます。デプロイ時などには非常に困る挙動です。 何もしなければこの問題は現在最新の istio 1.1.1 でも起こります。詳細は以下の issue などが参考になります。 https://github.com/istio/istio/issues/7136 対処方法としては、実アプリケーションの pod 終了を待つように istio-proxy に preStop を入