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

为了做到高可用,我们会使用多个相同功能的容器,只提供一个访问的端点,这在容器服务中是如何做到的呢?

为了做到高可用,我们会使用多个相同功能的容器,只提供一个访问的端点,这在容器服务中是如何做到的呢?

展开
收起
游客bnlxddh3fwntw 2020-03-05 12:10:56 574 0
1 条回答
写回答
取消 提交回答
  • 如下图所示,我们提供了一个 routing 服务(通过 服务 > 变更配置 > 简单路由配置 进行配置),routing 服务会默认在集群的每个节点部署一个 routing (创建集群之后,您会在容器列表中看到,属于 acsrouting 应用)容器,所有请求先走集群的(创建集群会默认创建一个负载均衡实例)负载均衡前端80端口 > 节点9080端口 > routing 容器 80 端口。routing 容器的底层实现是一个 HAProxy 负载均衡软件,类似 Nginx,提供负载均衡功能。routing 容器是根据 HTTP 协议中的 “HOST” header 指定的域名来转发到不同的容器后端的(在同一个集群中,容器与容器之间是网络互通的)。您在进行路由配置时,一定要注意负载均衡的端口、节点 VM 的端口与容器端口的区别和联系。

    image.png

    2020-03-05 12:11:17
    赞同 展开评论 打赏

国内唯一 Forrester 公共云容器平台领导者象限。

相关产品

  • 容器计算服务
  • 相关电子书

    更多
    阿里云文件存储 NAS 在容器场景的最佳实践 立即下载
    何种数据存储才能助力容器计算 立即下载
    《容器网络文件系统CNFS》 立即下载