Skonfigurowałem mój serwer Ubuntu (192.168.1.6) z minikube i kvm2, wszystko wydaje się w porządku
$ minikube start --vm-driver=kvm2 Starting local
Kubernetes v1.8.0 cluster... Starting VM... Getting VM IP address...
Moving files into cluster... Setting up certs... Connecting to
cluster... Setting up kubeconfig... Starting cluster components...
Kubectl is now configured to use the cluster. Loading cached images
from config file.
$ kubectl get po --all-namespaces
NAMESPACE NAME READY STATUS RESTARTS AGE
default node-hello-6dd6c8bb-j672z 1/1 Running 3 1d
kube-system kube-addon-manager-minikube 1/1 Running 4 3d
kube-system kube-dns-86f6f55dd5-27ttl 3/3 Running 12 3d
kube-system kubernetes-dashboard-77c67f7cd9-wxsg9 1/1 Running 4 3d
kube-system kubernetes-dashboard-n2fd4 1/1 Running 4 3d
kube-system storage-provisioner
$ minikube dashboard --url
http://192.168.39.172:30000
Ale nie mogę uzyskać dostępu do tego IP z mojej sieci domowej na moim komputerze (192.168.1.10).
Kiedy wkładam telnet 192.168.39.172 30000
Nie można uzyskać adresu IP błędu.
EDYTOWAĆ :
Myślę, że muszę użyć Przesyłanie portów SSH
kubectl proxy &
ssh -R 30000:127.0.0.1:8001 docker@192.168.39.172
ale nie mogę otworzyć portu 30000, ponieważ już nasłuchuje na serwerze Ubuntu
tcp 0 0 :::30000 :::* LISTEN
Jak mogę to zrobić ?
Dzięki
Odpowiedzi:
0 dla odpowiedzi № 1But I cant"t access on this IP from my home network.
Jeśli dobrze rozumiem, próbujesz uzyskać dostępminikube uruchomiono na jednym komputerze z innego w sieci lokalnej, a następnie nie będzie działać. Przynajmniej dopóki klient nie wie, jak kierować ruch, aby mógł dotrzeć do 192.168.39.172, który jest interfejsem lokalnego mostu dla twojej maszyny VM minikube.
Jednym z rozwiązań może być ustawienie dodatkowej reguły routingu na punkt 192.168.39.0/24 na adres IP hosta minikube.
Innym byłoby uciekać kubectl proxy --address 0.0.0.0
na hoście minikube, aby na wszystkich było widoczne APIinterfejsy (proszę pamiętać, że proxy kubectl dodaje własną autoryzację, co oznacza, że jeśli otworzysz go w ten sposób, wszystko może uzyskać dostęp do API, tak jak ty, bez autoryzacji)