阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

Rancher常用操作及名词概念解析

419次阅读
没有评论

共计 3006 个字符,预计需要花费 8 分钟才能阅读完成。

前言:

关于 Rancher 安装请参考 Docker 编排工具之 Rancher Server 集群安装部署,此文操作过程是基于以上部署环境进行演示。关于 Rancher 是做什么,能完成哪些功能,有哪些优据点请自行了解。http://www.linuxidc.com/Linux/2017-06/144487.htm

本文主要介绍以下几点

  • 什么是环境

    1. 如何添加环境

  • 什么是应用栈

    1. 如何添加,删除,修改应用栈

  • 什么是服务

    1. 如何添加,删除,升级服务

  • 什么是主机

    1. 如何添加,删除,管理主机

什么是环境:

一般情况下项目分为测试环境,开发环境和线上环境。或者不同的项目组使用不同的环境,比如 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”, 再配置好第一个管理员用户,后点击“启动访问控制”即可

Rancher 常用操作及名词概念解析

添加主机步骤如下:

单击“基础架构”>“主机”然后点击“添加主机”,首先添加主机会提示主机默认注册的 URL,默认是使用 IP 地址,如果是集群环境,把 URL 改为 DNS 可解析的域名。然后保存,进入到添加主机界面,只需要在第 4 步填写被添加主机的 IP 地址,然后复制下面的连接到被添加主机上面执行,然后点击关闭,等待会就会就会出现一台主机在操作界面

Rancher 常用操作及名词概念解析

主机界面描述:通过以下界面我们可以看到,上面显示了主机的计算机名,IP 地址,Docker 版本号,以及 CPU,内存硬盘等信息,下面还有主机上面所运行的容器,容器所属的应用栈(Stack)信息,默认我们在启动一个 Agent 的时候就会启动一些基础的容器,比如健康检查,高度,网络管理等,这些需要启动的窗口,都可以通过我们的环境配置来指定默认启动些窗口,后面会介绍,如何环境管理。

Rancher 常用操作及名词概念解析

通过此界面主机的右上角三个点的按钮可以对主机进行编辑,修改描述信息,添加标签,查看主机管理 API 等信息,还可以直接点击主机名,查看主机的负载压力等更详细的信息

现在继续按上面的方法,再添加一台主机,这样就可以组成一个小型的集群环境,过程不再演示

接下来我们需要添加医院应用栈,单击“应用栈”然后点击“添加应用栈”输入栈名和描述信息,点击创建即可,创建好默认进入到当前栈配置里面,我这里创建的是 Web 应用栈

Rancher 常用操作及名词概念解析

下图显示的就是栈配置,我们可以单击图片中的“添加服务”来启动我们的容器,比如我们现在要启动两个 Nginx 镜像,然后实现负载均衡

Rancher 常用操作及名词概念解析

单击上图“添加服务”如现如下所示窗口:填写好名称,也就是容器启动时指定的名称,选择镜像中填写需要从哪个镜像启动,如果没有找到该镜像会自动从默认站点 pull 该镜像启动,一般情况下推荐搭建个私有仓库,然后选择要暴露的端口,这里我们先不暴露,后面通过创建负载均衡来调度,然后下面还有一些配置,根据自己需求进行设置,最后点击创建即可,如果需要从网上下载镜像,这样速度有点慢,需要等一会,服务就会显示为“Active”状态,说明启动成功

Rancher 常用操作及名词概念解析

刚才我们在创建服务的时候默认只启动了一个容器,我们可以点击刚创建“nginx”服务进去,然后点击左侧的“+-”来对容器进行增加或者删除(如下图所示),同样还可以单击服务最右侧的三个点按钮对服务进行升级,升级也就是更改一些容器启动的配置信息,界面如同添加服务一样

Rancher 常用操作及名词概念解析

这时候我们的容器还无法访问,因为没有暴露端口,所以这时候我们还需要按照前面的方法新增一个 LB 的应用栈,然后再到 LB 应用栈里面新增一个“负载均衡”服务,再添加服务的时候选择“添加负载均衡器”,如下图所示:输入 Name,然后在第一个 Port 下面输入需要暴露的端口,然后在 Target 处选择刚创建的 nginx 服务,然后再最后的 Port 输入对应到容器里面的端口,点击创建及可

Rancher 常用操作及名词概念解析

我们的创建 nginx 服务,和负载均衡器的时候我们都没有指定在哪台主机上面运行,系统会自动调度,根据压力负载进行调度,也可以为主机创建标签,然后根据标签自已调度。当负载均衡器启动成功后如下图所示,单击中间的端口号就可以直接访问我们的 nginx 欢迎页面了,这里我们默认我们负载均衡器也是只运行了一个,我们可以在每台主机上面运行一个相同的负载均衡器,然后在前端再加个 nginx 负载均衡,这样就实现交叉负载均衡,此负载均衡器会根据后端服务容器的增加减少,然后配置文件也会做自动的同步更新,默认使用的是 haproxy 调试

Rancher 常用操作及名词概念解析

新建用户:单击“系统管理”然后“访问控制”再然后“管理账号”最后“添加账号”添加一个普通账号一会创建环境时使用,账号类型选择“用户”

添加环境:把光标左上角放到“Default”(默认环境名称为 Default)然后点击“环境管理”打开如下所示界面,根据下图所示可以看出,我们总共只有一个 Default 环境,有 5 个默认的环境模板,我们可以在这里添加环境模板,或者就基于现有模板添加新的环境

