Решил проблему!
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;