Kubernetes自动化运维平台--Rancher(离线安装)

别再手动敲命令了!保姆级教程:用Docker Compose一键部署Rancher 2.6.4单机版 本文提供了一份详细的Docker Compose教程,教你如何一键部署Rancher 2.6.4单机版,告别复杂的手动命令。通过简洁的YAML文件配置,实现Rancher的快速部署、版本控制和生产级优化,提升DevOps效率。特别适合需要单机部署Rancher的用户。 阅读详情

Rancher安装

官网:架构推荐 | Rancher。 服务器最低配置要求:4核4G 

安装 Docker-CE

1:查看操作系统

cat /etc/redhat-release 

2:关闭防火墙及Seliunx、swap分区

swapoff -a && sysctl -w vm.swappiness=0 && sed -ri '/^[^#]*swap/s@^@#@' /etc/fstab
systemctl disable --now firewalld && setenforce 0
sed -i 's#SELINUX=enforcing#SELINUX=disabled#g' /etc/sysconfig/selinux

sed -i 's#SELINUX=enforcing#SELINUX=disabled#g' /etc/selinux/config

3:更换yum源

sed -e 's|^mirrorlist=|#mirrorlist=|g' \
    -e 's|^#baseurl=http://dl.rockylinux.org/$contentdir|baseurl=https://mirrors.aliyun.com/rockylinux|g' \
    -i.bak \
    /etc/yum.repos.d/rocky*.repo

4: 安装docker源

yum install -y yum-utils jq psmisc net-tools telnet device-mapper-persistent-data lvm2 -y
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
dnf makecache

5:安装基础工具

yum install wget jq psmisc vim net-tools telnet yum-utils device-mapper-persistent-data lvm2 git iptables -y

6:内核调优

modprobe overlay
modprobe br_netfilter
modprobe iptable_filter
modprobe ip_tables
modprobe iptable_nat 

这一整套是搭建 containerd + K8s 节点前的前置环境初始化

vim /etc/modules-load.d/container-modules.conf
overlay
br_netfilter
iptable_filter
ip_tables
iptable_nat
systemctl enable --now systemd-modules-load.service rsyslog
lsmod | grep -E "overlay|br_netfilter|iptable_filter|ip_tables"

底层存储就绪:加载 overlay,支持容器镜像分层读写

底层网络就绪:加载网桥、iptables 模块,支撑 K8s Pod 通信、Service 转发、网络策略

持久化生效:配置开机自动加载,重启机器不用重复手动加载模块

事后校验:确认模块加载成功,避免后续安装 containerd/kubelet 报网络 / 存储底层错误

cat <<EOF | sudo tee /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
EOF
sysctl --system
sysctl -p

7: 安装docker

 yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin -y

配置镜像加速器  

vim /etc/docker/daemon.json
{
 "exec-opts": ["native.cgroupdriver=systemd"],
  "registry-mirrors": [ "http://hub-mirror.c.163.com",
  "https://docker.m.daocloud.io",
  "https://dockerproxy.com",
  "https://vu1ajswo.mirror.aliyuncs.com",
  "https://docker.mirrors.ustc.edu.cn",
  "https://docker.nju.edu.cn" ]
}

8:启动Docker

systemctl daemon-reload && systemctl enable --now docker

测试docker

docker info

离线安装 Rancher

版本选择:GitHub - rancher/rancher: Complete container management platform

k3s 容器镜像修改方法:https://docs.rancher.cn/docs/rancher2/best-practices/use-in-china/_index/

先创建目录 --  存放我的个人主页中的rancher10个镜像 (提前下载好)

mkdir -p /data/rancher-data  && chmod  777  -R   /data  &&  cd  /data/rancher-data

通过xshell放到当前目录下! 

1:创建数据目录

cd  /opt &&  mkdir   rancher && cd  rancher

2:启动Rancher :  (拉取走的是阿里云)

