Если вы используете мини-куб, эта функция отключена.
При использовании VirtualBox в качестве гипервизора вы также можете использовать функцию перенаправления портов VirtualBox NAT, чтобы разрешить доступ к службам, предоставляемым через NodePorts извне.
Примерно так (ограниченный диапазон, раскрытие всего диапазона NodePort по умолчанию 30000-32767 занимает вечно ...):
for port in {30000..30100}; do VBoxManage controlvm minikube natpf1 "NodePort$port,tcp,,$port,,$port"; done
Вы можете объединить это с обратным туннелем SSH для VPS, так что любойможет иметь временный доступ из общедоступного Интернета:
R_ARGS=$(for port in {30000..30100}; do echo -n "-R $port:localhost:$port "; done)
autossh -M 0 -q -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -o ExitOnForwardFailure=yes -o ServerAliveInterval=5 -o ServerAliveCountMax=3 user@examplevps.com -N $R_ARGS
Чтобы удалить правила переадресации портов VirtualBox:
for port in {30000..30100}; do VBoxManage controlvm minikube natpf1 delete "NodePort$port"; done
Метод пересылки SSH проще, иПолагаю, гипервизор, так что спасибо за это!
https://github.com/kubernetes/minikube/issues/877
https://cwienczek.com/reaching-minikube-from-your-machines-public-ip-aka-network-bridge/