首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有办法使用Kubernetes将容器端口映射到特定的主机端口?

问有没有办法使用Kubernetes将容器端口映射到特定的主机端口?
EN

Stack Overflow用户
提问于 2020-03-23 12:09:08
回答 1查看 369关注 0票数 0

在docker中,我们可以使用-p标志将容器端口映射到所需的任何端口。但是在kubernetes中,如果我们使用use NodePort,那么我们将得到范围从30000开始的主机端口。那么有没有办法映射到特定的端口呢?

EN

回答 1

Stack Overflow用户

发布于 2020-03-23 12:22:08

您可以使用服务定义中的nodePort字段指定节点端口的端口:

https://kubernetes.io/docs/concepts/services-networking/service/#nodeport

但是,nodePort将在集群中的所有节点上分配该端口。

您也可以在pod容器规范本身中指定hostPort,但不推荐这样做:

代码语言:javascript
复制
ports:
        - name: http
          containerPort: 80
          hostPort: 80 
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60807836

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档