关于高可用容器私有云平台的外网访问问题?

高可用k8s云平台中,如何做到服务(service)的外网暴露,如何在添加服务(service)时自动暴露访问而不是手动添加上去?业内主流方都有什么?以下方案是否可行?  - 搭建DNS服务+nginx+ingress,这种方案如何自动添加服务暴露 - haproxy+keepalive+ingress,这种方案如何自动添加服...显示全部

高可用k8s云平台中,如何做到服务(service)的外网暴露,如何在添加服务(service)时自动暴露访问而不是手动添加上去?业内主流方都有什么?
以下方案是否可行?
  - 搭建DNS服务+nginx+ingress,这种方案如何自动添加服务暴露
- haproxy+keepalive+ingress,这种方案如何自动添加服务暴露

收起
参与10

查看其它 3 个回答北京不眠夜@博云的回答

北京不眠夜@博云北京不眠夜@博云产品经理公司

建议采用 nginx+ingress

ingress 我们可以把它看成 Service 的服务,在 Service 前面再搭建一个 nginx或者haproxy的服务,作为面向外部流量的统一入口,将不同 host 或 url 转发到对应的后端 Service,再由 Service 转给 Pod,最终实现路由请求的转发。

如果后端服务器要维护,在高并发的情况,采用HAProxy做负载均衡,会影响用户访问。反正,采用Nginx做前端负载均衡,只要撑得住,后端切掉几台都不会影响到用户访问。

软件开发 · 2021-09-07
浏览1087

回答者

北京不眠夜@博云
产品经理公司
擅长领域: 云计算容器容器云

北京不眠夜@博云 最近回答过的问题

回答状态

  • 发布时间:2021-09-07
  • 关注会员:5 人
  • 回答浏览:1087
  • X社区推广