存量业务(在虚机中)访问K8S 集群内业务(在容器中)不通,有哪些解决方案?

存量业务(在虚机中)访问K8S 集群内业务(在容器中)不通,(两者业务都使用微服务架构,都已注册到注册中心),除了做虚机和POD的路由、nodeport、hostnetwork等还有哪些解决方案?场景描述如下:K8S集群内部POD访问外部虚机是通的。比如使用springcloud框架,容器化后的服务注册的是172网段的...显示全部

存量业务(在虚机中)访问K8S 集群内业务(在容器中)不通,(两者业务都使用微服务架构,都已注册到注册中心),除了做虚机和POD的路由、nodeport、hostnetwork等还有哪些解决方案?

场景描述如下:
K8S集群内部POD访问外部虚机是通的。比如使用springcloud框架,容器化后的服务注册的是172网段的IP,外部系统是虚机IP10.0.xx,外部系统服务怎么调用容器服务。外部系统也是注册微服务的,注册后的是10.0.xx的网络地址,10.0.xx要调用172.xx网段服务,这个方式不走ingress。

收起
参与11

查看其它 1 个回答lzj7618937的回答

lzj7618937lzj7618937质控经理cib

不过一般容器对外提供服务都是通过Service。一句话:pod不能被外网访问,service是访问入口。

为了适应快速的业务需求,微服务架构已经逐渐成为主流,微服务架构的应用需要有非常好的服务编排支持,k8s中的核心要素Service便提供了一套简化的服务代理和发现机制,天然适应微服务架构,任何应用都可以非常轻易地运行在k8s中而无须对架构进行改动;

Service是Kubernetes里最核心的资源对象之一,Service定义了一个服务的访问入口地址,前端的应用(Pod)通过这个入口地址访问其背后的一组由Pod副本组成的集群实力。 Service与其后端Pod副本集群之间则是通过Label Selector来实现"缝对"。而RC的作用实际上是保证Service 的服务能力和服务质量处于预期的标准。

银行 · 2020-12-09
浏览1812
  • 外部虚机访问k8s集群中service的clusterIP也是不通的,可以用定制化后brige-vlan网络方案实现需求
    2020-12-09

回答者

lzj7618937
质控经理cib
擅长领域: 云计算容器容器云

lzj7618937 最近回答过的问题

回答状态

  • 发布时间:2020-12-09
  • 关注会员:3 人
  • 回答浏览:1812
  • X社区推广