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
版本选择
Rancher有分为v1和v2版本,都是提供容器调度与编排,不同之处在于在k8s盛行之前有许多人都搞过容器编排,所以rancher v1上会有几种不同的编排模式,例如cattle ,swarm,kubernetes。从这里可以看出Rahcner v1时代,它给自己的定位是各种编排工具的上层,也就是k8s的上层,然后你再通过它去管理k8s。
因为k8s后来发展得势不可挡,所以Rancher v2应运而生,移除了其他类型的编排工具,只剩下k8s。
v1版本的dockerhub地址:
docker pull rancher/rancher:stable
这里下载的是稳定版本
环境介绍
系统 | k8s版本 | docker | ip | 主机名 | 配置 |
centos 7.6 | 1.18.1 | 19.03.5 | 10.212.20.94 | k8s-master | 2核4G |
centos 7.6 | 1.18.1 | 19.03.5 | 10.212.20.240 | k8s-node01 | 2核4G |
centos 7.6 | 无 | 19.03.5 | 10.212.20.213 | rancher-master | 2核4G |
安装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密码不安装,需要设置一个复杂性密码。
这里直接默认了,如果你需要使用域名方式,请根据实际情况更改。
切换中文
登录之后,点击右下角的语言。默认是英文
切换为中文
三、导入k8s集群
注意:已经有一个k8s集群了,只需要导入即可。
添加集群
选择导入
输入test,点击导入
这里选择最后一个,因为我是ip方式访问的,https访问是不受信任的。注意:自签证书,也是不受信任的。
只有花钱购买的证书,才是受信任的,可以选择中间的那个。
登录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
点击集群test,效果如下:
点击导航栏的主机,效果如下:
本文就介绍到这里了,其他功能,请参考中文文档。
https://rancher2.docs.rancher.cn/
Rancher管理k8s集群相关推荐
- Linux云计算虚拟化-使用rancher搭建k8s集群并发布电商网站
文章目录 Linux云计算虚拟化-使用Rancher搭建k8s集群并使用lnmp架构发布电商网站 1. Rancher介绍 2. 使用Rancher搭建k8s集群 2.1 实验环境介绍 2.2 在ra ...
- config kubectl_使用kubectl管理k8s集群(三十)
前言 Foreword 在搭建k8s集群之前,我们需要先了解下kubectl的使用,以便在集群部署出现问题时进行检查和处理.命令和语法记不住没有关系,但是请记住主要的语法和命令以及帮助命令的使用. 在 ...
- 使用kubectl管理k8s集群(三十)
前言 Foreword 在搭建k8s集群之前,我们需要先了解下kubectl的使用,以便在集群部署出现问题时进行检查和处理.命令和语法记不住没有关系,但是请记住主要的语法和命令以及帮助命令的使用. 在 ...
- delete kubectl pod_使用kubectl管理k8s集群(三十)
原标题:使用kubectl管理k8s集群(三十) 前言 Foreword 在搭建k8s集群之前,我们需要先了解下kubectl的使用,以便在集群部署出现问题时进行检查和处理.命令和语法记不住没有关系, ...
- 在线安装rancher2.4管理K8S集群并部署服务
条件: 1. 准备至少3台机器: 2. 三台机器需要有网络: 3. 安装rancher和K8S集群: # master节点 [root@localhost ~]# hostnamectl set-ho ...
- 如何通过rancher部署k8s集群
目录 1 安装前准备 2 安装rancher 3 配置Rancher 4 创建k8s集群 最近的工作中需要使用到K8S,而面临的第一个问题就是如何部署一个K8S集群环境.现有多种部署方式,如:kube ...
- 一个有趣的Go项目,3D界面管理k8s集群,真好玩!
大家好,我是小碗汤,今天分享一个用Golang开发,很好玩的工具`KubeCraftAdmin`[1]:用Minecraft方式管理k8s的工具,感兴趣的兄弟不妨玩一玩.文末有视频,供您鉴赏~ Min ...
- Rancher RKE K8s 集群 etcd 恢复
背景 在 Rancher 中基于 RKE 创建的 K8s 集群,因为服务器磁盘故障,导致 3个 master 节点有2个节点的 etcd 数据文件损坏,导致整个集群不可用. etcd 三个节点集群时, ...
- 简单部署 rancher 管理kubernetes集群(3)
rancher 简单使用 运行docker 容器 环境部署 关闭防火墙与selinux systemctl stop firewalld systemctl disable firewalldsed ...
- 远程连接管理 k8s 集群
文章目录 复制 config 小问题 一 二 复制 config 在使用 kubeadm 初始化完集群之后,一般都会有一下提示语句: To start using your cluster, yo ...
最新文章
- 诚安聚立总裁刘志军:对标三大征信局与FICO 坚持风控能力输出
- CCNA第十一章学习笔记OSPF简介
- html5上传使用FileReader,Promise图片预览
- 前端职业规划 - 前端技术专家们的生死书
- linux-推荐两款好用的录屏软件
- Mysql --- 索引
- Atitit 手机图片备份解决方案attilax总结
- SpringMVC整合Quartz实现定时任务和Spring自带Task定时任务
- python数据分析与发展常用哪些软件_常用数据分析软件比较
- 2015软件测试视频教程
- idea退出debug模式_一文搞懂如何在Intellij IDEA中使用Debug,超级详细
- java / js 里的 st1.indexOf( str ) -1,在 python 里得用 st1.find( str ) -1 来实现
- flac格式怎么转换mp3格式?
- 基于JavaEE的健身房管理系统的设计
- 流氓软件与流氓系统的清理故事
- Hive beeline常用操作
- Microsoft SQL Server 2008 MDX Step by Step中关于MDX Step-by-Step.abf损坏文件的处理
- vue返回上一页面时记忆回到原先滚动的位置
- libuv访问mysql_libuv中的QUEUE
- 《嫌疑人X的献身》读书笔记
热门文章
- 【精简操作】Mathtype安装出现错误“53”/未找到.wll文件/选项卡灰色等问题
- php 字符串 strpos,PHP字符串处理函数:strpos() -- 内置函数
- Photoshop CC 2017工具的使用
- android 输入法判断,Android如何检测输入法键盘是否显示
- 深度学习环境配置2——windows下的torch=1.2.0环境配置
- 金三银四,给大家肝一下面试题~
- 配置8266连接中移物联网OneNet平台
- PaddleOCR 图片文字提取
- 基于flink的电商用户行为数据分析【1】| 项目整体介绍
- 打开 cmd 的方式