关于Rancher安装请参考Docker编排工具之Rancher Server集群安装部署,此文操作过程是基于以上部署环境进行演示。关于Rancher是做什么,能完成哪些功能,有哪些优据点请自行了解。
本文主要介绍以下几点
什么是环境
如何添加环境
什么是应用栈
如何添加,删除,修改应用栈
什么是服务
如何添加,删除,升级服务
什么是主机
如何添加,删除,管理主机
什么是环境:
一般情况下项目分为测试环境,开发环境和线上环境。或者不同的项目组使用不同的环境,比如A项目环境,B项目环境。由此可见Rancher支持统一管理多环境需求,针对不同环境,可以使用不同的环境模板,比如开发环境中使用的网络模式可以为ipsec,而测试环境和线上环境可以使用vxlan网络模式。不同的环境之间完全隔离,但可以实现统一管理,还可以针对不同的用户分配不同的环境,比如Admin用户可以管理所有环境,那么Admin用户可以查看所有环境的配置并管理,A用户只能管理测试环境,那么A用户登录只能查看到测试环境的配置,无法查看其它环境的配置。
什么是应用栈:
在我的理解,应用栈就是一组相同的服务的集合,比如DB应用栈,WEB应用栈,注册中心应用栈,LB负载均衡应用栈等
什么是服务:
服务就是由一组(至少1个)相同镜像,相同配置启动的容器,并提供相同的服务。比如可以由nginx镜像创建一个web服务,这个服务里面至有1个以上的容器,并暴露同样的端口到宿主机(如果暴露端口那么需要调度这些容器分别在不同主机上运行,否则会端口冲突),映射同样的目录等这些配置,这就是服务
什么是主机:
在我们安装好Rancher-Server后我们至少必须添加1台主机,因为我们的容器就是在这些主机上面运行的。所以可以理解为一台主机,就是Rancher-Server管理了一个Agent节点。主机可以是虚拟机,也可以是物理机,主机不限地理位置,只要能与Server端通讯及可进行管理
通过上面的简单介绍我们已经明白了一些基础概念,那么接下来就开始以图片的方式演示这些功能的基本使用方法:
首先在访问我们的Server管理平台默认情况下不需要输入密码,这样是不安全的,所以我们还应该配置认证,另外可根据个人使用习惯调整显示语言为中文(90%支持中文)操作方法如下:
首次打开管理平台会提示一个欢迎界面,主要是基本界面和一个文档的链接,去掉“√”点击Got It及可
默认语言可能显示为英文,这时候单击右下角的“English”选择“简体中文”及可显示为中文
光标放在“系统管理”选上“访问控制”打开如下图所示:然后选择“LOACL”,再配置好第一个管理员用户,后点击“启动访问控制”即可
添加主机步骤如下:
单击“基础架构”>“主机”然后点击“添加主机”,首先添加主机会提示主机默认注册的URL,默认是使用IP地址,如果是集群环境,把URL改为DNS可解析的域名。然后保存,进入到添加主机界面,只需要在第4步填写被添加主机的IP地址,然后复制下面的连接到被添加主机上面执行,然后点击关闭,等待会就会就会出现一台主机在操作界面
主机界面描述:通过以下界面我们可以看到,上面显示了主机的计算机名,IP地址,Docker版本号,以及CPU,内存硬盘等信息,下面还有主机上面所运行的容器,容器所属的应用栈(Stack)信息,默认我们在启动一个Agent的时候就会启动一些基础的容器,比如健康检查,高度,网络管理等,这些需要启动的窗口,都可以通过我们的环境配置来指定默认启动些窗口,后面会介绍,如何环境管理。
通过此界面主机的右上角三个点的按钮可以对主机进行编辑,修改描述信息,添加标签,查看主机管理API等信息,还可以直接点击主机名,查看主机的负载压力等更详细的信息
现在继续按上面的方法,再添加一台主机,这样就可以组成一个小型的集群环境,过程不再演示