docker-compose部署rancher
简介
Rancher 是一个 Kubernetes 管理工具,让你能在任何地方和任何提供商上部署和运行集群。
Rancher 可以创建来自 Kubernetes 托管服务提供商的集群,创建节点并安装 Kubernetes,或者导入在任何地方运行的现有 Kubernetes 集群。
Rancher 基于 Kubernetes 添加了新的功能,包括统一所有集群的身份验证和 RBAC,让系统管理员从一个位置控制全部集群的访问。
此外,Rancher 可以为集群和资源提供更精细的监控和告警,将日志发送到外部提供商,并通过应用商店(Application Catalog)直接集成 Helm。如果你拥有外部 CI/CD 系统,你可以将其与 Rancher 对接。没有的话,你也可以使用 Rancher 提供的 Fleet 自动部署和升级工作负载。
Rancher 是一个 全栈式 的 Kubernetes 容器管理平台,为你提供在任何地方都能成功运行 Kubernetes 的工具。
部署
docker-compose.yml
version: '3.3'
services:
rancher:
image: rancher/rancher:v2.7.0 # 原镜像rancher/rancher:v2.7.0
container_name: rancher
restart: always
volumes:
- "./rancher/data:/var/lib/rancher"
- "./rancher/kubelet:/var/lib/kubelet"
- "./rancher/log:/var/log"
environment:
TZ: Asia/Shanghai
LANG: en_US.UTF-8
privileged: true # 获取宿主机root权限
ports: # 映射端口
- "20000:80"
- "20443:443"
访问ip:20443
初始化密码在启动日志中查看,默认用户admin
登录之后可使用为用户自动生成密码,也可自行设置密码
图片
图片
登录信息
地址:ip:20443
用户:admin
密码:*
至此已经部署完毕