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:

1$ docker run -itd --restart=unless-stopped -p 8080:8080 cnrancher/autok3s:v0.4.0 serve --bind-address 0.0.0.0
2

打開本地瀏覽器,訪問目標端口 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/

本文由 Readfog 進行 AMP 轉碼,版權歸原作者所有。
來源https://mp.weixin.qq.com/s/9piqve87Sy1o4dZZv55VSg