我一直在努力运行echo服务器程序(hello world)作为使用kubectl的瘦小管的一部分。
我能够使用以下命令运行和公开服务..
kubectl run hello-minikube --image=gcr.io/google_containers/echoserver:1.4 --port=8080
kubectl expose deployment hello-minikube --type=NodePort
但是,在尝试获取上述服务的网址minikube service hello-minikube --url
时,出现以下错误:
错误:“kubectl”的未知命令“service”
有没有人面对类似的问题?
答案 0 :(得分:0)
我一直关注此文档https://github.com/kubernetes/minikube
也搜索了解决方案。我通过以下命令获得了解决方法。
minikube ip
给我VM IP
kubectl get services
给出了hello-minikube服务的端口。所以,现在我可以在浏览器中点击http://192.168.99.100:32657/
注意:您的IP地址可能不同。
方法2: 找到并轻松选项 - 在浏览器中打开服务。
minikube service hello-minikube
希望如果有人遇到类似的问题,这会有所帮助。
答案 1 :(得分:0)
你在运行什么命令?你应该运行
直接 $ minikube service hello-minikube --url
,没有kubectl前缀。
答案 2 :(得分:0)
使用以下命令
.\minikube.exe service hello-minikube --url