Rancher 部署

Rancher官网地址:Rancher文档 | K8S文档 | Rancher | Rancher文档
Github地址:Rancher · GitHub

简介

Rancher是一套容器管理平台,它可以帮助组织在生产环境中轻松快捷的部署和管理容器。 Rancher可以轻松地管理各种环境的Kubernetes,满足IT需求并为DevOps团队提供支持。Kubernetes不仅已经成为的容器编排标准,它也正在迅速成为各类云和虚拟化厂商提供的标准基础架构。Rancher用户可以选择使用Rancher Kubernetes Engine(RKE)创建Kubernetes集群,也可以使用GKE,AKS和EKS等云Kubernetes服务。 Rancher用户还可以导入和管理现有的Kubernetes集群。
Rancher支持各类集中式身份验证系统来管理Kubernetes集群。例如,大型企业的员工可以使用其公司Active Directory凭证访问GKE中的Kubernetes集群。IT管理员可以在用户,组,项目,集群和云中设置访问控制和安全策略。 IT管理员可以在单个页面对所有Kubernetes集群的健康状况和容量进行监控。
Rancher为DevOps工程师提供了一个直观的用户界面来管理他们的服务容器,用户不需要深入了解Kubernetes概念就可以开始使用Rancher。 Rancher包含应用商店,支持一键式部署Helm和Compose模板。Rancher通过各种云、本地生态系统产品认证,其中包括安全工具,监控系统,容器仓库以及存储和网络驱动程序。下图说明了Rancher在IT和DevOps组织中扮演的角色。每个团队都会在他们选择的公共云或私有云上部署应用程序。

b594530ff44e1ce5ebb1da8ebd7953f0.png


Rancher基础架构

该图描绘了管理两个Kubernetes集群的Rancher Server安装:一个由RKE创建,另一个由GKE创建。

3344afacdc2d4b53c0e45ad4bf1f511e.png


本地部署

创建目录,启动容器

使用docker-compose进行快速部署

version: '3'
services:
  rancher:
    image: rancher/rancher:v2.6.6-rc1
    container_name: rancher
    privileged: true
    restart: always
    ports:
      - 8080:80
      - 8443:443
    volumes:
      - ./data:/var/lib/rancher

docker-compose up -d

image.png

浏览器登录

ip + 端口

可能出现的问题:

docker logs [容器id或容器名] 2>&1 | grep "Bootstrap Password:"查找密码无效

docker exec -ti [容器id] reset-password重置密码

xxxxxxxxxxxxxx

image.png

Helm部署kubectl get secret --namespace cattle-system bootstrap-secret -o go-template='{{.data.bootstrapPassword|base64decode}}{{"\n"}}

1683543590268.jpg


导入现有集群

注意:

必须要安装 ingress-nginx 之后才能成功导入集群,否则将无法导入成功!

步骤一、

步骤二、

步骤三、

步骤四、

步骤五、

步骤六、

设置 LDAP 登录

LDAP 信息如下:

在 用户&认证 页面设置

  • 20
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值