Rancher概览

  对于用户而言,他们希望的是平台可以提供稳定且持续的服务。而确保满足这一需求的最佳方法是在多个基础设施提供商的多个区域部署服务。因此,您需要一个高效可靠的平台,用以管理生产环境中的多个Kubernetes集群。而Rancher是一个开源的企业级容器管理平台。通过Rancher,企业再也不必自己使用一系列的开源软件去从头搭建容器服务平台。Rancher提供了在生产环境中使用的管理Docker和Kubernetes的全栈化容器部署与管理平台。
  Rancher不仅可以集中管理部署在任何基础设施上的Kubernetes集群,还可以实行统一的集中式身份验证和访问控制。由于无法确定资源运行的位置,您可以轻松地在不同的基础设施之间调用集群,并在它们之间进行资源迁移。相较而言,与其管理多个独立部署的Kubernetes,不如通过Rancher将它们统一为一个托管的Kubernetes云。
  Rancher由以下四个部分组成:

  • 基础设施编排
  • 容器编排与调度
  • 应用商店
  • 企业级权限管理

Docker方式安装
  在开发和测试环境中,您可以运行单个 Docker 容器安装 Rancher。在这种安装方案中,您将 Docker 安装在单个 Linux 主机上,然后使用一个 Docker 容器在您的主机上部署 Rancher。
安装命令

docker run -d --restart=unless-stopped \
  -p 80:80 -p 443:443 \
  --name rancher \
  --privileged \
  rancher/rancher:latest

查看启动情况:

[root@localhost ~]# docker ps
CONTAINER ID        IMAGE                    COMMAND             CREATED             STATUS              PORTS                                      NAMES
59fc5fdf1dc2        rancher/rancher:latest   "entrypoint.sh"     2 hours ago         Up 2 hours          0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp   rancher

然后浏览器访问docker服务器IP,设置密码:
在这里插入图片描述
进入主页点击添加集群,选择导入集群

在这里插入图片描述
输入要创建的集群名称,然后会出现如下界面:
在这里插入图片描述
需要在一个可用的K8s集群里输入上面命令,如果是有证书的集群输入第一句,如果是自定义的集群证书不受信任,输入第二句命令。
执行成功后会在k8s集群内cattle-system命名空间,并启动如下pod:
在这里插入图片描述
现在我们可以在浏览器rancher里可以看到添加的集群信息了
在这里插入图片描述
在这里插入图片描述

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