vim   docker-compose.yaml
services:
  rancher:
    image: registry.cn-hangzhou.aliyuncs.com/hujiaming/rancher:v2.14.2
    container_name: rancher
    restart: unless-stopped
    privileged: true
    networks:
      - rancher-net
    ports:
      - "80:80"
      - "443:443"
    dns:
      - 223.5.5.5
      - 114.114.114.114
    volumes:
      - /data/rancher-data:/var/lib/rancher
    environment:
      - TZ=Asia/Shanghai
      - CATTLE_BOOTSTRAP_PASSWORD=Mashangyouqian666666!@
      - CATTLE_TELEMETRY=off
      - CATTLE_AGENT_IMAGE=registry.cn-hangzhou.aliyuncs.com/hujiaming/rancher-agent:v2.14.2
    ulimits:
      nofile:
        soft: 65536
        hard: 65536
      nproc: 65536
    healthcheck:
      test: ["CMD", "curl", "-f", "-k", "https://localhost/ping"]
      interval: 30s
      timeout: 10s
      retries: 3
      start_period: 90s
    logging:
      driver: json-file
      options:
        max-size: "100m"
        max-file: "5"
networks:
  rancher-net:
    driver: bridge
    ipam:
      config:
        - subnet: 172.20.0.0/16
          gateway: 172.20.0.1
docker  compose   up  -d 

3:查看容器日志

docker logs -f rancher  
tail  -f  /data/rancher-data/k3s.log

如果rancher的组件镜像无法拉取,请参考此链接如何在国内使用 Rancher | Rancher文档

新开终端!

进入到rancher容器

docker  exec  -it  rancher  bash
cd   /var/lib/rancher

加载我们放在目录里面的镜像文件

ctr -n k8s.io image import /var/lib/rancher/mirrored-coredns-coredns-1.14.2.tar 
ctr -n k8s.io image import /var/lib/rancher/mirrored-pause-3.6.tar 
ctr -n k8s.io image import /var/lib/rancher/shell-v0.7.0.tar 
ctr -n k8s.io image import /var/lib/rancher/fleet-v0.15.2.tar 
ctr -n k8s.io image import /var/lib/rancher/turtles-v0.26.2.tar 
ctr -n k8s.io image import /var/lib/rancher/system-upgrade-controller-v0.19.1.tar 
ctr -n k8s.io image import /var/lib/rancher/rancher-webhook-v0.10.6.tar           
ctr -n k8s.io image import /var/lib/rancher/remotedialer-proxy-v0.7.3.tar 
ctr -n k8s.io image import /var/lib/rancher/fleet-agent-v0.15.2.tar 
ctr -n k8s.io image import /var/lib/rancher/cluster-api-controller-v1.12.7.tar

登录 : 网页

更换镜像

registry.cn-hangzhou.aliyuncs.com

K8S:Rancher管理 Kubernetes 集群 本文对Rancher介绍:Rancher 是一个开源的企业级多集群 Kubernetes 管理平台,确保集群的安全性,能够管理 k8s 集群。 对对Rancher安装以及配置、登录进入平台后如何操作进行介绍 阅读详情

相关推荐

Rancher Kubernetes自动化运维平台

​ 统一的多集群应用程序管理平台,第一个真正的多云计算解决方案。对于用户而言,他们希望的是平台可以提供稳定且持续的服务。而确保满足这一需求的最佳方法是在多个基础设施提供商的多个区域部署服务。因此,您需要一个高效可靠的平台,用以管理生产环境中的多个Kubernetes集群。Rancher不仅可以集中管理部署在任何基础设施上的Kubernetes集群,还可以实行统一的集中式身份验证和访问控制。由于无法确定资源运行的位置,您可以轻松地在不同的基础设施之间调用集群,并在它们之间进行资源迁移。

m0_71788802的博客 1040

部署Rancher2.9管理K8S1.26集群

Rancher是一个开源的企业级多集群Kubernetes管理平台,实现了Kubernetes集群在混合云+本地数据中心的集中部署与管理,以确保集群的安全性,加速企业数字化转型。容器管理:Rancher 支持 K8S,允许用户通过 Web 界面集中管理多个 K8S集群,用户通过简单的几步就能够部署k8s资源;多云支持:Rancher 提供了对多个云提供商的支持,如 AWS、Azure、Google Cloud 等;高可用性:Rancher 高可用模式,确保平台本身的稳定性和容错性。

秦子腾 4862

