我有一个可在8081上访问的服务。如果我通过docker-compose或swarm进行操作,而端口上没有任何特定更改,则它可以正常工作。
http://$(minikube ip):8081
但是当我通过Kubernetes(minikube)运行我的应用程序时,会在30000-32767范围内分配一个nodePort。 然后我必须打电话如下:
http://$(minikube ip):30546
我的服务不接受。有没有办法将随机给定的端口映射到我自己定义的端口? 当呼叫第二个网址时,我得到的连接被拒绝 我也用过
kubectl port forward my-service 8081
但仍然没有成功。
答案 0 :(得分:1)
kubectl端口转发命令不正确。尝试以下一个
kubectl port-forward svc/my-service 8081:8081
那么您应该可以通过http //:127.0.0.1:8081
访问该服务