如何将nodePort映射到我自己定义的端口

时间:2019-10-01 09:49:09

标签: kubernetes

我有一个可在8081上访问的服务。如果我通过docker-compose或swarm进行操作,而端口上没有任何特定更改,则它可以正常工作。

 http://$(minikube ip):8081

但是当我通过Kubernetes(minikube)运行我的应用程序时,会在30000-32767范围内分配一个nodePort。 然后我必须打电话如下:

http://$(minikube ip):30546

我的服务不接受。有没有办法将随机给定的端口映射到我自己定义的端口? 当呼叫第二个网址时,我得到的连接被拒绝 我也用过

kubectl port forward my-service 8081

但仍然没有成功。

1 个答案:

答案 0 :(得分:1)

kubectl端口转发命令不正确。尝试以下一个

kubectl port-forward svc/my-service 8081:8081

那么您应该可以通过http //:127.0.0.1:8081

访问该服务