广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Rancher管理k8s集群
  • 536
分享到

Rancher管理k8s集群

集群Rancherk8s 2023-01-31 08:01:46 536人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

Rancher和k8s都是用来作为容器的调度与编排系统。但是rancher不仅能够管理应用容器,更重要的一点是能够管理k8s集群。Rancher2.x底层基于k8s调度引擎,通过Rancher的封装,用户可以在不熟悉k8s概念的情况下轻松的

Rancher和k8s都是用来作为容器的调度与编排系统。但是rancher不仅能够管理应用容器,更重要的一点是能够管理k8s集群。Rancher2.x底层基于k8s调度引擎,通过Rancher的封装,用户可以在不熟悉k8s概念的情况下轻松的通过Rancher来部署容器到k8s集群当中。

为实现上述的功能,Rancher自身提供了一套完整的用于管理k8s的组件,包括Rancher api Server, Cluster Controller, Cluster Agent, node Agent等等。组件相互协作使得Rancher能够掌控每个k8s集群,从而将多集群的管理和使用整合在统一的Rancher平台中。Rancher增强了一些k8s的功能,并提供了面向用户友好的使用方式。


k8s虽然有dashboard,但是功能没有Rancher强大。因此,企业内部,可以用Rancher来管理k8s集群。

 

所以总结一下,两者的关系是Rancher对k8s进行了功能的拓展与实现了和k8s集群交互的一些便捷工具,包括执行命令行,管理多个 k8s集群,查看k8s集群节点的运行状态等等。

版本选择

Rancher有分为v1和v2版本,都是提供容器调度与编排,不同之处在于在k8s盛行之前有许多人都搞过容器编排,所以rancher v1上会有几种不同的编排模式,例如cattle ,swarm,kubernetes。从这里可以看出Rahcner v1时代,它给自己的定位是各种编排工具的上层,也就是k8s的上层,然后你再通过它去管理k8s。

因为k8s后来发展得势不可挡,所以Rancher v2应运而生,移除了其他类型的编排工具,只剩下k8s。


v1版本的Dockerhub地址:

https://hub.docker.com/r/rancher/server

 

v2版本的dockerhub地址:

Https://hub.docker.com/r/rancher/rancher/

 

本文采用的v2版本,下载命令为:

docker pull rancher/rancher:stable

这里下载的是稳定版本

 

环境介绍

系统k8s版本dockerip主机名配置
Centos 7.61.18.119.03.510.212.20.94 k8s-master2核4G 
centos 7.61.18.119.03.510.212.20.240k8s-node012核4G
centos 7.619.03.510.212.20.213rancher-master2核4G

 

 

 

 

 

 

 

 

注意:rancher是一台单独的服务器,不在k8s集群里面。

关于k8s 1.18.1请参考链接:

https://www.cnblogs.com/xiao987334176/p/12696740.html

 

 

安装Rancher

docker run -d --restart=always --name rancher -p 80:80 -p 443:443 rancher/rancher:stable

 

查看日志

# docker logs -f rancher

等待几分钟,没有日志输出了,表示已经启动好了。

 

访问页面

https://10.212.20.213

 注意:这里必须要用http。即使你用http访问,它还是会强制跳转到https

 

第一次访问时,显示的是英文。提示默认的admin密码不安装,需要设置一个复杂性密码。

1.png

 

 

这里直接默认了,如果你需要使用域名方式,请根据实际情况更改。

 1.png

 

切换中文

 登录之后,点击右下角的语言。默认是英文

1.png

 

 

切换为中文

 1.png

 

三、导入k8s集群

注意:已经有一个k8s集群了,只需要导入即可。

 

添加集群

1.png

 

 

选择导入

1.png

 

输入test,点击导入

 1.png

 

 这里选择最后一个,因为我是ip方式访问的,https访问是不受信任的。注意:自签证书,也是不受信任的。

只有花钱购买的证书,才是受信任的,可以选择中间的那个。

 1.png

 

 登录k8s-master主机,执行命令:

curl --insecure -sfL https://10.212.20.213/v3/import/xxpv9dfjtkfwcxcmh475khx2mcscs6mfhMQmbznbkcrf2mkq77l5nm.yaml | kubectl apply -f -

 

等待几分钟,查看pod

# kubectl get pods -n cattle-system
NAME                                   READY   STATUS    RESTARTS   AGE
cattle-cluster-agent-bf7cbffdd-rqmmw   1/1     Running   0          18s
cattle-node-agent-8fnsq                1/1     Running   0          5s
cattle-node-agent-bqrk9                1/1     Running   0          15s
确保状态为Running

 

点击集群,确保状态为Active

1.png

 

 点击集群test,效果如下:

1.png

 

 点击导航栏的主机,效果如下:

1.png

 

 

 本文就介绍到这里了,其他功能,请参考中文文档。

 https://rancher2.docs.rancher.cn/

 

本文参考链接:

https://www.zhihu.com/question/309076492/answer/579260940


--结束END--

本文标题: Rancher管理k8s集群

