使用docker快速部署rancher-2.8.5并投入生产实践

💡 原文中文,约1600字,阅读约需4分钟。
📝

内容提要

市面上有很多管理k8s多集群的工具,但易于维护且设计优雅好用的不多。Rancher是一个不错的选择,通过docker快速部署Rancher-2.8.5以及集群接入和权限管理等问题。权限管理可以通过创建开发者账号和角色来实现,普通开发者可以使用该账号登录Rancher并查看业务应用运行状态。

🎯

关键要点

  • 市面上管理k8s多集群的工具很多,但易于维护且设计优雅的工具不多。
  • Rancher是一个不错的选择,适合管理不多的集群。
  • 通过docker可以快速部署Rancher-2.8.5,提供了一键部署命令。
  • 在生产环境中,建议配置自定义域名并挂载证书。
  • 权限管理可以通过创建开发者账号和角色来实现。
  • 创建的开发者角色拥有deployment和pod的只读权限,以及查看日志和exec到pod的权限。
  • 普通开发者可以使用该账号登录Rancher查看业务应用运行状态。

延伸问答

如何通过Docker快速部署Rancher-2.8.5?

可以使用命令:docker run -d --restart=unless-stopped -p 80:80 -p 443:443 --privileged rancher/rancher。

在生产环境中部署Rancher时需要注意什么?

建议配置自定义域名并挂载证书,以便通过域名访问Rancher。

Rancher的权限管理是如何实现的?

通过创建开发者账号和角色来管理权限,开发者角色拥有只读权限和查看日志的权限。

普通开发者如何使用Rancher查看应用状态?

普通开发者可以使用创建的开发者账号登录Rancher,查看业务应用的运行状态。

Rancher支持哪些权限配置?

Rancher支持对接LDAP,但不支持为登录用户配置默认权限,需手动创建角色并分配权限。

如何创建开发者角色并分配权限?

在角色模板中创建开发者角色,授予deployment和pod的只读权限,并将用户关联到该角色。

➡️

继续阅读