首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Kubernetes服务端口映射

Kubernetes服务端口映射
EN

Stack Overflow用户
提问于 2019-07-23 15:30:34
回答 1查看 154关注 0票数 0

我注意到,但我无法解释,有些服务

代码语言:javascript
复制
NAME      TYPE       CLUSTER-IP       EXTERNAL-IP   PORT(S)          AGE
web       NodePort   10.104.133.249   <none>        8080:31637/TCP   12m

端口(S)部分看起来像这个8080:31637/TCP。但是这个服务

代码语言:javascript
复制
NAME                            TYPE        CLUSTER-IP       EXTERNAL-IP   PORT(S)    AGE    SELECTOR                                                         
grafana                         ClusterIP   10.109.88.206    <none>        80/TCP     84s    app=grafana,release=grafana

只有80/TCP。这些服务之间到底有什么区别?31637端口到底是做什么的?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-07-23 15:43:54

服务抽象方式将运行在一组Pods上的应用程序公开为网络服务。使用ClusterIP,服务可以通过集群中的pods/services访问,但不能从外部网络访问,而NodePort则在范围30000-32767之间的随机端口上公开了一个服务,该端口基本上是映射到集群内的端口。

在您的示例中,web服务公开为NodePort类型,您可以在端口31637上从外部访问它,而不能访问grafana服务,因为它不暴露于外部网络。

检查这个线程,在Kubernetes中,ClusterIP、NodePort和LoadBalancer服务类型有什么不同?,它将有助于理解一个概念和它是如何工作的。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57167597

复制
相关文章

相似问题

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