Значение тайм-аута по умолчанию istio

#kubernetes #istio #istio-sidecar #istio-gateway #istio-operator

Вопрос:

У меня есть услуга, в которой я добавил задержку в 5 минут. Таким образом, на запрос в эту службу потребуется 5 минут, чтобы дать ответ. Теперь я развернул эту службу в kubernetes с istio v1.5. Когда я вызываю эту службу через входной шлюз, я получаю тайм-аут через 3 минуты.

 {"res_tx_duration":"-","route_name":"default","user_agent":"grpc-java-netty/1.29.0","response_code_details":"-","start_time":"****","request_id":"****","method":"POST","upstream_host":"127.0.0.1:6565","x_forwarded_for":"****","bytes_sent":"0","upstream_cluster":"****","downstream_remote_address":"****","req_duration":"0","path":"/****","authority":"****","protocol":"HTTP/2","upstream_service_time":"-","upstream_local_address":"-","duration":"180000","upstream_transport_failure_reason":"-","response_code":"0","res_duration":"-","response_flags":"DC","bytes_received":"5"}
 

Я попытался установить время ожидания в виртуальной службе больше, чем 3 минуты, но это не работает. Работает только время ожидания менее 3 минут, установленное в виртуальной службе.

 route:
- destination:
    host: demo-service
    port:
      number: 8000
timeout: 240s
 

Есть ли какая-либо другая конфигурация, в которой мы можем установить время ожидания, кроме VirtualService?

Является ли 3 минуты (180s) максимальным значением, которое мы можем установить в VirtualService?