欢迎来到Introzo百科
Introzo百科
当前位置:网站首页 > 技术 > k8s企业级管理工具:Rancher,你值得拥有!

k8s企业级管理工具:Rancher,你值得拥有!

日期:2023-10-08 18:57

1。 Rancher简介

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

1。 Rancher API Server的功能

Rancher API Server 构建在嵌入式 Kubernetes API Server 和 ETCD 数据库之上。它提供以下功能:

1)授权与角色权限控制

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

2) 使用 Kubernetes 功能

  • 『运行 Kubernetes 集群:』 Rancher API Server 不仅可以在现有节点上运行 K8s 集群,还可以升级 K8s 集群。
  • 『应用商店管理:』 Rancher 可以使用 Helm Charts 应用商店重复部署应用程序。
  • 『项目管理:』 项目由一个K8s集群内的多个命名空间和多个访问控制策略组成,允许用户分组管理多个命名空间。
  • 『Pipeline:』 Rancher 支持为每个项目单独配置 pipeline。

3) 查看集群信息

  • 『监控:』 使用 Rancher,我们可以通过 Prometheus 监控集群节点、Kubernetes 组件以及软件部署的状态和进度。
  • 『报警信息:』当我们的K8s集群出现问题时,Rancher会在界面上提示您。

2。 Rancher主要部件及功能图

  • 支持K8s集群身份验证和基于角色的访问控制(RBAC),允许管理员完全控制对所有集群的访问。
  • 支持K8s资源监控并在需要时发送警报。同时容器中的日志可以发送到外部日志系统,也可以通过应用商店与Helm集成。
  • 支持与外部 CI/CD 管道系统连接,Rancher 本身也提供了简单易用的管道来帮助我们自动部署和升级工作负载。

2。牧场主安装

我们这里的安装是基于Kubernetes的,你可以参考:

  • https://www.introzo.com/weixin_46902396/article/details/122303350

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界面绑定K8

访问:https://192.168.1.1

来源:https://www.introzo.com/weixin_46902396

推荐

java面试题指南

技术卷入组,一起学习吧! !

PS:因为公众号平台更改了推送规则,如果您不想错过内容,看完后记得点击“正在看”,并添加一个“ star”,这样每次推送新文章都会立即出现在你的订阅列表中。 点击“观看”支持我们!

关灯