查看其它 2 个回答nuaays的回答

nuaaysnuaays技术经理信而富

serveice discovery通过内部dns实现的,service对应后端pod的负载均衡体现在大量iptables规则中,除了iptables外还有ipvs的实现方式
1.对k8s内部,通过默认${服务名}.${名字空间}.cluster.local 域名请求,然后会转发到后端pod
2.对k8s外部,可以通过nodePort(不同服务不同Port)、ingress(基于virtualhost, 支持定制负载均衡的策略)访问对外部提供,然后请求会走到serverice再到后端pod

参考
https://kubernetes.io/docs/concepts/services-networking/service/#type-loadbalancer
https://kubernetes.io/docs/concepts/services-networking/service/
https://kubernetes.io/docs/concepts/services-networking/ingress/

互联网服务 · 2018-07-13
浏览4565

回答者

nuaays
技术经理信而富
擅长领域: 云计算容器容器云

nuaays 最近回答过的问题

回答状态

  • 发布时间:2018-07-13
  • 关注会员:4 人
  • 回答浏览:4565
  • X社区推广