коннекта. Где можно подтюнячить?
Честно, не знаю. А чего в конфигах
Все ругаются на Circuit Breaker
похоже на стандартное ограничение линукса (ulimit/limits.conf) на количество открытых файлов (каждый сетевой сокет это файл)
в инструкции ингреса есть описание как увеличить
Вот как я у себя делал initContainers: - name: sysctl image: alpine:3.17.0 securityContext: privileged: true command: - /bin/sh - -c - "sysctl -w net.core.somaxconn=32768; sysctl -w net.ipv4.ip_local_port_range='1024 65000'"
ну и я веб сокеты пускал вообще без ингреса для того чтобы добиться большей производительности
Без ингресса тут все понятно, можно что угодно) А вот я не понял initContainers: это где прописывать? Я же через cilium это делаю. Вот эти параметры, это как раз для отдельного докер процесса выставляются. У cilium-а нет отдельного ingress пода, чтобы прописать эти параметры. И в документации, я не нашел. Можете ссылку на доку прислать если видели?
ты прописываешь в том деплойменте который у тебя упирается в лимиты, в моём случае это был деплоймент вебсокетов, но саму концепцию тюнинга я подобрал с документации по тюнингу ингреса, официальную доку кстати смотрел, если хорошо там пороешься найдёшь пример
я прислал тебе рецепт))
у него там всё интересней. он использует cilium для этого в cilium есть встроенный ingress controller, там прям envoy в подах сетевого плагина. То есть он и за сеть отвечает и за сервисы и за ingress'ы сразу но это пока бета, если не альфа
от лимита на количество файлов, эти sysctl'ы не помогут для начала глянь ограничения процесса envoy внутри cilium пода cat /proc/<envoy-pid-number>/limits
интересно))), силиум скоро будет заменять все компоненты куба)), и будет называться не кубернетес, а силиум))
Обсуждают сегодня