开发者社区 > 云原生 > 微服务 > 正文

MSE微服务引擎用了阿里云的mse 网关,怎么k8s的pod网络 通信啊?

MSE微服务引擎用了阿里云的mse 网关,怎么k8s的pod网络 通信啊?mse 的网络 应该跟k8s 只是node 节点之间网络能通信吧, 但是跟k8s pod网络是没发办法直接通信吧。我现在网关是通过 nacos 注册服务进来,nacos 注册进来的服务器 是pod的ip。但是网关请求不能是无法访问到 pod 里面啊。gw-7e7853d5b00d47bcbcabe2f26a1de366

展开
收起
小易01 2023-07-26 09:01:29 129 0
2 条回答
写回答
取消 提交回答
  • 在MSE微服务引擎中使用阿里云的MSE网关时,如果你想实现Kubernetes(k8s)中的Pod之间的网络通信,可以采用以下方法:

    1. 使用Service:在Kubernetes中,可以创建一个Service来将多个Pod封装为一个虚拟服务。通过设置Service的类型和端口映射,其他Pod可以通过Service的地址访问到后端的Pod。

    2. 使用Ingress:如果你希望在Kubernetes集群外面暴露MSE服务,并进行流量转发,可以使用Kubernetes的Ingress对象。通过配置Ingress规则,将外部请求路由到相应的MSE微服务。

    3. 使用Kubernetes DNS:Kubernetes内置了一个DNS服务,你可以使用Pod名称作为域名进行Pod之间的通信。通过解析Pod的名称,你可以直接访问目标Pod的IP地址,实现跨命名空间的网络通信。

    2023-07-27 21:15:25
    赞同 展开评论 打赏
  • 意中人就是我呀!

    r跨vpc需要自行使用cen打通vpc A与B的网络,否则vpc A的网关无法访问VPC B的pod,因为网络不通。此回答整理至钉群“MSE微服务引擎用户交流群
    (答疑查看群公告底部指引)”"

    2023-07-26 12:36:56
    赞同 展开评论 打赏

为微服务建设降本增效,为微服务落地保驾护航。

相关产品

  • 微服务引擎
  • 相关电子书

    更多
    《MSE 微服务网关》 立即下载
    微服务引擎 MSE 治理中心重磅发布 立即下载
    阿里云微服务引擎 MSE 2.0 线上发布 立即下载