@historydev
Острая аллергия на анимешников

Почему не открывается dashboard по ipv4 адресу?

Сделал всё как по учебнику: открыл ему порт на роутере 40999, добавил запись в iptables по ipv4 адресу, чтобы из вне не достучались. - не работает.

minikube dashboard - 127.0.0.1:40999/api/v1/namespaces/kubernetes-dashb...
Роутер: 64e85a83f29f0706323529.png
Iprables: 64e85aa985535638352750.png

Уточню, сейчас запущен openvpn - но я не думаю что это как-то повлияет на локалку мою.
Пробовал открыть всем в iptable без -d 192.168.0.106 - не помогло.

Запускаю вот так:
http://192.168.0.106:40999/api/v1/namespaces/kubernetes-dashboard/services/http:kubernetes-dashboard:/proxy/
  • Вопрос задан
  • 141 просмотр
Решения вопроса 1
@historydev Автор вопроса
Острая аллергия на анимешников
Решил проблему!
Minikube не задуман для доступа из вне, следовательно нужно работать с ним как с любым другим сервисом.

В моей связке присутствует nginx, я просто настроил прокси nginx на
http://127.0.0.1:40999/api/v1/namespaces/kubernetes-dashboard/services/http:kubernetes-dashboard:/proxy/
.
Но, обратите внимание!
1. Порт он выдаст вам рандомный, если нужен свой, вызывайте так: minikube dashboard --port 8888.
2. Вам нужно настроить перенаправление порта в роутере.
3. Вам нужно разрешить входящие соединения по порту в iptables/ufw или другом защитнике.

В конфиге устанавливайте proxy_pass для своей локации nginx на выданный minikube dashboard --port 8888 адрес.
location / {                                                                                                                   
         # First attempt to serve request as file, then                                                                         
         # as directory, then fall back to displaying a 404.                                                                    
         #try_files $uri $uri/ =404;                                                                                            
         proxy_pass http://127.0.0.1:40999/api/v1/namespaces/kubernetes-dashboard/services/http:kubernetes-dashboard:/proxy/;   
         # proxy_http_version 1.1;                                                                                              
         # proxy_set_header Upgrade $http_upgrade;                                                                              
         # proxy_set_header Connection 'upgrade';                                                                               
         # proxy_set_header Host $host;                                                                                         
         # proxy_cache_bypass $http_upgrade;                                                                                    
 }


Не забудьте закомментировать поиск файлов, если у вас deafult конфиг. try_files $uri $uri/ =404;
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы