ответ.
Итак, моя цель собрать тестовый кластер максимально приближенный к тому, что работает в классическом варианте (например в гугл клауд и пр), чтобы: а) обеспечить разработку приложения; б) поизучать до минимально необходимой степени кубер (сразу скажу, что девопс как таковой меня не сильно заботит, я по Java/Javascript, но ориентироваться в основных процессах нужно);
Первым этапом я погонял миникуб, там всё окей, но как таковой кубер ощущается там слабо, поэтому приступил ко второму этапу – установки кубер кластера в формате мастер-воркер на соот-но 2х ВМБоксах на базе мака. ОС в итоге Дебиан 11
И вот вроде всё окей, но упёрся в то, что в отличии от того же миникуба тут не работают лоадбалансеры. Начал мучать гугль, тот в итоге привёл к ингрессу-нжинксу. Установил его как типичный нубяра (не особо понимая, что происходит) и вот он пппендинг и нихера не работает.
Выше коллеги мне пытались сказать, что ингресс это не совсем замена лоадбалансеру, ему вообще ещё и сверху нужен лоадбалансер))
Короче, просьба/вопрос такой: что мне нужно ещё установить (желательно со ссылкой), чтобы я мог с мака обращаться к вмбоксу с мастером (или воркером), чтобы оттуда на нужном мне 80порту торчал нужный мне сервис залитый на кубер. Через нодпорт с потрами свыше 30000 у меня всё ок получилось, но это невполне то что мне необходимо – нужно выводить сервисы на нужных мне портах?
Йес
Сделал. Пендинг правда пока не изменился, но полагаю это уже не важно. Теперь вопрос: как то в спеке приложения я должен натравливать ингресс на соот-ие сервисы? если да, то не затруднит кинуть актуальный пример? Ранее я натравливал балансер, который сейчас не подходит: --- apiVersion: v1 kind: Service metadata: name: load-balancer-fe spec: type: LoadBalancer ports: - port: 80 protocol: TCP targetPort: 80 selector: app: fe
ClusterIP у тебя тип сервиса должен быть
то есть то же самое но вместо LoadBalancer - ClusterIP
Обсуждают сегодня