开发者社区> rqbarzitsudte> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

Rancher 使用介绍(可以通过界面管理 K8s 平台)

简介: Rancher 是为使用容器的公司打造的容器管理平台,通过 Rancher,企业不再需要使用一系列开源软件从零开始构建一个容器服务平台。同时 Rancher 还提供了一个全栈容器部署和管理平台,用于管理 Docker 和 Kubernetes。
+关注继续查看

Rancher 使用介绍



一、Rancher 简介


1.Rancher API Server 的功能

2.Rancher 主要组件和功能图示


二、Rancher 安装


1.通过 Docker 来进行安装

2.在 Rancher 的界面上绑定 K8s

3.在 Rancher 上部署应用


一、Rancher 简介



Rancher 是为使用容器的公司打造的容器管理平台,通过 Rancher,企业不再需要使用一系列开源软件从零开始构建一个容器服务平台。同时 Rancher 还提供了一个全栈容器部署和管理平台,用于管理 Docker 和 Kubernetes。Rancher 官方


1.Rancher API Server 的功能


Rancher API Server 是基于嵌入式 Kubernetes API Server 和 ETCD 数据库建立的,它提供了以下功能:


1)授权和角色权限控制


  • 用户管理: Rancher API Server 除了管理用户在公司内部使用的认证信息之外,还可以管理用户访问外部服务所需的认证信息。
  • 授权: Rancher API Serrver 可以管理权限控制策略和安全策略。


2)使用 Kubernetes 的功能


  • 运行 Kubernetes 集群: Rancher API Server 不仅可以在已经存在的节点上运行 K8s 集群,还可以对 K8s 集群进行版本升级。
  • 应用商店管理: Rancher 可以使用 Helm Charts 应用商店重复部署应用。
  • 项目管理: 项目是由一个 K8s 集群内的多个命名空间和多个访问控制策略组成,允许用户以组为单位,管理多个命名空间。
  • 流水线: Rancher 支持对每一个项目单独配置流水线。


3)查看集群信息


  • 日志: Rancher 可以和多种主流日志工具集成(如:ELK)
  • 监控: 使用 Rancher,我们可以通过 Prometheus 监控集群节点、Kubernetes 组件、软件部署的状态和进度。
  • 告警信息: 当我们 K8s 集群内出现问题时,Rancher 会在界面上进行提示。


2.Rancher 主要组件和功能图示


image.png


Rancher 提供的功能:


  • 支持 K8s 集群的身份验证和基于角色的访问控制(RBAC),使管理员可以全方面的控制所有集群的访问。
  • 支持 K8s 资源监控,并在需要时发送告警,同时可以将容器内的日志发送给外部日志系统,还可以通过应用商店与 Helm 集成。
  • 支持与外部的 CI/CD 流水线系统进行对接,同时 Rancher 本身也提供了简单易用的流水线来帮忙我们自动部署和升级工作负载。


二、Rancher 安装



  • 我们这里安装是在 Kubernetes 的基础上,你们可以看我上篇博客:使用二进制方式安装 Kubernetes 1.18.3 版本


1.通过 Docker 来进行安装


[root@k8s-master01 ~]# docker run --privileged -d --name rancher --restart=unless-stopped -p 80:80 -p 443:443 -v /opt/rancher:/var/lib/rancher rancher/rancher:v2.5.11
[root@k8s-master01 ~]# docker ps | grep rancher


  • --privileged:可以使我们启动的容器用 root 的方式启动(在 Rancher 2.5 版本以上需要加)
  • --restart:重启策略,我们配置的是 unless-stopped,表示当容器退出时,便会重新启动容器(除非容器之前就处于停止)


2.在 Rancher 的界面上绑定 K8s


访问:https://192.168.1.1


image.png


1)配置 Kubernetes 集群


image.png


image.png


image.png


image.png


image.png


image.png


要是我们上面的 Kubernetes 持续处于 Pending 时,我们可以


[root@k8s-master01 ~]# kubectl get pod -n cattle-system                         # 查看 Rancher 状态


image.png


image.png


image.png


3.在 Rancher 上部署应用


1)创建应用


image.png


image.png


image.png


2)验证


image.png


3)查看 Pod 日志


image.png


image.png



版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
开发和运维对K8S中的应用都做了什么?
开发和运维对K8S中的应用都做了什么?
40 0
k8s
k8s全称kubernetes
113 0
灵活、高效的云原生集群管理经验:用 K8s 管理 K8s
单 K8s 集群为用户提供了 Namespace 级别的隔离能力,理论上支持不超过 5K Node、15W Pod。多 K8s 集群则解决了单集群的资源隔离、故障隔离难题,打破可支持节点数、Pod 数的限制,但与此同时也带来了集群管理复杂度的上升;尤其在专有云场景中,K8s 工程师不可能像在公有云中一样快速触达客户环境,运维成本被进一步放大。因此如何低成本、高效率、自动化低管理多套 K8s 集群,成为业内普遍难题。
1120 0
在K8S上使用RancherVM,以容器的方式跑虚机
RancherVM是一个开源的、轻量化的虚拟机管理工具,让用户能够和运行Docker容器一样,打包和运行虚拟机。 RancherVM项目自几年前推出以来,得到了大量用户的积极反馈。用户也在过去几年时间里为Rancher Labs工程团队提出了不少极有价值的意见与建议,尤其是对节点集群上的虚拟机的管理这一方面的需求。
1616 0
在K8S上使用RancherVM,以容器的方式跑虚机
RancherVM是一个开源的、轻量化的虚拟机管理工具,让用户能够和运行Docker容器一样,打包和运行虚拟机。 RancherVM项目自几年前推出以来,得到了大量用户的积极反馈。用户也在过去几年时间里为Rancher Labs工程团队提出了不少极有价值的意见与建议,尤其是对节点集群上的虚拟机的管理这一方面的需求。
1196 0
k8s之scheduler
一、概述   调度器是kubernetes中独特而又重要的一个模块,独特是因为scheduler是唯一一个以plugin形式存在的组件,重要是因为kubernetes中最重要的基础单元pod的部署是通过scheduler完成的。
987 0
docker(2):安装docker管理工具rancher
本文的原文连接是: http://blog.csdn.net/freewebsys/article/details/51136562 未经博主允许不得转载。 博主地址是:http://blog.csdn.net/freewebsys 1,关于rancher rancher是一个docker的管理系统。http://rancher.com/ 相同类似的系统还
1902 0
82
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载