был доступен сервис и nginx туда корректно перенапрвлял по DNS записи: "service_users: 192.168.22.22"
но сервис отвалился и рестартанул уже по адресу 192.168.22.23, а DNS запись осталась прежней
получается тут должен быть кластерный IP с "умным балансировщиком", который сам обновляет DNS записи
И nginx, и haproxy в конфиге позволяют указать время повторного резолва dns, т.е. это не один раз задал и все. Единственный косяк - nginx'у нужно зарезолвить dns при старте, иначе он не поднимется. Kube-dns или что там внутри кубернетеса заботится уже о том, чтобы dns-запись содержала актуальные айпишники, будь то один виртуальный айпи на сервис или куча айпишников сервиса в случае headless-сервиса
Обсуждают сегодня