在docker中,我们可以使用-p标志将容器端口映射到所需的任何端口。但是在kubernetes中,如果我们使用use NodePort,那么我们将得到范围从30000开始的主机端口。那么有没有办法映射到特定的端口呢?
发布于 2020-03-23 12:22:08
您可以使用服务定义中的nodePort字段指定节点端口的端口:
https://kubernetes.io/docs/concepts/services-networking/service/#nodeport
但是,nodePort将在集群中的所有节点上分配该端口。
您也可以在pod容器规范本身中指定hostPort,但不推荐这样做:
ports:
- name: http
containerPort: 80
hostPort: 80 https://stackoverflow.com/questions/60807836
复制相似问题