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.rhkb.cn/news/465380.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【办公类-04-04】华为助手导出照片视频分类(根据图片、视频的文件名日期导入“年-月-日”文件夹中,并转移到“年-月”文件中整理、转移到“年”文件夹中整理)

背景需求 最近带班,没有时间整理照片,偶尔导一次,几个月的照片。发现用电脑版“华为手机助手“中的WLAN连接”与华为手机的“华为手机助手”连接,速度更快、更稳定,不会出现数据线连接时碰碰就断网的问题 1、先打开电…

CDGP|企业数据治理流程全解析

在当今信息化时代,数据已成为企业最重要的资产之一。为了充分发挥数据的价值,企业需要对数据进行全面、系统的治理。企业数据治理流程是一套确保数据质量、安全性和合规性的规范化流程,涵盖了从数据采集到销毁的全过程。本文将详细介绍一般企…

学习threejs,将多个网格合并成一个网格

👨‍⚕️ 主页: gis分享者 👨‍⚕️ 感谢各位大佬 点赞👍 收藏⭐ 留言📝 加关注✅! 👨‍⚕️ 收录于专栏:threejs gis工程师 文章目录 一、🍀前言1.1 ☘️THREE.Geometry 几何体1.2 …

Linux 线程控制

一. 线程互斥 1.1 线程互斥相关概念 临界资源:多线程执行流共享的资源就叫做临界资源。临界区:每个线程内部,访问临界资源的代码,就叫做临界区。互斥:任何时刻,互斥保证有且只有一个执行流进入临界区&…

Centos安装ZooKeeper教程(单机版)

本章教程介绍,如何在Centos7中,安装ZooKeeper 3.9.3版本。 一、什么是ZooKeeper ? Apache ZooKeeper 是一个分布式协调服务,用于大型分布式系统中的管理和协调。它为分布式应用提供了一个高性能的通信框架,简化了开发人员在构建复杂分布式系统的任务。ZooKeeper 能够解决一…

企业CRM管理系统PHP源码/PHP客户关系CRM客户管理系统源码

系统功能实现 1、 公海管理:公海类型、客户公海。 2、 线索管理:我的线索、线索列表、线索状态、线索来源。 3、 客户管理:我的客户、客户列表、成交客户、行业类别、预查、地区列表、客户状态、客户级别。 4、 业绩订单:订单列表、我的订单。 5、 系统设置:系统设置…

设置JAVA以适配华为2288HV2服务器的KVM控制台

华为2288HV2服务器比较老旧了,其管理控制台登录java配置比较麻烦,华为的ibmc_kvm_client_windows客户端测试了几个版本,连接控制台也有问题,最终安装JDK解决。 一、测试环境 主机为WindowsServer2012R2,64位系统 二、Java软件包…

10大软件使用感受分享,数据恢复的得力助手!!

在找数据恢复软件?!是不是存在误删重要文件或遭遇硬盘故障,想要找回丢失的数据?别担心,今天我就来给大家分享10款我亲自使用过的数据恢复软件,分别给你说说它们各自的优缺点,希望能帮你们在数据…

一周模电速成(3) 超详细!入门小白速成!!!

目录 稳压二极管 整流二极管 晶体三极管 三极管结构图 三极管的特点 1、如何让它工作在放大状态呢 2、如何工作在截止状态呢? 3、如何让三极管工作在饱和状态呢? 在电路中要如何实现呢?工作在各个状态有什么特点呢? 截止…

Python的条件语句if与match...case

一、定义 条件语句,也叫作选择语句、判断语句。根绝特定条件判断是否成立,执行不同的语句段。简单来说,满足条件执行,不满足不执行。 条件语句是使用关键字 if 做判断,根据不同情况结合不同的关键字else 或者 elif来…

SpringBoot基础系列学习(二):日志

文章目录 一丶日志控制台介绍二丶日志的用法三丶日志级别四丶配置文件参数及介绍五丶slf4j 一丶日志控制台介绍 只要引用了spring-boot-starter依赖,就无需引入日志依赖,里面自带了logging依赖,默认情况下,springBoot使用Logback来记录日志,并用INFO级别输出到控制台 二丶日…

Bert模型介绍

简介 BERT(Bidirectional Encoder Representations from Transformers)是一个基于Transformer的双向编码器表示模型,它通过预训练学习到了丰富的语言表示,并可以用于各种自然语言处理任务。 模型结构:BERT基于Transf…

AI驱动无人驾驶:安全与效率能否兼得?

内容概要 如今,人工智能正以其神奇的魔力驱动着无人驾驶的浪潮,带来了无数令人兴奋的可能性。这一领域的最新动态显示,AI技术在车辆的决策过程和实时数据分析中发挥着重要作用,帮助车辆更聪明地应对复杂的交通环境。通过实时监测…

Windows、Linux系统上进行CPU和内存压力测试

CPU和内存压力测试 1. Linux环境 Linux环境下,我们可以用 stress 工具进行内存、CPU等的压力测试。 【1】. stress工具说明 [kalamikysrv1 ~]$ stress --help stress imposes certain types of compute stress on your systemUsage: stress [OPTION [ARG]] ...-…

从零开始的c++之旅——多态

1. 多态的概念 通俗来说就是多种形态。 多态分为编译时多态(静态多态)和运行时多态(动态多态)。 编译时多态主要就是我们之前提过的函数重载和函数模板,同名提高传不同的参数就可以调 用不同的函数&#xff0c…

linux node vue3 部署手册

第一步:在linux 系统中安装node 1、在网址:https://nodejs.org/dist/ 下载对应版本的安装包。 2、解压缩下载的压缩包到任意位置,推荐home下。 样例路径为:/home/syl/node-v20.17.0-linux-x64.tar.xz 样例: tar -xv…

探索C/C++的奥秘之string类

string叫串,是一个管理字符数组的类,其实就是一个字符数组的顺序表,通过成员函数对字符串进行增、删、查、改。 C标准库里面的东西都在std这个命名空间中。 int main() { string s1; std:: string s2; std::string name("x…

【刷题】优选算法

优选算法 双指针 202. 快乐数 链接:. - 力扣(LeetCode) 【思路】 第一个实例是快乐数,因为会变为1且不断是1的循环 第二个实例不可能为1,因为会陷入一个没有1的循环 根据两个实例和鸽巢原理可以发现不断的平方和最…

openEuler的aarch64操作系统上安装k3s

1、需要安装docker容器引擎(省略) 2、安装ks3命令 curl -sfL https://rancher-mirror.rancher.cn/k3s/k3s-install.sh | INSTALL_K3S_MIRRORcn INSTALL_K3S_SKIP_SELINUX_RPMtrue INSTALL_K3S_SELINUX_WARNtrue sh -s -- --docker 其中&#xff1a…

Synchronized锁、锁的四种状态、锁的升级(偏向锁,轻量级锁,重量级锁)

目录 1. Synchronized锁 1.1 介绍 1.2 三种应用方式★ 1.2.1 synchronized同步方法 1.2.2 synchronized 同步静态方法 1.2.3 synchronized 同步代码块 1.3 Synchronized锁底层原理 1.3.1 简答 1.3.2 详述 1. Monitor对象 2. Monitor与对象锁关联时 具体的流程&#…