当前位置: 首页 > news >正文

Rancher的安装

1. 概览

1.1 用户界面优势

Rancher 提供了一个直观的图形用户界面(GUI)。对于不熟悉 Kubernetes 复杂的命令行操作(如使用kubectl)的用户来说,通过 Rancher 的界面可以方便地进行资源管理。例如,用户可以在界面上轻松地创建、删除和更新 Kubernetes 的各种资源,如 Deployment(部署)、Service(服务)等。在部署一个应用时,只需要通过简单的表单填写,如指定容器镜像、副本数量等信息,就可以完成部署,而不需要编写复杂的 YAML 配置文件或者使用命令行进行操作。

1.2 集群管理便捷性

它简化了 Kubernetes 集群的部署和管理。可以快速地创建和配置 Kubernetes 集群,无论是在本地环境、公有云还是私有云。Rancher 能够自动处理很多集群初始化的复杂步骤,包括安装和配置 Kubernetes 的各种组件,如 etcd(用于存储集群状态信息)、kube - apiserver 等。而且,在管理多个 Kubernetes 集群时,Rancher 提供了一个集中的管理控制台,让管理员可以轻松地在不同集群之间切换并执行管理任务,如监控集群的健康状态、升级集群版本等。

1.3 权限管理功能

Rancher 具有相对完善的权限管理系统。它允许管理员以更简单的方式为不同的用户或用户组分配不同级别的权限,以访问和操作 Kubernetes 集群。例如,可以为开发团队分配只能够创建和管理自己项目相关的资源的权限,而运维团队则可以有更高级别的权限来管理整个集群的配置和资源配额等。这比直接在 Kubernetes 中使用原生的基于角色的访问控制(RBAC)配置要更加直观和易于操作。

1.4 应用商店与模板

Rancher 拥有应用商店,提供了许多预构建的应用模板。这些模板可以帮助用户快速地部署复杂的应用程序,如常见的数据库(MySQL、PostgreSQL 等)、消息队列(RabbitMQ 等)或者内容管理系统。用户不需要深入了解这些应用在 Kubernetes 中的复杂部署细节,只需要从应用商店中选择相应的模板,进行简单的参数配置(如设置数据库的密码、存储容量等),就可以将应用部署到 Kubernetes 集群中。

1.5 多集群应用管理与编排

对于跨多个 Kubernetes 集群的应用,Rancher 提供了强大的应用管理和编排功能。它可以确保应用在不同集群中的一致性部署和运行,并且可以根据业务需求进行灵活的流量分发和负载均衡。例如,一个跨国公司可能在不同地区有多个数据中心,每个数据中心运行一个 Kubernetes 集群,Rancher 可以帮助将应用同时部署到这些集群中,并协调它们之间的工作,实现高可用性和高效的资源利用。

1.6 监控与告警

Rancher 集成了监控和告警功能。它可以收集和分析 Kubernetes 集群以及应用的各种指标,如 CPU 使用率、内存占用、网络流量 等。当这些指标超出预设的阈值时,会及时发出告警通知。这有助于及时发现和解决潜在的问题,保障应用的稳定运行。例如,如果某个容器的 CPU 使用率过高,管理员可以通过 Rancher 的监控数据快速定位问题,并采取相应的措施,如增加副本数量或者优化容器配置。

2. 安装指南

https://docs.rancher.cn/docs/rancher2/installation/other-installation-methods/single-node-docker/_index/

3. 前置环境配置

参照前面的K8S安装的一些前置配置,不知道怎么搞的同学可以翻阅我前面的文章

我这里的 rancher 与之前的 harbor 是安装在同一台服务器的,所以下面的部分配置我就不用重复再做一遍了

  1. 关闭交换分区
  2. 关闭&禁用防火墙
  3. 加载内核模块
  4. 更新内核网络配置
  5. 配置rancher服务器到K8S各个cp和worker节点的免密登录
  6. 安装docker

4. 使用 Rancher 默认的自签名证书

从上面安装指南的链接里可以看到,安装时有4个选项,我这里选了个最方便的

#我这边80端口提示被占用了,所以改成了81,这个感觉无所谓吧
docker run -d --restart=unless-stopped \-p 81:80 -p 443:443 \--privileged \rancher/rancher:latest

访问rancher页面在这里插入图片描述
首次访问设置登录密码,这里非要12位字符,我都怕忘了,我还是写这里记录下吧:weiheng100200
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
这个先到这里吧,后面有空再来慢慢玩

http://www.lryc.cn/news/482168.html

相关文章:

  • 【Linux】获得同一子网下当前在线设备IP/Latency/MAC 通过nmap指定CIDR扫描当前在线设备
  • Ubuntu22.04安装DataEase
  • Taro React-Native IOS 打包发布
  • 【卷积神经网络CNN】基于深度学习动物图像识别系统(完整系统源码+数据库+开发笔记+详细部署教程+启动教程)✅
  • 图像处理椒盐噪声
  • 推荐一款完全开源的多端仓库管理系统
  • python 爬虫 入门 六、Selenium
  • ReactPress:重塑内容管理的未来
  • w035基于web的学科竞赛管理
  • Java:JVM
  • Windows下mysql数据库备份策略
  • 基于SSM的校园美食交流系统【附源码】
  • 2024 年Postman 导入和导出 cURL 命令图文教程
  • ArcGIS从Excel表格文件导入XY数据并定义坐标系与投影的方法
  • 【vue】echarts地图添加蒙版图片,多图层地图实现天气信息展示
  • MyBatis几种SQL写法
  • 蓝牙音响音频功放:【矽源特HAA9809 AB+D类自动切换】
  • Webpack知识点—publicPath
  • 【JAVA】Java基础—面向对象编程:构造方法的重载
  • 科研绘图系列:R语言多图形组合(barplot boxplot stacked plots)
  • 诡异的win11远程桌面连接一闪而过
  • 基因组编辑与CRISPR技术:基因治疗的革命性突破
  • 智能检测技术与传感器(热电传感器四个定律)
  • C# WPF FontDialog字体对话框,ColorDialog颜色对话框 引用
  • 在unity中实现把普通的照片,图片 变成油画风格的shader实现
  • 使用elementUI实现表格行拖拽改变顺序,无需引入外部库
  • PySpark 数据处理实战:从基础操作到案例分析
  • 恒源云使用手册记录:从服务器下载数据到本地
  • 【大咖云集 | IEEE计算智能学会广州分会支持】第四届信息技术与当代体育国际学术会议(TCS 2024,12月13-15日)
  • 【AI声音克隆整合包及教程】第二代GPT-SoVITS V2:技术、应用与伦理思考