добавил хост в сервисе noip, который смотрит на мой внешний ip, а как теперь проксировать трафик с внешнего api на ingress в minikube?
kube-peoxy?
Ингрес получил внешний адрес? kubectl get ingress Это часто берёт время
На шлюзе dstnat входящих 80/443 на хост с миникубом (там VirtualBox скорее всего), далее с хоста редирект входящих 80/443 на IP миникуба
У меня видовая машина, я хочу развернуть на ней кластер с миникубом, чтобы использовать его для тестов. Описанная вами схема предполагает, что меня на винде будет virtual box с убунтой, например?
Просто дрова виртуалбокса. Миникуб сам нужные образа подтянет
Угу, установите виртуал бокс. Потом по инструкции с сайта миникуба установите миникуб. Скрипты все сделают.
Достаточно установить виртуалбох и уточнить при создании кластера куба драйвер виртуалбох
Я правильно понимаю что в этой схеме трафик извне должен идти сначала на сервис LoadBalanсer, а уже с него на Ingress или ингресс вообще не нужен?
У меня включён HyperVM, поэтому создание кластера с драйвером virtualbox не работает
Так через hyperv создайте кластер, в этом методе отличается только одно значение virtualbox и hyperv, в документации миникуба же все описано или я ошибаюсь?
Я создал кластер с HyperV, развернул деплои нужных мне сервисов, настроил ingress чтобы получать доступ к сервисам с хостовой машины, но столкнулся с проблемой, что не пойму как сделать мой миникуб доступным из интернета. Создал ddns хост бесплатный, но не знаю куда его пихать. Пытался развернуть LoadBalancer с nginx, но вместо external ip висит pending всё время, хотя я и не уверен что LB мне вообще нужен
Чтобы миникуб передал внешний адрес нужно запустить minikube tunnel
Я ж написал выше. Пробрось трафик. Ну пришел трафик на твой роутер - откуда он знает куда ему дальше идти?
А в схеме browser -> load balancer -> ingress load balancer обязательно должен быть за пределами кластера?
1. Зачем тебе LB? У тебя сколько инстансов? 2. Если с LB - без разницы где LB, тут вопрос в роутинге трафика. 3. Local browser --> ingress - пропиши url в hosts или запись А в ДНС локальном сделай
запись "А" в локальном DNS на роутере делается?
Где у тебя днс? Там и делай. Ну и не все роутеры это умеют. Как вариант - файл hosts
на noip у меня добавлен хост, который автоматически получает ip машины и обновляет A запись, если IP меняется. Получается, что мне нужно входящий трафик перенаправить на miniube ip. Вот это я не пойму как сделать(
1 port forwarding - чтобы трафик с роутера дошёл до хоста (с миникубом) 2 minikube tunnel - чтобы трафик с хоста дошёл на кластер (в ингресс)
Как мне сделать 1 пункт на windows? Я попробовал включить переадресацию портов на роутере: Внешний порт: 80,443,53 Внутренний IP-адрес: (мой mikikube ip) Протокол: TCP Но это не прокатило(
port forwarding конфигурируется на админке роутера если трафик не проходит, значит возможно блокируется фаерволом или провайдером..
Обсуждают сегодня