K8s之Rancher实用篇-使用rancher集群,部署微服务应用

Kubernetes(通常简写为 K8s)是一个开源的容器管理系统,由Google于2014年发起,并在2015年贡献给Cloud Native Computing Foundation (CNCF)进行维护。它基于Borg项目的经验开发而来,旨在自动化部署、扩展和管理容器化应用程序。容器编排:Kubernetes 可以跨多台主机集群高效地管理和调度容器化的应用服务。弹性伸缩:根据预定义的策略自动调整应用实例的数量,确保服务在高负载时有足够的资源处理请求,在低负载时释放资源以节省成本。服务发现与负载均衡。

Libigtong的博客 5188

离线环境下以docker方式部署单机Rancher 2.9.2【其他高版本也可参照此方法】

该教程主要针对docker命令下的单机部署提出的解决过程,由于本人在部署中碰到各种问题,结合网上的一些资料摸索出来的一套较为可用的方法。相信大家带在部署集群中碰到的各种:按照这个部署思路将会解决这些问题。

weixin_42110868的博客 4972

Rancher 安装与配置(二) Compose

-file, -f [–file option –file option] 指定一个compose 文件 (默认: docker-compose.yml) [$COMPOSE_FILE]--rancher-file, -r 指定一个 Rancher Compose 文件 (默认: rancher-compose.yml)--access-key 指定 Rancher API access key [$RANCHER_ACCESS_KEY]--env-file, -e 指定一个环境变量配置文件。

1168

docker-compose Install Rancher

前言 Rancher是一个开源的企业级容器管理平台。通过Rancher,企业再也不必自己使用一系列的开源软件去从头搭建容器服务平台。Rancher提供了在生产环境中使用的管理Docker和Kubernetes的全栈化容器部署与管理平台。 Rancher 前提条件 Rancher docker & docker-composer 安装 参考 ubuntu 参考 创建rancher目录 mkdir -p /rancher ...

极致,细节 1070

基于rancher部署k8s及使用

K8s概述 k8s全称kubernetes,这个名字大家应该都不陌生,k8s是为容器服务而生的一个可移植容器的编排管理工具,越来越多的公司正在拥抱k8s,并且当前k8s已经主导了云业务流程,推动了微服务架构等热门技术的普及和落地,正在如火如荼的发展。 那么,K8S实现了什么? 从架构设计层面,我们关注的可用性,伸缩性都可以结合k8s得到很好的解决,如果你想使用微服务架构,搭配k8s,真的是完美,再从部署运维层面,服务部署,服务监控,应用扩容和故障处理,k8s都提供了很好的解决方案。 具体来说,主要包括以下几

jaco 1万+

正弦波产生电路_文氏桥振荡

本文以文氏桥振荡为基础产生正弦波,介绍了原理、计算、应用时需要注意的一些点,并给出了实测可用的电路模板

白鹤忘机的博客 3万+

kubernetes(三)-Rancher管理k8s集群

Rancher 是一个开源的企业级多集群 Kubernetes 管理平台,实现了 Kubernetes 集群在混合云+本地数据中心的集中部署与管理, 以确保集群的安全性,加速企业数字化转型。超过 40000 家企业每天使用 Rancher 快速创新。官网:https://docs.rancher.cn/

youxiao_90的博客 1205

VSCode连接SAP ABAP开发环境

本文介绍了使用VSCode连接ABAP开发环境的详细步骤。首先通过SICF或SMICM事务码获取ABAP连接地址,然后安装ABAP remote filesystem插件。提供了两种创建连接的方法:通过命令面板逐步配置(输入服务器地址、账号、系统标识等)或直接编辑JSON配置文件。最后通过命令面板选择已创建的连接即可完成连接,连接成功后可在VSCode左侧工作区查看ABAP系统内容进行开发。JSON配置方式更为简便推荐。整个流程帮助开发者摆脱复杂的Eclipse配置,实现快速便捷的ABAP开发环境搭建。

weixin_45293769的博客 2213

从零开始:如何用Python手绘波特图并分析电路稳定性

