【2024】Rancher的安装与介绍

news2024/11/27 10:46:43

————————————————————————————
记录一下rancher的学习与使用过程

本部分内容包括rancher的介绍、特点、与k8s关系和部署等内容
————————————————————————————

Rancher是什么?

简单来说,Rancher就是一套容器管理平台

它是一个开源的企业级多集群Kubernetes管理平台,专门用于部署和管理容器化应用。
它支持Kubernetes作为其容器编排引擎,帮助用户在生产环境中轻松快捷地部署和管理容器,无论是单个还是多个Kubernetes集群。
Rancher还可以管理多种不同环境的Kubernetes,包括专有云、公有云以及混合云环境,并支持导入现有集群进行管理。
此外,为了安全地管理Kubernetes集群访问,Rancher支持集成多种集中式身份验证系统。

Rancher有什么特点?

  • 多云支持:r可以在多个云平台上运行,包括公有云和私有云,如AWS、Azure、Google Cloud等。
  • 简单部署和管理:提供了一个直观且易于使用的图形化管理界面。
  • 多集群管理能力:能够管理多个Kubernetes集群,无论是本地部署还是云部署。
  • 安全性:提供了一系列的安全功能,包括用户认证、访问控制、审计日志等。
  • 弹性和可扩展性:支持弹性和可扩展的容器集群,可以根据应用程序的需求自动调整容器的数量和资源分配。
  • 自动化操作:支持自动化操作,如自动伸缩、自我修复等。
  • 监控与报警:集成了监控和警报功能,帮助用户及时发现并解决潜在问题。
  • 提供了一个应用商店,用户可以从中选择和部署各种容器化的应用程序。

Rancher与K8S有什么关系?

k8s是一个容器编排引擎,Rancher是一个容器管理平台。

Rancher的主要作用是为用户提供一个友好的图形化界面,帮助用户更容易地部署、管理和监控Kubernetes集群。

Rancher的部署

本次安装方式为docker,因为比较方便;操作系统为rocky 9.2

首先要有一个docker环境:

dnf install -y docker-ce

版本为:Version: 26.0.0

具体直接查看关于docker的部署步骤,这并不是重点:
docker部署

加载一下需要的模块:
需要先安装iptables

dnf -y install iptables-services
# overlay模块是用于支持Overlay网络文件系统的模块
modprobe overlay
# br_netfilter模块是用于支持Linux桥接网络的模块,并提供了与防火墙(netfilter)子系统的集成
modprobe br_netfilter
# 以下两个用于处理数据包的过滤
modprobe ip_tables
modprobe iptable_filter
# vim /etc/modules-load.d/iptables.conf
overlay
br_netfilter
ip_tables
iptable_filter

在做一个基本的内核优化:

# vim /etc/sysctl.d/99-kubernetes-cri.conf
net.bridge.bridge-nf-call-iptables = 1
net.ipv4.ip_forward = 1
net.bridge.bridge-nf-call-ip6tables = 1
# sysctl --system

这三条的含义是允许iptables规则应用于桥接流量,允许Linux机器转发IP数据包,第三条和第一条类似,针对ipv6流量。

接下来才是进入到rancher的安装环节:

  • 创建一个rancher的数据目录:
 mkdir -p /data/rancher
  • 将rancher的镜像pull下来:
docker pull rancher/rancher:v2.8.2

注意:如果要安装最新版稳定版请查看GitHub。
ranher的版本信息

  • 将rancher启动:
docker run -d --name rancher --restart=unless-stopped -p 80:80 -p 443:443 --privileged -v /data/rancher:/var/lib/rancher rancher/rancher:v2.8.2 

--restart=unless-stopped表示容器始终重启,除非明确使用docker stop关闭。
--privileged表示给容器提供了扩展的权限,使其能够访问宿主机上的设备,以及执行一些通常需要更高权限的操作。

注意: 启动完需要等一会,表面启动不代表容器真正启动了。

  • 使用浏览器登录:IP,获取初始登录密码:
docker logs  rancher  2>&1 | grep "Bootstrap Password:"
  • 登陆后要设置新密码,方便以后使用,以下为登陆后页面
    在这里插入图片描述
    接下来就可以探索使用了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1581539.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

RabbitMQ如何保证消息的幂等性???

在RabbitMQ中,保证消费者的幂等性主要依赖于业务设计和实现,而非RabbitMQ本身提供的一种直接功能。 在基于Spring Boot整合RabbitMQ的场景下,要保证消费者的幂等性,通常需要结合业务逻辑设计以及额外的技术手段来实现。以下是一个…

由近期 RAGFlow 的火爆看 RAG 的现状与未来

4 月 1 日,InfiniFlow (英飞流)的端到端 RAG 解决方案 RAGFlow 正式开源,首日即获得了 github 千星,目前已接近 3000 star。在这之前,InfiniFlow 还开源了专门用于 RAG 场景的 AI 原生数据库 Infinity&…

Emacs之实现复制当前已打开文件buffer(一百三十五)

简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长! 优质专栏:Audio工程师进阶系列【原创干货持续更新中……】🚀 优质专栏:多媒…

网络安全---非对称数据加密签名验证

一、课题描述 三位同学一组完成数据的非对称加密和数字签名验证传输。 三位同学分别扮演图中 Alice、Bob 和 CA 三个角色,Bob 和 Alice 从 CA 中获得数字证书、Bob 向 Alice 发送秘密发送一段加密并签名后的信息,Alice 获取 Bob 发送的加密信息&#x…

LeetCode 994—— 腐烂的橘子

