Back to Kuboard Press

端口转发

guide/diagonize/port-forward.md

latest2.3 KB
Original Source

端口转发

<AdSenseTitle/>

微服务环境中,各个服务都通过 TCP / UDP 端口的形式提供访问。按调用者所在位置、通信协议的形式来划分,大致有如下几种情况:

调用者所在位置通信协议临时性常见场景推荐配置方式
VPC外http / https日常性用户从互联网(亦可能是公司内网)
访问 web 页面,或者 restful 接口Kubernetes Ingress
(可在Kuboard中直接配置 互联网入口
VPC外tcp / udp临时性例如,开发者临时需要访问数据库端口、Redis端口等;在客户端所在机器配置 kubectl,
<span style="color: #F56C6C;">通过 kubectl port-forwad 进行端口转发</span>
VPC外tcp / udp日常性暂不讨论
VPC内/集群外http / https日常性通过接口网关为周边系统提供服务Kubernetes Service NodePort
(可在Kuboard中直接配置 访问方式/VPC内访问
VPC内/集群外tcp / udp同上同上
集群内http / https日常性场景1:Web层访问微服务网关
场景2:微服务网关调用微服务,微服务之间的互相调用等。场景1:Kubernetes Service ClusterIP
(可在Kuboard中直接配置 访问方式/集群内访问
场景2:Spring Cloud中使用Eureka/Consul等服务发现
(Kuboard中 访问方式/不配置
集群内tcp / udp日常性微服务访问数据库、微服务访问Redis等Kubernetes Service ClusterIP
(可在Kuboard中直接配置 访问方式/集群内访问