本文详细介绍了如何使用Python绘制波特图并分析电路稳定性,涵盖从基础理论到实际应用的完整流程。通过NumPy和Matplotlib实现频域分析,包括RC低通滤波器和RLC带通滤波器的案例,以及相位裕度计算等高级技巧,为电子工程师提供了一套高效的电路分析解决方案。

hhh00的博客 371

Rancher部署K8S容器集群及NFS存储

部署指定版本docker,通过rancher部署k8s集群,部署nfs存储用来持久化容器数据。

weixin_44029834的博客 3314

《算法第四版》学习心得一——怎么学算法

 一、算法的两个核心 算法的核心内容实际上有两个: 算法的概念和思路。 算法的编程实现。 两者相互关联影响,缺一不可。 不理解基本概念和思路,就算把实现代码背下来,也无济于事,因为脑袋里依然是一片模糊。理解了概念和思路,不去用代码实现,脑袋里有的只是概念,无法根据真实需求实现解决方案。 二、学算法需要什么基础 首先,必须要有一定的编程语言基础,要理解语言中最基本的概念:数据类型,类,成...

illikang的博客 3909

【Rancher】简化Kubernetes容器管理与部署的开源平台

Rancher是一款开源的容器编排与集群管理平台,旨在帮助企业或团队轻松快捷地部署和管理多集群(特别是Kubernetes集群)环境。该平台提供了友好的用户界面和运维工具,极大地降低了Kubernetes的复杂性和运维难度。Rancher支持多种部署环境,包括专有云、公有云及混合云,并能管理自建的本地集群和云服务商提供的Kubernetes集群。 Rancher的核心功能包括容器编排与管理、多环境支持、集群导入管理以及集中式身份验证。它通过对Kubernetes的进一步抽象和整合,实现了资源的分组和管理的

博客虽小,世界尽在其中 3152

sdio wifi 移植

介绍 简单来说,sdio起源自sd标准,顾名思义就是sd的IO接口(interface)的意思,更具体的说明,sd本来是记忆卡的标准,但是现在也可以把SD卡拿来插上一些外围设备接口使用,这个就是就叫做sdio。 而且sdio本身是一种相当单纯的技术,通过sd的IO引脚来连接外部外围,并且通过sd的IO数据接位与外围传输数据,而且sd协会也推出很完整的sdio stack 驱动程序,使得sdio外围得开发与应用变得非常热门 这里我们要移植的是RTL8822cs的sdio WiFi 模块,将其移植到rk3

Enosji的博客 9609

神经算子:突破科学计算瓶颈的函数空间映射技术

神经算子(Neural Operators)是深度学习在科学计算领域的重要突破,它从根本上改变了处理连续物理问题的方式。与传统神经网络学习离散数据点映射不同,神经算子学习的是函数空间到函数空间的映射,这种范式转换使其具备离散化收敛性和超分辨率预测能力。在计算流体力学、天气预报等需要求解偏微分方程的场景中,神经算子能够在保持精度的同时将计算速度提升数个数量级。傅里叶神经算子(FNO)通过快速傅里叶变换实现高效计算,特别适合规则网格问题;而图神经算子(GNO)则擅长处理不规则网格和复杂几何形状。这种技术为参数敏

cuililai5127的博客 442

Rancher:一站式Kubernetes管理平台,让容器运维更简单

对于想要落地云原生、但又受限于K8s管理复杂度的企业来说,Rancher是一个“开箱即用”的解决方案。它不仅实现了多集群、跨环境的统一管控,还通过集成DevOps工具链、简化操作流程,让K8s的学习和使用门槛大幅降低。无论是初创企业快速搭建容器平台,还是大型企业进行多云战略布局,Rancher都能成为可靠的助力。如果你还在为K8s管理发愁,不妨尝试一下Rancher,体验“让Kubernetes随处可运行”的便捷。

Zsr1023的博客 1070

华为海思IC设计岗位笔试全解析:物理、电路与工艺三大方向备考指南

本文全面解析华为海思IC设计岗位笔试的物理、电路与工艺三大方向备考要点。针对物理设计方向,重点讲解半导体能带理论、载流子输运机制等核心考点;电路设计方向涵盖Verilog语法、UVM验证等关键技术;工艺方向则深入探讨FinFET工艺、光刻技术等前沿知识。提供高效备考策略和应试技巧,助力考生提升通过率。

weixin_29196613的博客 1085

k8s集群管理平台:Kubesphere与Rancher对比

Rancher和Kubesphere都是比较优秀的k8s集群管理平台,对于降低k8s集群运维复杂度,降低运维成本,使开发能尽快上手、部署服务都是非常 下面表格对比一下二者的区别。仅仅是个人的一些浅见,欢迎讨论。 Rancher生态 Kubesphere 部署方式 需要提前安装好docker,通过Rancher或RKE方式部署,提前定义好网络、服务、备份、版本等参数,主...

zhangpfly的博客 2万+

2024.12.29 【RNA-seq】Rawdata数据缺失问题与解决方案

Fastq格式是一种用于存储高通量测序数据的文件格式,包含序列和相应的质量信息。第一行以开头,后接序列标识符;第二行是测序的DNA序列;第三行以开头,可能会跟随序列标识符;第四行是对应的质量值,以ASCII字符表示。Rawdata的数据完整性通常情况下是没有问题的,但我们仍然需要对下机数据进行验证,确保后续分析的正常进行,好的分析习惯可以提高整体的分析效率,避免很多不必要的麻烦。

1111

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

Kubernetes集群安装并通过KubeSphere和Rancher管理k8s平台

通过KubeKey安装K8S,并通过Helm安装KubeSphere

站在知识源头搞技术 927

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

【云原生-K8s】k8s可视化管理界面安装配置及比较【Rancher篇】

【代码】【云原生-K8s】k8s可视化管理界面安装配置及比较【Rancher篇】

起而行动,方能平定心中的惶恐 3920

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

Kubernetes发行版选型指南:OpenShift、Rancher、K3s与原生K8s的适用场景与决策矩阵

Kubernetes发行版选型是一项战略性决策,直接影响企业云原生转型的成败。OpenShift适合金融、政府等强监管行业,其完整的安全合规体系和商业支持是最大优势,但成本较高;Rancher是多云、混合云场景的最佳选择,开源免费且功能全面,特别适合中小型企业;K3s在边缘计算、IoT、CI/CD等场景具有不可替代的优势,轻量级架构和低资源占用是核心竞争力;原生Kubernetes适合技术实力雄厚的团队,虽然初期投入大,但长期可控性最强,且无厂商锁定风险。最终建议大型企业(>1000人)

qwe0iop0的博客 5239

k8s(十二)Rancher详解

Rancher 是一个开源的容器管理平台,由SUSE公司开发维护,核心功能是简化Kubernetes(K8s)集群的部署、管理、监控和运维。它不仅支持对单个K8s集群的可视化操作,更专注于多集群管理,能统一管控分布在不同环境(物理机、云厂商、边缘设备等)的多个K8s集群,同时提供身份认证、权限控制、应用商店、CI/CD集成等全链路功能。Rancher 是一款开源的企业级多集群 Kubernetes 管理平台,核心价值在于实现 Kubernetes 集群在混合云与本地数据中心的集中化部署与管理。

qq_55656748的博客 1595

RKE安装k8s及部署高可用rancher

本文由 简悦 SimpRead 转码, 原文地址 blog.youkuaiyun.com 文章目录 一 了解 Rancher 1 关于 Helm 2 关于 RKE 3 关于 K3S 4 Rancher 名词解释 4.1 仪表盘 4.2 项目 4.3 多集群应用 4.4 应用商店 4.5 Rancher Server URL 4.6 RKE 模板 4.7 GIS 扫描 5 推荐架构 5.1 K3S Kubernetes 集群安装 5.2 RKE Kubernetes 集群安装 6 负载均衡配置的.

XiaoChen10086的博客 9941

Rancher2.5.7安装及k8s集群部署

Rancher和Kubesphere都是比较优秀的k8s集群管理平台,比起常规的脚本二进制部署和kebectl部署,使用Rancher或Kubesphere部署k8s 可以降低k8s集群运...

SRE运维部落 2309
上一篇: (二)kubeadm方式搭建单master的k8s的集群
下一篇: (一)基于 Docker 实现 Jenkins 部署配置
Host_root
博客等级 码龄1年 6粉丝 15原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值