привет, ребят, вы когданибудь настраивал вот такие параметры в nginx?
* nginx.ingress.kubernetes.io/proxy-next-upstream: "error timeout http_502 http_503"
* nginx.ingress.kubernetes.io/proxy-next-upstream-timeout: "0"
* nginx.ingress.kubernetes.io/proxy-next-upstream-tries: "0"
если кратко, то я понимаю их так:
* передача запроса апстриму будет только при условии, когда клиенту ещё ничего не возвращалось, то есть, если ошибка или таймаут возникли во время передачи клиенту, то это происходить не будет
* error, timeout и invalid_header - будут всегда считатся, неудачей, даже если не указать в конфиге, а вот такие параметры - http_5.., http_429 - будут работать только если их указать в конфиге
* proxy_next_upstream_timeout 0; - это время в течении которого возможно перекинуть на другой апстрим, если 0 то отключено ограничение
* proxy_next_upstream_timeout 0; - ретраи, их количество, 0 так же все октлючает