Rancher 常用操作及名词概念解析

我们这里就直接使用现有模板就可以了,单击“Add Environment”, 然后输入环境名称,选择环境所使用的模板,然后再到最下面配置,输入刚创建的用户名,单击最后边的“+”号,添加到下面,然后再选择此账号的对此环境的权限,单击创建及可

Rancher 常用操作及名词概念解析

通过以上简单的学习我们已经完成了一些简单功能的实现,很多有意思的功能还需要大家自行测试,发现,后续还会继续分享一些简单的使用如 API,vxlan,外部 DNS,容器之间相互通讯等问题。

本文永久更新链接地址 :http://www.linuxidc.com/Linux/2017-06/144491.htm

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-21发表,共计3006字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中

星哥玩云

星哥玩云
星哥玩云
分享互联网知识
用户数
4
文章数
19351
评论数
4
阅读量
7978868
文章搜索
热门文章
星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛 NAS-6:抖音视频同步工具,视频下载自动下载保存 前言 各位玩 NAS 的朋友好,我是星哥!...
星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛 NAS-3:安装飞牛 NAS 后的很有必要的操作 前言 如果你已经有了飞牛 NAS 系统,之前...
我把用了20年的360安全卫士卸载了

我把用了20年的360安全卫士卸载了

我把用了 20 年的 360 安全卫士卸载了 是的,正如标题你看到的。 原因 偷摸安装自家的软件 莫名其妙安装...
再见zabbix!轻量级自建服务器监控神器在Linux 的完整部署指南

再见zabbix!轻量级自建服务器监控神器在Linux 的完整部署指南

再见 zabbix!轻量级自建服务器监控神器在 Linux 的完整部署指南 在日常运维中,服务器监控是绕不开的...
飞牛NAS中安装Navidrome音乐文件中文标签乱码问题解决、安装FntermX终端

飞牛NAS中安装Navidrome音乐文件中文标签乱码问题解决、安装FntermX终端

飞牛 NAS 中安装 Navidrome 音乐文件中文标签乱码问题解决、安装 FntermX 终端 问题背景 ...
阿里云CDN
阿里云CDN-提高用户访问的响应速度和成功率
随机文章
从“纸堆”到“电子化”文档:用这个开源系统打造你的智能文档管理系统

从“纸堆”到“电子化”文档:用这个开源系统打造你的智能文档管理系统

从“纸堆”到“电子化”文档:用这个开源系统打造你的智能文档管理系统 大家好,我是星哥。公司的项目文档存了一堆 ...
星哥带你玩飞牛NAS硬件02:某鱼6张左右就可拿下5盘位的飞牛圣体NAS

星哥带你玩飞牛NAS硬件02:某鱼6张左右就可拿下5盘位的飞牛圣体NAS

星哥带你玩飞牛 NAS 硬件 02:某鱼 6 张左右就可拿下 5 盘位的飞牛圣体 NAS 前言 大家好,我是星...
我用AI做了一个1978年至2019年中国大陆企业注册的查询网站

我用AI做了一个1978年至2019年中国大陆企业注册的查询网站

我用 AI 做了一个 1978 年至 2019 年中国大陆企业注册的查询网站 最近星哥在 GitHub 上偶然...
安装Black群晖DSM7.2系统安装教程(在Vmware虚拟机中、实体机均可)!

安装Black群晖DSM7.2系统安装教程(在Vmware虚拟机中、实体机均可)!

安装 Black 群晖 DSM7.2 系统安装教程(在 Vmware 虚拟机中、实体机均可)! 前言 大家好,...
星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛 NAS-3:安装飞牛 NAS 后的很有必要的操作 前言 如果你已经有了飞牛 NAS 系统,之前...

免费图片视频管理工具让灵感库告别混乱

一言一句话
-「
手气不错
星哥带你玩飞牛 NAS-9:全能网盘搜索工具 13 种云盘一键搞定!

星哥带你玩飞牛 NAS-9:全能网盘搜索工具 13 种云盘一键搞定!

星哥带你玩飞牛 NAS-9:全能网盘搜索工具 13 种云盘一键搞定! 前言 作为 NAS 玩家,你是否总被这些...
零成本上线!用 Hugging Face免费服务器+Docker 快速部署HertzBeat 监控平台

零成本上线!用 Hugging Face免费服务器+Docker 快速部署HertzBeat 监控平台

零成本上线!用 Hugging Face 免费服务器 +Docker 快速部署 HertzBeat 监控平台 ...
Prometheus:监控系统的部署与指标收集

Prometheus:监控系统的部署与指标收集

Prometheus:监控系统的部署与指标收集 在云原生体系中,Prometheus 已成为最主流的监控与报警...
把小米云笔记搬回家:飞牛 NAS 一键部署,小米云笔记自动同步到本地

把小米云笔记搬回家:飞牛 NAS 一键部署,小米云笔记自动同步到本地

把小米云笔记搬回家:飞牛 NAS 一键部署,小米云笔记自动同步到本地 大家好,我是星哥,今天教大家在飞牛 NA...
国产开源公众号AI知识库 Agent:突破未认证号限制,一键搞定自动回复,重构运营效率

国产开源公众号AI知识库 Agent:突破未认证号限制,一键搞定自动回复,重构运营效率

国产开源公众号 AI 知识库 Agent:突破未认证号限制,一键搞定自动回复,重构运营效率 大家好,我是星哥,...