0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

浅析Ranther管理K8S集群

马哥Linux运维 来源:51cto 2024-01-21 10:28 次阅读

什么是Ranther

Rancher 是一个 Kubernetes 管理工具,让你能在任何地方和任何提供商上部署和运行集群。

Rancher 可以创建来自 Kubernetes 托管服务提供商的集群,创建节点并安装 Kubernetes,或者导入在任何地方运行的现有 Kubernetes 集群。

Rancher 基于 Kubernetes 添加了新的功能,包括统一所有集群的身份验证和 RBAC,让系统管理员从一个位置控制全部集群的访问。

此外,Rancher 可以为集群和资源提供更精细的监控和告警,将日志发送到外部提供商,并通过应用商店(Application Catalog)直接集成 Helm。如果你拥有外部 CI/CD 系统,你可以将其与 Rancher 对接。没有的话,你也可以使用 Rancher 提供的 Fleet 自动部署和升级工作负载。

Rancher 是一个 全栈式 的 Kubernetes 容器管理平台,为你提供在任何地方都能成功运行 Kubernetes 的工具。

本文档记录怎么安装使用Ranther

系统版本和软件版本查看

# cat /etc/redhat-release 
CentOS Linux release 7.9.2009 (Core)
# uname -a
Linux CentOS7K8SMaster01063 3.10.0-1160.el7.x86_64 #1 SMP Mon Oct 19 1659 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
# kubectl version
Client Version: version.Info{Major:"1", Minor:"13", GitVersion:"v1.13.4", GitCommit:"c27b913fddd1a6c480c229191a087698aa92f0b1", GitTreeState:"clean", BuildDate:"2019-02-28T1352Z", GoVersion:"go1.11.5", Compiler:"gc", Platform:"linux/amd64"}
Server Version: version.Info{Major:"1", Minor:"13", GitVersion:"v1.13.4", GitCommit:"c27b913fddd1a6c480c229191a087698aa92f0b1", GitTreeState:"clean", BuildDate:"2019-02-28T1326Z", GoVersion:"go1.11.5", Compiler:"gc", Platform:"linux/amd64"}

安装配置

安装docker

# 更新源
 sudo yum install -y yum-utils
 sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
 # 安装
 sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

下载Ranther镜像

如果需要管理已有的K8S集群需要根据版本下载对应docker镜像,因为已有K8S版本是13.4所以本次下载的ranther版本是v2.3.3

docker pull rancher/rancher:v2.3.3

运行

docker run --privileged -d --restart=unless-stopped -p 80:80 -p 443:443 rancher/rancher:v2.3.3

参数解析

# 运行docker
docker run 
# 授予此容器扩展特权,也就是开启特权模式;
# 这种模式下容器对docker宿主机拥有root访问权限,允许我们以其宿主机具有(几乎)所有能力来运行容器,包括一些内核特性和设备访问,慎用
--privileged 
# 后台运行
-d 
# 除非是使用docker stop停止容器否则重启改容器
# 改参数保证宿主机重启时自动启动docker
--restart=unless-stopped 
# 端口映射
-p 80:80 -p 443:443
# 跑的镜像
rancher/rancher:v2.3.3

访问和设置

使用https访问

https://ip:port

首次访问修改密码

a0f084da-b78f-11ee-8b88-92fbcf53809c.jpg

a0fe241e-b78f-11ee-8b88-92fbcf53809c.jpg

设置中文

a11d9024-b78f-11ee-8b88-92fbcf53809c.jpg

添加一个集群

a12df356-b78f-11ee-8b88-92fbcf53809c.jpg

本次导入一个现有集群

a1433ba8-b78f-11ee-8b88-92fbcf53809c.jpg

自定义集群名称

集群名不能包含中文

a14e60fa-b78f-11ee-8b88-92fbcf53809c.jpg

如果使用了自签名证书则使用以下命令在集群的Mater节点执行

a15ead2a-b78f-11ee-8b88-92fbcf53809c.jpg

a16ee4ce-b78f-11ee-8b88-92fbcf53809c.jpg

a1877f98-b78f-11ee-8b88-92fbcf53809c.jpg

设置告警

首先添加通知

a19a823c-b78f-11ee-8b88-92fbcf53809c.jpg

a1b2de04-b78f-11ee-8b88-92fbcf53809c.jpg

添加告警规则

在默认告警组里面右击点击升级进行设置

a1c63562-b78f-11ee-8b88-92fbcf53809c.jpg

a1d05dd0-b78f-11ee-8b88-92fbcf53809c.jpg

