AutoK3s 0.4.0发布 多云K3s管理的极简体验
AutoK3s是一款K3s集群自动化部署工具,于2020年10月26日,由Rancher中国团队正式发布。AutoK3s可以方便开发者自助管理云环境中的K3s集群,目前支持AWS/Aliyun/TencentCloud等主流公有云。新发布的0.4.0版本在之前的基础上,提供了一个本地的UI体验,用户可以通过它来管理公有云账户秘钥以及若干K3s集群配置模板,同时支持使用web shell访问K3s集群及其节点,以极简的体验大大增强了AutoK3s的易用性。
快速上手
使用Docker命令,一键安装,开箱即用。默认将会启动本地UI:
bind-address 0.0.0.0 docker run -itd --restart=unless-stopped -p 8080:8080 cnrancher/autok3s:v0.4.0 serve --
打开本地浏览器,访问目标端口8080,即可获取UI。本地UI支持多种集群创建模式,正式使用前,需要预先配置公有云秘钥:
一键快速创建K3s
使用Quick Start,可以快速在AWS创建K3s集群,AutoK3s预置了一些面向AWS的K3s部署参数,用户无需进行复杂操作,即可在AWS获得一个K3s集群。非常适合快速部署回收一些用于临时调试的K3s集群。
使用自定义参数创建K3s
对于K3s的深度用户,可以使用自定义参数创建K3s。UI上提供了非常多的参数选项及其说明,用户可以配置若干Master和Worker数量,以及是否启用HA等。
使用集群模板创建K3s
用户可以把常用的K3s集群参数保存为模板,每次创建集群时可以用模板参数进行填充,极大精简了重复操作。一次编写,多次运行:
贴合DevOps的操作风格
在K3s集群创建时,UI会提供日志窗口,用户可以非常方便的查看执行过程。一切优化细节,尽收眼底:
对于创建后的集群,用户可以在UI上使用kubectl web shell进行管理。尤其是管理多个集群时,免去kubectl context手动切换的困扰:
同时,对于集群的Node,也可以在UI上通过ssh进行管理,掌控一切集群资源:
一旦用户在AutoK3s中删除集群,对应在公有云中的资源也会被清理。
面向本土环境的优化
本土部署K3s,很多时候都会碰到安装介质以及相关镜像拉取困难的问题。对此,AutoK3s提供了若干优化。比如:针对国内的公有云Provider,K3s的安装脚本默认会指向本土安装源,部署成功率大大提升。
同时,在UI表单中开放了Registry设置,并内置提供了国内Registry Mirror的参数参考:
后续计划
AutoK3s整体规划从两个方向入手:Local Mode和Rancher Mode。Local Mode就是本地UI,给开发者提供方便的K3s集群管理工具;Rancher Mode将会与Rancher集成,依托Rancher认证鉴权体系和Kubernetes workload管理功能,打造一个私有化的轻量级K3s托管服务。
一切开源,欢迎体验
AutoK3s秉承100%开源的理念,您可以在Github上获取更多项目信息:
https://github.com/cnrancher/autok3s
欢迎试用,我们支持中英文双语issue。另外,AutoK3s也已推出相应的中文文档,欢迎访问下方链接查看:
https://docs.rancher.cn/docs/k3s/autok3s/_index/
扫码添加k3s中文社区助手
加入官方中文技术社区
官网:https://k3s.io