本文链接: https://www.lsjlt.com/news/193713.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Rancher管理k8s集群
    Rancher和k8s都是用来作为容器的调度与编排系统。但是rancher不仅能够管理应用容器,更重要的一点是能够管理k8s集群。Rancher2.x底层基于k8s调度引擎,通过Rancher的封装,用户可以在不熟悉k8s概念的情况下轻松的...
    99+
    2023-01-31
    集群 Rancher k8s
  • Rancher 2.4.3 - HA 部署高可用k8s集群
    对于生产环境,需以高可用的配置安装 Rancher,确保用户始终可以访问 Rancher Server。当安装在Kubernetes集群中时,Rancher将与集群的 etcd 集成,并利用Kubernetes 调度实现高可用。为确保高可用...
    99+
    2023-01-31
    集群 Rancher k8s
  • Kubernetes中如何使用Rancher部署K8S集群
    本篇文章给大家分享的是有关Kubernetes中如何使用Rancher部署K8S集群,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。1.安装Rancher这里使用三台机器来搭建K...
    99+
    2023-06-19
  • 关于Rancher部署并导入K8S集群的问题
    Rancher 的部署可以有三种架构: 高可用 Kubernetes 安装: 建议使用 Kubernetes 程序包管理器 Helm 在专用的 Kubernetes 集群上...
    99+
    2022-11-12
  • Rancher部署并导入K8S集群的方法是什么
    这篇文章主要介绍“Rancher部署并导入K8S集群的方法是什么”,在日常操作中,相信很多人在Rancher部署并导入K8S集群的方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Rancher部署并导...
    99+
    2023-06-22
  • Rancher通过界面管理K8s平台的图文步骤详解
    目录一、Rancher 简介1.Rancher API Server 的功能2.Rancher 主要组件和功能图示二、Rancher 安装1.通过 Docker 来进行安装2.在 R...
    99+
    2022-11-13
  • K8s的集群伸缩原理是什么
    这篇文章给大家介绍K8s的集群伸缩原理是什么,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。阿里云 K8s 集群的一个重要特性,是集群的节点可以动态的增加或减少。有了这个特性,集群才能在计算资源不足的情况下扩容新的节点,...
    99+
    2023-06-04
  • k8s 集群安装(vagrant + virtualbox + CentOS8)
    ============================================== 主机环境:windows 11 k8s版本:v1.25 dashboard版本:v2.7.0 calico版本: v3.26.1 CentOS8版...
    99+
    2023-10-10
    kubernetes 容器 云原生
  • k8s如何部署redis集群
    这篇文章主要讲解了“k8s如何部署redis集群”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“k8s如何部署redis集群”吧!redis集群搭建1.1使用redis-cli创建集群#&nb...
    99+
    2023-07-05
  • k8s集群部署springboot项目
    一、前言 本篇,我们将基于k8s集群,模拟一个比较接近实际业务的使用场景,使用k8s集群部署一个springboot的项目,我们的需求是: 部署SpringBoot项目到阿里云服务器 ; 基于容器打包,推送私有镜像仓库 ; 采用K8S集群...
    99+
    2023-09-06
    k8s集群部署java应用 k8s部署springboot k8s部署java应用 k8s部署微服务项目 k8s部署微服务
  • k8s怎么部署nginx集群
    要部署一个nginx集群,首先需要安装和配置Kubernetes(k8s)环境。以下是部署一个简单nginx集群的步骤:1. 安装和...
    99+
    2023-10-23
    k8s nginx
  • MHA群集管理
    环境: 192.168.205.37: as MHA server 192.168.205.47: as Master server 192.168.205.57: as Slave1 server192...
    99+
    2022-10-18
  • Kubernetes(K8S)容器集群管理环境完整部署详细教程
    以下是一个完整的Kubernetes容器集群管理环境的部署详细教程:1. 部署集群节点:- 确保每个节点上安装了Docker和Kub...
    99+
    2023-08-14
    Kubernetes
  • 如何使用Rancher在Kubernetes上部署EMQ X集群
    这篇文章主要讲解了“如何使用Rancher在Kubernetes上部署EMQ X集群”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何使用Rancher在Kubernetes上部署EMQ X...
    99+
    2023-06-03
  • Ansible部署K8s集群的方法
    目录检查网络:k8s-check.yaml检查k8s各主机的网络是否可达;检查k8s各主机操作系统版本是否达到要求;配置k8s集群dns解析: k8s-hosts-cfg.yaml配...
    99+
    2022-11-13
  • k8s集群ConfigMap和Secret存储卷
       ConfigMap对像是一系列配置的集合,k8s会将这一集合注入到对应的Pod对像中,并为容器成功启动使用。注入的方式一般有两种,一种是挂载存储卷,一种是传递变量。ConfigMap被引用之前必须存在,属于名称空间...
    99+
    2023-06-04
  • k8s集群部署eureka的方法
    这篇文章主要介绍“k8s集群部署eureka的方法”,在日常操作中,相信很多人在k8s集群部署eureka的方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”k8s集群部署eureka的方法”的疑惑有所帮助!...
    99+
    2023-06-19
  • k8s集群组件实例分析
    这篇文章主要介绍了k8s集群组件实例分析的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇k8s集群组件实例分析文章都会有所收获,下面我们一起来看看吧。k8s是谷歌以Borg为前身,基于谷歌15年生产环境经验的基础...
    99+
    2023-06-29
  • k8s部署redis cluster集群的实现
    目录Redis 介绍为什么要用Redis什么是Redis Cluster集群k8s以StatefulSet方式部署redis cluster集群:部署nfs创建pv部署redis初始...
    99+
    2022-11-12
  • docker中如何初始化k8s集群
    这篇文章给大家分享的是有关docker中如何初始化k8s集群的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。         ...
    99+
    2023-06-04
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作