Наверняка вы все работаете с K8s и используете Ingress Controller для публикации сервисов наружу. Уверен, что у большинства из вас — Ingress Nginx. И вы, конечно же, сталкивались с ситуациями, когда вы задеплоили манифест, но что-то пошло не так, как вы ожидали.
В моем докладе мы разберем:
* как работает Ingress Nginx-контроллер;
* почему это не совсем стандартный nginx;
* как реализована балансировка (спойлер: пробежимся по дебрям Lua-кода);
* коснемся sticky-sessions и сниппетов;
* а также рассмотрим несколько интересных практических кейсов, которые помогут лучше разобраться, как работает ingress-nignx и как его готовить.