介绍
介绍
Rancher/Rancher是一款管理k8s集群的B/S软件,通过Rancher/Rancher我们可以轻松地管理多个Docker服务器。Rancher/Rancher是图形化的操作界面,大大简化了操作难度,提高了执行效率。使用Rancher/Rancher还可以方便地监控各个服务的运行状态,随时了解到服务平台的健康状态。使用Rancher/Rancher还可以实现对于部署在容器里面的服务进行动态弹性扩容,提供服务平台性能。
之前福哥给大家讲解过Rancher/Server的安装使用技巧,Rancher/Racher和Rancher/Server的区别在于Rancher/Server是1.x版本而Rancher/Rancher是2.x版本,这个命名真是奇怪啊~~
Rancher/Server 1.x
Rancher 1.x版本主要是用来通过用户界面来管理docker,或者是docker-compose。通过各种功能和工具,让管docker变得简单。
Rancher/Rancher 2.x
Rancher 2.x版本是将服务部署集群化管理,你可以不再关注主机、容器以及端口映射这些东西,只需要知道自己需要那些服务就安装它们就好了。
安装
镜像版本
直接通过docker拉取rancher/rancher镜像,福哥选择的是最新版本2.5.9版本。
注意:拉取镜像的时候版本号前面要有“v”才行!
docker pull rancher/rancher:v2.5.9
启动容器
现在福哥使用rancher/rancher启动一个容器。
rancher/rancher的默认端口包括HTTP的80端口和HTTPS的443端口,它想占用80和443端口,可是TFLinux上面的80和443已经分配给Nginx了,所以福哥将80映射到8086,将443映射到44386上面了。
rancher/rancher启动的时候必须加上--privileged选项,这个是强制的。
docker run -tid \ --name rancher-rancher \ -h rancher-rancher \ --memory 4g \ --memory-swap -1 \ --restart unless-stopped \ -p 8086:80 \ -p 44386:443 \ --privileged \ rancher/rancher:v2.5.9
启动的过程非常慢,而TFLinux只是一个虚拟机,等吧~~
使用
初始化
进入rancher
打开浏览器,输入网址http://192.168.2.168:8086/,它会自动跳转到https://192.168.2.168:8443/,福哥有强迫症,80对8086,那么443就必须对44386。
福哥手动改了一下,输入网址https://192.168.2.168:44386/,打开了~~
管理员密码
首先要做的事情就是设置一个管理员密码,这个福哥就不管了啊,自己设置一个吧。
默认视图
接着就是设置默认视图,可选项有两个,多集群,单集群。
多集群:就是你有一堆服务器要通过rancher管理就选这个。
单集群:就是你只有一台服务器那么就选这个。
福哥选择的是单集群这个视图,因为福哥就想在TFLinux上体验一下~~
主界面
完成初始化后页面会自动进入rancher主界面,这个新版本看起来很漂亮~~
配置
切换语言
首先到右下角选择“简体中文”语言,英文福哥稍微差那么点~~
进入Rancher UI
当前是集群浏览器,我们可以点击右上角的“返回 Rancher UI”进入Rancher管理界面。
设置Rancher Server URL
现在需要给Rancher设置一个服务器的URL,这个地址可以是域名也可以是IP,关键是集群节点服务器需要可以访问得到才行。
福哥这里用的就是本机外网IP地址,就不需要改了!
采集数据
Rancher想采集我们的数据,当然不可以了!
切换语言
刚刚我们设置的语言原来是集群浏览器的,现在Rancher还是英文的,再到右下角改一下吧!
总结
今天福哥带着大家安装了rancher v2.5.9的最新版本。今天我们只是把rancher的基本安装方式学会了。后面我们会逐步学习如何使用添加集群、添加节点、部署服务等等操作。
敬请期待~~