接下来我们需要添加医院应用栈,单击“应用栈”然后点击“添加应用栈”输入栈名和描述信息,点击创建即可,创建好默认进入到当前栈配置里面,我这里创建的是Web应用栈
下图显示的就是栈配置,我们可以单击图片中的“添加服务”来启动我们的容器,比如我们现在要启动两个Nginx镜像,然后实现负载均衡
单击上图“添加服务”如现如下所示窗口:填写好名称,也就是容器启动时指定的名称,选择镜像中填写需要从哪个镜像启动,如果没有找到该镜像会自动从默认站点pull该镜像启动,一般情况下推荐搭建个私有仓库,然后选择要暴露的端口,这里我们先不暴露,后面通过创建负载均衡来调度,然后下面还有一些配置,根据自己需求进行设置,最后点击创建即可,如果需要从网上下载镜像,这样速度有点慢,需要等一会,服务就会显示为“Active”状态,说明启动成功
刚才我们在创建服务的时候默认只启动了一个容器,我们可以点击刚创建“nginx”服务进去,然后点击左侧的“+-”来对容器进行增加或者删除(如下图所示),同样还可以单击服务最右侧的三个点按钮对服务进行升级,升级也就是更改一些容器启动的配置信息,界面如同添加服务一样
这时候我们的容器还无法访问,因为没有暴露端口,所以这时候我们还需要按照前面的方法新增一个LB的应用栈,然后再到LB应用栈里面新增一个“负载均衡”服务,再添加服务的时候选择“添加负载均衡器”,如下图所示:输入Name,然后在第一个Port下面输入需要暴露的端口,然后在Target处选择刚创建的nginx服务,然后再最后的Port输入对应到容器里面的端口,点击创建及可
我们的创建nginx服务,和负载均衡器的时候我们都没有指定在哪台主机上面运行,系统会自动调度,根据压力负载进行调度,也可以为主机创建标签,然后根据标签自已调度。当负载均衡器启动成功后如下图所示,单击中间的端口号就可以直接访问我们的nginx欢迎页面了,这里我们默认我们负载均衡器也是只运行了一个,我们可以在每台主机上面运行一个相同的负载均衡器,然后在前端再加个nginx负载均衡,这样就实现交叉负载均衡,此负载均衡器会根据后端服务容器的增加减少,然后配置文件也会做自动的同步更新,默认使用的是haproxy调试
新建用户:单击“系统管理”然后“访问控制”再然后“管理账号”最后“添加账号”添加一个普通账号一会创建环境时使用,账号类型选择“用户”
添加环境:把光标左上角放到“Default”(默认环境名称为Default)然后点击“环境管理”打开如下所示界面,根据下图所示可以看出,我们总共只有一个Default环境,有5个默认的环境模板,我们可以在这里添加环境模板,或者就基于现有模板添加新的环境
我们这里就直接使用现有模板就可以了,单击“Add Environment”,然后输入环境名称,选择环境所使用的模板,然后再到最下面配置,输入刚创建的用户名,单击最后边的“+”号,添加到下面,然后再选择此账号的对此环境的权限,单击创建及可
通过以上简单的学习我们已经完成了一些简单功能的实现,很多有意思的功能还需要大家自行测试,发现,后续还会继续分享一些简单的使用如API,vxlan,外部DNS,容器之间相互通讯等问题。