阅读目录 1. 题目2. 解题思路3. 代码实现 1. 题目 2. 解题思路 1.记录下初始新鲜橘子的位置到 notRotting,我们按照行把二维数组拉成一维,所以,一个vector 就可以实现了;2.如果没有新鲜橘子,那么第 0 分钟所有橘子已经…

创建个人百度百科需要什么条件?

互联网时代,创建百度百科词条可以给个人带来更多的曝光和展现,相当于一个镀金的网络名片,人人都想上百度百科,但并不是人人都能创建上去的。 个人百度百科词条的创建需要满足一定的条件,今天伯乐网络传媒就来给大家聊聊…

Scrapy 爬取m3u8视频

Scrapy 爬取m3u8视频 【一】效果展示 爬取ts文件样式 合成的MP4文件 【二】分析m3u8文件路径 视频地址:[在线播放我独自升级 第03集 - 高清资源](https://www.physkan.com/ph/175552-8-3.html) 【1】找到m3u8文件 这里任务目标很明确 就是找m3u8文件 打开浏览器…

featup入坑笔记

一、新建环境 在conda中建立一个虚拟环境featup, conda create -n featup python3.9 二、开始配置: 我是先下载了FeatUp,之后 pip install -e . -i https://mirrors.aliyun.com/pypi/simple/ 但是,突然出错了,说无法…

Day:004(4) | Python爬虫:高效数据抓取的编程技术(数据解析)

XPath工具 浏览器-元素-CtrlF 浏览器-控制台- $x(表达式) Xpath helper (安装包需要科学上网) 问题 使用离线安装包 出现 程序包无效 解决方案 使用修改安装包的后缀名为 rar,解压文件到一个文件夹,再用 加载文件夹的方式安装即可 安装 python若使用…

【2024年5月备考新增】《软考案例分析答题技巧(3)质量、资源》

2.5 项目质量管理 质量管理过程 质量管理过程:规划质量管理-管理质量-控制质量。 管理质量意义: ① 通过执行有关产品特定方面的设计准则,设计出最优的成熟产品; ② 建立信心,相信通过质量保证工具和技术(如质量审计和故障分析)可以使未来输出在完工时满足特定的需求…

动态规划刷题(2)之杨辉三角(详细解释)

最近在自学动态规划,网上到处找资料学习: 在这里记录我的刷题历史: 题目都是在力扣里面刷的!! 这里,我放一个刷动态规划的链接在这里:动态规划知识点题库 - 力扣(LeetCode) 力扣 在这里附加动态规划相关知识点:动态规划(DP)-CSDN博客文章浏览阅读197次。动态规划…

postgresql uuid

示例数据库版本PG16,对于参照官方文档截图,可以在最上方切换到对应版本查看,相差不大。 方法一:自带函数 select gen_random_uuid(); 去掉四个斜杠,简化成32位 select replace(gen_random_uuid()::text, -, ); 官网介绍…

从数据中台到上层应用全景架构示例

一、前言 对于大型企业而言,数据已经成为基本的生产资料,但是有很多公司还是值关心上层应用,而忽略了数据的治理,从而并不能很好的发挥公司的数据资产效益。比如博主自己是做后端的,主要是做应用层,也就是…

(源码+部署+讲解)基于Spring Boot + Vue编程学习平台的设计与实现

前言 💗博主介绍:✌专注于Java、小程序技术领域和毕业项目实战✌💗 👇🏻 精彩专栏 推荐订阅👇🏻 2024年Java精品实战案例《100套》 🍅文末获取源码联系🍅 🌟…

HDFS [MSST‘10] 论文阅读笔记

原论文:The Hadoop Distributed File System (MSST’10) HDFS关键技术要点概览 设计目标:HDFS旨在可靠地存储大型数据集,并以高带宽流式传输这些数据集到用户应用程序。它通过在大量服务器上分布存储和计算资源,使得资源可以随着需求的增长而扩展,同时保持经济高效。架构组…

Day:004(3) | Python爬虫:高效数据抓取的编程技术(数据解析)

BS4实战-人民网 人民网_网上的人民日报 (people.com.cn)http://www.people.com.cn/ import requests from fake_useragent import UserAgent from bs4 import BeautifulSoupurl http://www.people.com.cn/ headers {User-Agent:UserAgent().chrome} # 发送请求 resp request…

前端入门:极简登录网页的制作(未使用JavaScript制作互动逻辑)

必备工具:vscode Visual Studio Code - Code Editing. Redefined 目录 前言 准备 HTML源文件的编写(构建) head部分 body部分 网页背景设置 网页主体构建 CSS源文件的编写(设计) 结果展示 前言 博主稍稍自…

基于ES-EKF的LiDAR/GNSS/IMU传感器融合轨迹估计(附项目源码)

基于改进EKF的LiDAR/GNSS/IMU传感器融合轨迹估计(附项目源码) 算法概述PredictionCorrectionES-EKF算法融合算法实现轨迹估计实验结果 最近在研究传感器融合,看到一个很好的开源项目,适合小白学习,为以后做传感器融合、…

Vue3 + Vite 构建组件库发布到 npm

你有构建完组件库后,因为不知道如何发布到 npm 的烦恼吗?本教程手把手教你用 Vite 构建组件库发布到 npm 搭建项目 这里我们使用 Vite 初始化项目,执行命令: pnpm create vite my-vue-app --template vue这里以我的项目 vue3-xm…

Rocky(Centos)数据库等高并发或高io应用,linux应调优系统

一、系统参数优化 默认的最大打开文件数是1024.不满足生产环境的要求。按照如下配置: 1、修改 systemctl管理的 servie 资源限制 编辑/etc/systemd/system.conf # 全局的打开文件数 DefaultLimitNOFILE2097152 # 全局打开进程数 DefaultLimitNPROC655352、调整系…