教程

负载均衡器(for Docker)

负载均衡器由Nginx软件为支撑,为负载均衡功能提供保障。由于Docker容器对外都是通过暴露端口的形式提供服务,所以iManager提供的负载均衡器不支持在Docker中创建Nginx,只能将Docker容器外的Nginx导入来作为负载均衡器使用。负载均衡器由管理员添加,添加后所有用户均可使用。登录iManager后,在iManager界面点击“负载均衡”下的“负载均衡器”,即可进入负载均衡器管理页面。

安装Nginx

推荐将Nginx安装在Docker所在机器(您也可以将Nginx安装在任意其它机器,只要确保iManager能访问到Nginx服务即可)。本例是将Nginx安装在Docker所在机器。

以Ubuntu系统为例,通过以下命令进行安装:sudo apt-get install nginx,默认安装路径为/etc/nginx。

添加负载均衡器

在负载均衡器管理页面,点击“添加负载均衡器”,会弹出添加负载均衡器的对话框,该对话框中默认的添加方式为导入外部已有负载均衡器。

image91

  • 负载均衡器名称(必选):为导入的负载均衡器命名。
  • 添加方式(必选):Docker平台只有一种方式,默认已经为您选择为“导入外部已有负载均衡器”。
  • 服务器 IP (必选):Nginx所在机器的IP地址。本例中是将Nginx安装在Docker所在机器,因此,此处填入它的IP(192.168.21.101)即可。
  • 密码(必选):该密码为导入的负载均衡器所在主机/虚拟机的root账户的登录密码,若没有密码则不填;若有密码,则必须正确填写。
  • 执行文件目录(必选):若Nginx是默认安装,则执行文件目录为/usr/sbin,否则请根据实际安装路径来填写。请确保填写正确,若填写错误将会导致依赖于该负载均衡器的负载均衡组无法成功创建。
  • 配置文件目录(必选):若Nginx是默认安装,则配置文件目录为/etc/nginx/confi.d,若您修改了配置文件目录,请填写为修改后的配置文件目录。请确保填写正确,若填写错误将会导致无法访问依赖于该负载均衡器创建的负载均衡组的服务。
  • 描述信息(可选):填写导入的负载均衡器的相关描述信息。

填写好以上信息后,点击“确定”,iManager 将把外部的负载均衡器导入。在填写时,请确保Nginx服务器的IP、密码、执行文件目录以及配置文件目录正确。

注意:
负载均衡组的配置信息会保存在Nginx的配置文件目录里,因此Nginx主配置文件需包含配置文件目录,具体操作请参考附录->常见问题解答问题4:导入外部负载均衡器的注意事项。

查看负载均衡器

您可以在负载均衡器管理页面,查看负载均衡器的基本信息,如负载均衡器名称、IP 地址、状态和支持的操作类型。

image92

因为Docker平台只支持导入外部已有负载均衡器,所以状态只有一种,即“外部服务器”。可进行的操作有“查看”和“删除”,“查看”操作可查看该负载均衡器的详细信息,而”删除“操作是将该负载均衡器删除。点击负载均衡器所对应的“查看”按钮或负载均衡器名称,可以查看该负载均衡器的详细信息。在详细信息页面,会显示该负载均衡器的IP地址、操作系统、负载均衡器可执行文件目录、负载均衡器配置文件目录以及描述信息等相关信息。

image93