docker 部署rancher 并管理k8s集群

1. rancher简介

rancher 是一套容器管理平台,它可以帮助组织在生产环境中轻松快捷的部署和管理容器。

Rancher 可以轻松地管理各种环境的 Kubernetes,满足 IT 需求并为 DevOps 团队提供支持。

Rancher 目前已经具备全栈化一键部署应用、多种编排调度工具、多租户、多种基础架构的能力,可替换 IaaS 云平台,无论是 AWS、微软 Azure、谷歌、阿里云还是 OpenStack、VMware。这就如同一款浏览器可以运行在iOS、安卓、Windows、OS X 等不同操作系统中一样,让用户得到一致性的用户体验。

2. docker部署rancher

下面链接是rancher支持的kubernetes版本,请根据你实际安装的版本进行选择

https://www.suse.com/zh-cn/suse-rancher/support-matrix/all-supported-versions/

docker run --privileged -d \
  --name rancher \
  --restart=unless-stopped \
  -p 80:80 -p 443:443 \
  -v /data/rancher_data:/var/lib/rancher/ \
  rancher/rancher:vx.x.x

访问 Rancher :https://xx.xx.xx.xx

获取密码:

docker logs  rancher  2>&1 | grep "Bootstrap Password:"

重置密码:

docker exec -ti rancher reset-password

3. 导入已存在的k8s集群

4. 创建新的集群


参考链接:

https://zhuanlan.zhihu.com/p/654270156

https://www.jianshu.com/p/870ef7ba8723