доп: аннотации не нужны вообще — только ConfigMap + replicas решают
This commit is contained in:
@@ -41,3 +41,16 @@ kubectl -n ingress scale deploy shturval-ingress-controller-controller --replica
|
|||||||
- Через UI-аннотации эти параметры НЕ задаются (client-body-timeout и реплики — не аннотации).
|
- Через UI-аннотации эти параметры НЕ задаются (client-body-timeout и реплики — не аннотации).
|
||||||
- На обычном/чужом кластере (без kubectl) их может поменять только платформа.
|
- На обычном/чужом кластере (без kubectl) их может поменять только платформа.
|
||||||
- Аннотации (proxy-body-size и пр.) на входной обрыв >64КБ не влияли — влиял именно client-body-timeout.
|
- Аннотации (proxy-body-size и пр.) на входной обрыв >64КБ не влияли — влиял именно client-body-timeout.
|
||||||
|
|
||||||
|
## ДОПОЛНЕНИЕ: аннотации НЕ НУЖНЫ (проверено)
|
||||||
|
Эксперимент: удалил ВСЕ nginx-аннотации с ingress-ресурса (фактических: []),
|
||||||
|
оставил только ConfigMap (client-body-timeout 60, proxy-body-size 1024m) + replicas 3.
|
||||||
|
Закачки работают:
|
||||||
|
| Тест (без аннотаций) | Результат |
|
||||||
|
|---|---|
|
||||||
|
| 100КБ | 200 (0.07с) |
|
||||||
|
| 1МБ | 200 (0.16с) |
|
||||||
|
| 10МБ | 200 (1.44с) |
|
||||||
|
|
||||||
|
ВЫВОД: для закачек нужен ТОЛЬКО ConfigMap контроллера (client-body-timeout, proxy-body-size)
|
||||||
|
и реплики по числу нод при Local. Per-ingress аннотации (proxy-body-size и пр.) НЕ влияют и не нужны.
|
||||||
|
|||||||
Reference in New Issue
Block a user