当先锋百科网

首页 1 2 3 4 5 6 7

1.Rancher背景概述

在过去几年中,容器技术如 Docker 和容器编排引擎如 Kubernetes 受到了广泛关注和采用,它们为应用程序的部署、可扩展性和管理带来了革命性的变化。
然而,随着容器技术的快速发展,容器集群的管理和操作变得越来越复杂。针对不同的容器编排引擎和云平台,需要学习和掌握不同的工具和接口,这给开发者和运维人员带来了一定的挑战。
为了简化容器集群的管理和操作,Rancher 应运而生。Rancher 提供了一个统一的容器管理平台,旨在为用户提供统一的界面和工具,无论是在 Kubernetes、Docker Swarm、Mesos 还是其他容器编排引擎上运行,都可以通过 Rancher 进行集中管理。

2.Rancher特性

  • 多集群管理:Rancher 允许用户在一个统一的界面中管理多个容器集群,无论是基于 Kubernetes 还是其他容器编排引擎。这使得用户可以轻松地管理和监控多个集群,提高操作效率。

  • 应用程序目录:Rancher 提供了一个应用程序目录,其中包含了各种常用的容器化应用的模板。用户可以选择适合自己需求的模板,快速部署和管理容器化应用,简化了应用的部署过程。

  • 网络和负载均衡:Rancher 提供了网络和负载均衡的功能,使用户可以轻松地定义容器间的网络通信和负载均衡策略。这有助于构建复杂的应用架构,并确保容器之间的通信和负载均衡正常运行。

  • 安全和访问控制:Rancher 提供了安全性相关的功能,包括基于角色的访问控制、用户认证、审计日志等。这可以帮助用户保护容器集群的安全,并控制用户对集群和应用的访问权限。

3.Rancher优点

  • 简化容器管理:Rancher 提供了直观的界面和工具,使用户可以轻松地管理和操作容器集群,无需深入了解底层的容器编排引擎。
  • 跨平台支持:Rancher 支持多种容器编排引擎和云平台,使用户能够在不同的环境中使用相同的工具和接口进行容器管理。
  • 提高生产力:通过 Rancher 的自动化和集成功能,用户可以快速部署和扩展容器化应用,减少了繁琐的配置和管理工作,提高了团队的生产力。

4.Rancher用途

Rancher 可以用于各种场景和用途,包括但不限于:

  • 容器化应用的部署和管理:Rancher 提供了简单易用的界面和工具,使用户可以快速部署、管理和扩展容器化应用。
  • 跨多个云平台和数据中心的容器管理:Rancher 支持多种云平台和数据中心,用户可以统一管理不同环境中的容器集群。
  • 多租户环境的容器管理:Rancher 提供了多租户的功能,可以将容器集群划分为不同的租户,并提供独立的访问控制和资源隔离。

总而言之,Rancher 是一个功能丰富、易用的容器管理平台,可以简化容器化应用的部署和管理过程,提高团队的效率和生产力。它适用于各种场景,从个人开发者到大型企业,都可以受益于 Rancher 的特性和功能

5.Rancher使用

中文地址 https://docs.rancher.cn/

环境准备

操作系统:Centos 7
docker版本: docker-ce-20.10.10-3.el7
rancher版本:v2.5.7

安装docker 这里不做赘述可参考之前的文章(二)K8S常见集群架构搭建

创建挂载目录

mkdir -p /data/rancher_home/rancher
mkdir -p /data/rancher_home/auditlog

部署Rancher(可理解为k8s的主节点)

docker run -d --privileged --restart=unless-stopped -p 80:80 -p 443:443 \
-v /data/rancher_home/rancher:/var/lib/rancher \
-v /data/rancher_home/auditlog:/var/log/auditlog \
--name my_rancher1 rancher/rancher:v2.5.7

登录

访问 Rancher 服务器的地址。默认情况下,可以通过以下 http://<服务器IP地址> Rancher 服务器,在浏览器中访问该地址后,会出现 Rancher 的欢迎页面。设置管理员密码和登录凭据。注意第一次如果让你输入CurrentPassword 输入admin 即可。

在这里插入图片描述
切换语言
在这里插入图片描述

添加集群配置RancherAgent节点(可理解为k8s的工作节点)

概述:

Rancher Agent 是 Rancher 项目中的一个组件,用于与 Rancher 控制台进行通信并执行指定的操作。它作为 Rancher 控制台和 Kubernetes 集群之间的桥梁,负责在集群中部署和管理工作负载。
Rancher Agent 在每个节点上运行,并通过与 Rancher Server(即 Rancher 控制台)建立连接来接收指令并报告节点的状态。它负责将 Rancher 控制台上的操作指令传达给节点,如部署容器、更新配置、执行升级等。同时,它还会将节点的状态信息返回给 Rancher 控制台,以供管理员和用户查看和管理。

操作步骤

1.添加集群
在这里插入图片描述

2.选择自定义
在这里插入图片描述
3.填写集群名称
在这里插入图片描述
4.勾选主机选项,复制命令,点击完成
在这里插入图片描述
5.添加主机节点
确保RancherAgent节点的主机上安装好docker
执行第4步复制的命令
安装完成后回到rancher界面可以看到
在这里插入图片描述
集群未就绪因为要下载很多镜像,耐心等待,需要半小时或更久
完成后可以看到 已经变成Actice状态
在这里插入图片描述