После установки панели Kubernetes Web UI (Dashboard) и при попытки войти на неё с внешних адресов, получаем ошибку Insecure access detected. Sign in will not be available. Access Dashboard securely over HTTPS or using localhost
Система просит нас использовать HTTPS или заходить через localhost.
Для решения проблемы нам надо сменить тип type в svc панели. Для этого необходимо получить namespace панели и имя:
kubectl get ns kubectl -n kubernetes-dashboard get svc
Далее меняем ClusterIP на LoadBalancer
kubectl -n kubernetes-dashboard edit svc kubernetes-dashboard
Делаем get svc, если External IP в статуе Pending, патчим и присываем внешний IP
kubectl -n kubernetes-dashboard get svc kubectl patch svc kubernetes-dashboard -n kubernetes-dashboard -p '{"spec": {"type": "LoadBalancer", "externalIPs":["192.168.1.10"]}}'
Далее можно заходить браузером через https на внешний айпи и проброшенный порт, вводить tokern и пользоваться панелью.