阿里云esc做集群swarm微服务管理

传统的网站服务器,要安装大量的应用服务与复杂的配置,比如:Nginx、PHP、MySQL、Python 等, 当上线一个网站应用,他需要的流程,大概是:线下开发,测试 -> 提交git -> 服务器拉取 -> 安装应用的依赖。 配置相应的应用服务配置(Nginx)这复杂的流程容易出错,也不安全。而这一切的在 Docker 就非常的简单。 这一节是最佳实践的第二套方案,这里我记录了如何在阿里云上部署三台esc,一个eip。做多台的swarm集群。

这里会学到:

  1. 在同一个区域,购买三台阿里的esc服务器,购买一个eip,给一台服务器绑定eip

  2. 给有eip的服务器做软路由,作用是让多台内网的esc共享一个eip

  3. 三台服务器做初始化配置,安装docker, 出网的为manage主节点服务器,其它两台为worker节点服务器

  4. 在主节服务器上安装portainer UI管理器,并做配置,结合阿里云容器服务做自动化部署

  5. 在主节点服务器安装Nginx, Let’s Encrypt 配置访问本地的端口号,实现访问docker服务,实现负载等

敬请期待

Contents: