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

【Kubernetes】k8s集群图形化管理工具之rancher

目录

一.Rancher概述

1.Rancher简介

2.Rancher与k8s的关系及区别

3.Rancher具有的优势 

二.Rancher的安装部署

1.实验准备

2.安装 rancher

3.rancher的浏览器使用


一.Rancher概述

1.Rancher简介

Rancher 是一个开源的企业级多集群 Kubernetes 管理平台,实现了 Kubernetes 集群在混合云+本

地数据中心的集中部署与管理, 以确保集群的安全性,加速企业数字化转型。超过 40000 家企业

每天使用 Rancher 快速创新

2.Rancher与k8s的关系及区别

Rancher和K8s的关系,Rancher和K8s区别对比。简单来说,K8s(Kubernetes)为企业提供了一

种一致的方式来管理任何计算基础架构,Rancher则是用于管理位于任何位置的Kubernetes集群的

完整平台。如果用户是自己手动部署K8s集群,流程还是比较复杂的,需要掌握一定的技术知识,

所以为了简化Kubernetes操作,一些Kubernetes管理平台应运而生,例如Rancher。 

Rancher完美解决了Kubernetes用户安装和配置Kubernetes集群的难题,用户可以将集群配置定义

为代码,Rancher将通过Kubernetes分发和配置引擎RKE在任何基础架构上构建和扩展Kubernetes

而k8s与Rancher最大区别

Rancher 和 k8s 都是用来作为容器的调度与编排系统。但是 rancher 不仅能够管理应用容器,更重

要的一点是能够管理 k8s 集群。 Rancher2.x 底层基于 k8s 调度引擎,通过 Rancher 的封装,用

户可以在不熟悉 k8s 概念的情况下轻松的通过 Rancher 来部署容器到k8s集群当中

3.Rancher具有的优势 

  • 简化Kubernetes学习曲线,推动企业采用Kubernetes
  • 快速构建、集成和自动化CI/CD流水线
  • 管理复杂的微服务应用程序
  • 提供基于Helm的应用商店,打造一站式应用程序部署
  • 集群监控和集群安全的最佳实践
  • 在任何云上、VMware集群或物理机上构建和运行Kubernetes集群

二.Rancher的安装部署

1.实验准备

至少准备一个二进制或其他方式部署好的k8s集群,准备一台初始化的虚拟机(实现安装好docker

并且调整好仓库源)作为rancher的服务机

Rancher节点/rancher 192.168.80.108
 控制节点/master01 192.168.80.101
工作节点/node01  192.168.80.102
工作节点/node02  192.168.80.103

2.安装 rancher

#在 所有 node 节点下载 rancher-agent 镜像
docker pull rancher/rancher-agent:v2.5.7#在 rancher 节点下载 rancher 镜像
docker pull rancher/rancher:v2.5.7

#在 rancher 节点下载 rancher 镜像
docker pull rancher/rancher:v2.5.7
docker run -d --restart=unless-stopped -p 80:80 -p 443:443 --privileged --name rancher rancher/rancher:v2.5.7
#--restart=unless-stopped 表示在容器退出时总是重启容器,但是不考虑在Docker守护进程启动时就已经停止了的容器

3.rancher的浏览器使用

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • SourceTree远端!无法获取代码
  • 6. 数据结构—串的匹配算法
  • SpringBoot教程(二十二) | SpringBoot实现分布式定时任务之elastic-job
  • PMP到底有什么用?
  • C++的模板简介
  • JVM 类加载机制
  • Git的使用-初级
  • OJ-0819
  • C连接MySQL常用API
  • 【数据结构初阶】二叉树--基本概念
  • “解决Windows电脑无法投影到其他屏幕的问题:尝试更新驱动程序或更换视频卡“
  • Java--多线程(上)
  • 【OCPP】ocpp1.6协议第5.12章节Remote Stop Transaction的介绍及翻译
  • 这9个VXLAN术语还不精通?别干网工了
  • Ciallo~(∠・ω・ )⌒☆第二十一篇 入门re 正则表达式
  • Android路由框架AnnoRouter:使用Java接口来定义路由跳转
  • Docker下部署自己的LNMP工作环境
  • Java到底能干嘛?
  • Python_OOP
  • Quartz初级教程
  • React-flux杂记
  • 离散点最小(凸)包围边界查找
  • 排序算法之--选择排序
  • 区块链技术特点之去中心化特性
  • 微信小程序开发问题汇总
  • 学习JavaScript数据结构与算法 — 树
  • 一个6年java程序员的工作感悟,写给还在迷茫的你
  • 深度学习之轻量级神经网络在TWS蓝牙音频处理器上的部署
  • CMake 入门1/5:基于阿里云 ECS搭建体验环境
  • puppet连载22:define用法
  • ​ssh-keyscan命令--Linux命令应用大词典729个命令解读
  • ​香农与信息论三大定律
  • #Linux(Source Insight安装及工程建立)
  • #stm32驱动外设模块总结w5500模块
  • #基础#使用Jupyter进行Notebook的转换 .ipynb文件导出为.md文件
  • (02)Cartographer源码无死角解析-(03) 新数据运行与地图保存、加载地图启动仅定位模式
  • (编程语言界的丐帮 C#).NET MD5 HASH 哈希 加密 与JAVA 互通
  • (附源码)ssm航空客运订票系统 毕业设计 141612
  • (一)C语言之入门:使用Visual Studio Community 2022运行hello world
  • (轉貼) 寄發紅帖基本原則(教育部禮儀司頒布) (雜項)
  • .NET CORE 2.0发布后没有 VIEWS视图页面文件
  • .net core 6 集成和使用 mongodb
  • .NET Remoting学习笔记(三)信道
  • .net 获取url的方法
  • .NET 依赖注入和配置系统
  • .Net8 Blazor 尝鲜
  • .NET8 动态添加定时任务(CRON Expression, Whatever)
  • .net图片验证码生成、点击刷新及验证输入是否正确
  • .sh 的运行
  • @antv/x6 利用interacting方法来设置禁止结点移动的方法实现。
  • @Builder注释导致@RequestBody的前端json反序列化失败,HTTP400
  • @require_PUTNameError: name ‘require_PUT‘ is not defined 解决方法
  • @我的前任是个极品 微博分析
  • [ 云计算 | AWS ] 对比分析:Amazon SNS 与 SQS 消息服务的异同与选择
  • [BZOJ 1032][JSOI2007]祖码Zuma(区间Dp)