审核编辑:黄飞

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 容器
    +关注

    关注

    0

    文章

    481

    浏览量

    21883
  • kubernetes
    +关注

    关注

    0

    文章

    219

    浏览量

    8568

原文标题:一文带你Ranther管理K8S集群

文章出处:【微信号:magedu-Linux,微信公众号:马哥Linux运维】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    全面提升,阿里云Docker/Kubernetes(K8S) 日志解决方案与选型对比

    部署方式核心技术简介自定义标识机器组日志采集支持k8s弹性伸缩的关键就是Logtail的自定义标识机器组。通常采集Agent远程管理的方案都以IP或者hostname作为标识,此方案在集群规模较小以及
    发表于 02-28 12:49

    全面提升,阿里云Docker/Kubernetes(K8S) 日志解决方案与选型对比

    部署方式核心技术简介自定义标识机器组日志采集支持k8s弹性伸缩的关键就是Logtail的自定义标识机器组。通常采集Agent远程管理的方案都以IP或者hostname作为标识,此方案在集群规模较小以及
    发表于 02-28 12:50

    minikube的安装与创建集群

    使用minikube安装k8s单节点集群
    发表于 05-09 16:14

    K8S容器编排的互通测试

    K8S容器编排之NetWorkPolicy官方实例
    发表于 06-06 11:28

    k8s核心原理学习指南3

    k8s学习3 - 核心原理
    发表于 09-25 16:37

    K8s 从懵圈到熟练 – 集群网络详解

    导读:阿里云 K8S 集群网络目前有两种方案:一种是 flannel 方案;另外一种是基于 calico 和弹性网卡 eni 的 terway 方案。Terway 和 flannel 类似
    发表于 10-14 15:06

    K8s 从懵圈到熟练 – 镜像拉取这件小事

    下载。K8s 实现的私有镜像自动拉取基本功能K8s 集群一般会管理多个节点,每个节点都有自己的 docker 环境。如果让用户分别到集群节点
    发表于 10-14 15:38

    从零开始入门 K8s | 应用存储和持久化数据卷:核心知识

    。用户只需要提交自身的存储需求,也就是 PVC 文件,并在 PVC 中指定使用的存储模板(StorageClass)。K8s 集群中的管控组件,会结合 PVC 和 StorageClass 的信息动态
    发表于 10-15 14:55

    从零开始入门 K8s | 应用存储和持久化数据卷:存储快照与拓扑调度

    是什么意思:这里所说的拓扑是 K8s 集群中为管理的 nodes 划分的一种“位置”关系,意思为:可以通过在 node 的 labels 信息里面填写某一个 node 属于某一个拓扑。 常见的有三种,这三种在使用时
    发表于 10-15 15:07

    从零开始入门 K8s | 应用存储和持久化数据卷:核心知识

    不关心的,给存储本身实现有关的参数。用户只需要提交自身的存储需求,也就是 PVC 文件,并在 PVC 中指定使用的存储模板(StorageClass)。K8s 集群中的管控组件,会结合 PVC
    发表于 10-16 10:10

    k8s volume中的本地存储和网络存储

    八 、 k8s volume 本地存储和网络存储
    发表于 03-25 08:44

    搭建K8s环境平台的步骤

    1 搭建K8s环境平台规划1.1 单master集群1.2 多master集群
    发表于 11-04 06:03

    3个管理k8s集群实用工具

    命令就会很低效。 今天介绍3个工具会让你在多k8s集群环境中工作的很轻松。我将从以下几个方面来评估工具实用性。
    的头像 发表于 04-26 10:33 720次阅读
    3个<b class='flag-5'>管理</b>多<b class='flag-5'>k8s</b><b class='flag-5'>集群</b>实用工具

    k8s集群环境中工作有多快

    命令就会很低效。 今天介绍3个工具会让你在多k8s集群环境中工作的很轻松。我将从以下几个方面来评估工具实用性: 速度 如果你有多个k8s集群可选择,你切换
    的头像 发表于 05-29 14:28 375次阅读
    多<b class='flag-5'>k8s</b><b class='flag-5'>集群</b>环境中工作有多快

    K8s集群管理:为什么需要多集群、多集群的优势是什么

    随着K8s和云原生技术的快速发展,以及各大厂商在自己的数据中心使用K8s的API进行容器化应用编排和管理,让应用交付本身变得越来越标准化和统一化,并且实现了与底层基础设施的完全解耦,为多集群
    发表于 09-14 10:48 595次阅读
    <b class='flag-5'>K8s</b>多<b class='flag-5'>集群</b><b class='flag-5'>管理</b>:为什么需要多<b class='flag-5'>集群</b>、多<b class='flag-5'>集群</b>的优势是什么