AutoK3s v0.4.8 發(fā)布 與 Harvester 夢(mèng)幻聯(lián)動(dòng)

作者簡(jiǎn)介
鞠宏超会宪,SUSE SW Engineering上祈, 6 年云計(jì)算領(lǐng)域經(jīng)驗(yàn),先后參與了 Longhorn 產(chǎn)品研發(fā)浪藻、Rancher2.x 產(chǎn)品研發(fā)捐迫,目前主要致力于 Rancher 企業(yè)版產(chǎn)品設(shè)計(jì)與研發(fā)工作,AutoK3s 的核心維護(hù)者爱葵。

AutoK3s 是一款 K3s 集群自動(dòng)化部署工具施戴,可以方便開(kāi)發(fā)者自助管理多云環(huán)境中的 K3s 集群。之前的版本支持了 AWS/Aliyun/Tencent/Google 四個(gè)主流公有云萌丈,同時(shí)可以幫助開(kāi)發(fā)者管理本地 K3d 集群赞哗。

最新的 v0.4.8 版本特性預(yù)覽:

  • 支持 Harvester Provider,用戶可以在 Harvester 上快速創(chuàng)建虛擬機(jī)辆雾,并自動(dòng)搭建 K3s 集群肪笋。
  • 支持 Google Provider,用戶可以在 GCE 上快速創(chuàng)建虛擬機(jī),并自動(dòng)搭建 K3s 集群藤乙,同時(shí)支持自動(dòng)部署 Google K8s Cloud Provider(CCM)猜揪。
  • 增強(qiáng) Native Provider 特性,用戶現(xiàn)在可以在 UI 上管理和維護(hù) Native 模式創(chuàng)建的 K3s 集群坛梁。

本文將基于最新的 v0.4.8 版本而姐,為大家介紹如何實(shí)現(xiàn) AutoK3s 與 Harvester 的夢(mèng)幻聯(lián)動(dòng)。

本文所使用的環(huán)境版本信息:

PS:如果您還未搭建過(guò) Harvester 集群划咐,可以查看 Harvester 的相關(guān)介紹或訪問(wèn) Harvester 中文文檔:http://docs.rancher.cn/harvester1.0/

一鍵啟動(dòng)

如果您是 Linux 或者 MacOS 用戶拴念,可以使用以下腳本安裝 AutoK3s,并啟動(dòng) UI Portal:

$ curl -sS http://rancher-mirror.cnrancher.com/autok3s/install.sh  | INSTALL_AUTOK3S_MIRROR=cn sh

$ autok3s serve

或者使用 Docker 一鍵啟動(dòng) UI Portal:

# 標(biāo)準(zhǔn)Linux環(huán)境褐缠,使用以下命令
$ docker run -itd --restart=unless-stopped --net=host -v /var/run/docker.sock:/var/run/docker.sock cnrancher/autok3s:v0.4.7

# MacOS環(huán)境政鼠,使用以下命令
$ docker run -itd --restart=unless-stopped -p 8080:8080 -v /var/run/docker.sock:/var/run/docker.sock cnrancher/autok3s:v0.4.7

服務(wù)啟動(dòng)后,打開(kāi)瀏覽器队魏,輸入地址(http://127.0.0.1:8080)公般,訪問(wèn) UI。

創(chuàng)建集群

在使用之前器躏,我們需要提前搭建好一個(gè) Harvester 集群俐载,并且準(zhǔn)備好可以訪問(wèn)這個(gè)集群的 Kubeconfig 文件(需要 cluster-admin 權(quán)限)。如果你有多套 Harvester 集群登失,AutoK3s 可以根據(jù) Kubeconfig 配置切換在不同 Harvester 集群聯(lián)動(dòng)的效果遏佣。

以 Rancher v2.6.3 為例,使用管理員用戶登錄后揽浙,點(diǎn)擊左上角菜單状婶,選擇全局應(yīng)用 > 虛擬化管理,選擇要操作的某個(gè) Harvester 集群馅巷,點(diǎn)擊右側(cè)下拉按鈕膛虫,獲取 Kubeconfig:

接下來(lái),我們將要在 UI 上使用 Harvester Provider钓猬,通過(guò) Kubeconfig 配置指定我們要操作的 Harvester 集群稍刀,并在這個(gè) Harvester 集群上創(chuàng)建兩個(gè)虛擬機(jī),并自動(dòng)啟動(dòng)由 1 個(gè) master 和 1 個(gè) worker 節(jié)點(diǎn)組成的 K3s 集群敞曹。

集群配置信息如下:

  • Instance Options 中账月,我們?cè)O(shè)置 2C/4G/40G 大小的虛擬機(jī),Image Name 設(shè)置為 Ubuntu 20.04 鏡像澳迫,Network Name 設(shè)置為我們創(chuàng)建好的 VLAN 網(wǎng)絡(luò)局齿,以便 AutoK3s 可以從外部 SSH 連接到虛擬機(jī)中;前面獲取的 Kubeconfig 內(nèi)容也一并填寫(xiě)到表單對(duì)應(yīng)位置中:
  • K3s Options 中橄登,K3s Install Script 選擇中國(guó)區(qū) mirror 的下載鏈接抓歼,可以加速安裝 K3s 集群:

配置信息完成以后讥此,點(diǎn)擊創(chuàng)建按鈕,等待集群創(chuàng)建完成谣妻。

集群創(chuàng)建完成后萄喳,可以通過(guò) SSH 功能連接到 Harvester 虛擬機(jī)中。在上面的例子中拌禾,我們配置了 cloud-init 模板取胎,在啟動(dòng)虛擬機(jī)的時(shí)候展哭,安裝了 curl 及 jq 工具湃窍。這樣,在連接虛擬機(jī)后就可以直接使用 jq 工具了匪傍。

集群創(chuàng)建完成后您市,您可以使用 Launch Kubectl 功能,直接操作 K3s 集群的資源役衡;也可以開(kāi)啟 kube-explorer 功能茵休,從精簡(jiǎn)的 explorer UI 來(lái)管理 K3s 集群的資源;這些使用體驗(yàn)與其他 provider 的都是一致的手蝎。

訪問(wèn) Harvester 環(huán)境榕莺,我們可以在虛擬機(jī)列表頁(yè)面中查看到通過(guò) AutoK3s 創(chuàng)建出來(lái)的虛擬機(jī)信息。

在此場(chǎng)景下棵介,您可以基于 Harvester 與 AutoK3s 構(gòu)建自己的私有 K8s 云環(huán)境钉鸯;您可以結(jié)合 cloud-init 模板,在虛擬機(jī)初始化時(shí)做更多的準(zhǔn)備邮辽,例如提前寫(xiě)入代理配置文件唠雕、提前下載所需鏡像等操作;更多有趣的使用場(chǎng)景等待您的發(fā)掘吨述。

小貼士:

Q:如何獲取 Harvester 中的資源信息岩睁,并填寫(xiě)到 AutoK3s 配置參數(shù)中,例如 Image Name揣云?
A:您可以訪問(wèn) Harvester Dashboard捕儒,找到您要使用的 Image 資源,點(diǎn)擊右側(cè)的下拉按鈕邓夕,選擇在 API 中查看 (View in API)

在新彈出的頁(yè)面中獲取 JSON 結(jié)構(gòu)體的 id 屬性值刘莹,即為您需要填寫(xiě)的參數(shù)內(nèi)容。

集群管理

最近翎迁,我們總結(jié)了社區(qū)用戶使用過(guò)程中較頻繁遇到的 issue栋猖,v0.4.8 版本增強(qiáng)了 Native provider 特性,使用體驗(yàn)與其他 Provider 保持一致汪榔,用戶可以在集群列表頁(yè)面管理 Native Cluster 了蒲拉。

在 Native 模式下肃拜,主機(jī)信息由用戶自行維護(hù),所以 Native 模式僅支持對(duì) K3s 集群的搭建雌团、卸載燃领、SSH 連接到指定主機(jī),不負(fù)責(zé)主機(jī)的生命周期管理锦援。

后續(xù)規(guī)劃

在下個(gè)版本中猛蔽,AutoK3s 將集成 Kubeapp,增加對(duì) Helm repo 的支持灵寺,用戶可以一鍵部署 Helm Chart 到不同的集群中曼库,例如通過(guò) AutoK3s 一鍵搭建 K3s 集群并部署 Rancher。我們還會(huì)增加對(duì) K3s 集群升級(jí)體驗(yàn)的支持略板,方便用戶升級(jí) K3s 集群版本毁枯。

AutoK3s 的未來(lái)目標(biāo)是為開(kāi)發(fā)者打造一款自服務(wù)的 K3s 管理工具,等同于更加輕量的Rancher叮称。

想了解第一手功能規(guī)劃种玛,請(qǐng)點(diǎn)擊:https://github.com/cnrancher/autok3s/milestones

一切開(kāi)源

感興趣的用戶可以通過(guò) Github 獲取更多文檔信息:
https://github.com/cnrancher/autok3s
https://docs.rancher.cn/docs/k3s/autok3s/_index/

AutoK3s 是純粹面向開(kāi)發(fā)者的一款小工具,并非企業(yè)級(jí)產(chǎn)品瓤檐。如果您在使用過(guò)程中遇到問(wèn)題赂韵,或者您有好的意見(jiàn),歡迎提交 issue挠蛉;如果您喜歡我們祭示,請(qǐng)點(diǎn)亮 star。

關(guān)于 AutoK3s 更多特性碌秸,請(qǐng)查看:

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末蹂窖,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子恩敌,更是在濱河造成了極大的恐慌瞬测,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,755評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件纠炮,死亡現(xiàn)場(chǎng)離奇詭異月趟,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)恢口,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,305評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén)孝宗,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人耕肩,你說(shuō)我怎么就攤上這事因妇∥侍叮” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 165,138評(píng)論 0 355
  • 文/不壞的土叔 我叫張陵婚被,是天一觀的道長(zhǎng)狡忙。 經(jīng)常有香客問(wèn)我,道長(zhǎng)址芯,這世上最難降的妖魔是什么灾茁? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,791評(píng)論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮谷炸,結(jié)果婚禮上北专,老公的妹妹穿的比我還像新娘。我一直安慰自己淑廊,他們只是感情好逗余,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,794評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布特咆。 她就那樣靜靜地躺著季惩,像睡著了一般。 火紅的嫁衣襯著肌膚如雪腻格。 梳的紋絲不亂的頭發(fā)上画拾,一...
    開(kāi)封第一講書(shū)人閱讀 51,631評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音菜职,去河邊找鬼青抛。 笑死,一個(gè)胖子當(dāng)著我的面吹牛酬核,可吹牛的內(nèi)容都是我干的蜜另。 我是一名探鬼主播,決...
    沈念sama閱讀 40,362評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼嫡意,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼举瑰!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起蔬螟,我...
    開(kāi)封第一講書(shū)人閱讀 39,264評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤此迅,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后旧巾,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體耸序,經(jīng)...
    沈念sama閱讀 45,724評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,900評(píng)論 3 336
  • 正文 我和宋清朗相戀三年鲁猩,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了坎怪。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,040評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡廓握,死狀恐怖搅窿,靈堂內(nèi)的尸體忽然破棺而出炸客,到底是詐尸還是另有隱情,我是刑警寧澤戈钢,帶...
    沈念sama閱讀 35,742評(píng)論 5 346
  • 正文 年R本政府宣布痹仙,位于F島的核電站,受9級(jí)特大地震影響殉了,放射性物質(zhì)發(fā)生泄漏开仰。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,364評(píng)論 3 330
  • 文/蒙蒙 一薪铜、第九天 我趴在偏房一處隱蔽的房頂上張望众弓。 院中可真熱鬧,春花似錦隔箍、人聲如沸谓娃。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,944評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)滨达。三九已至,卻和暖如春俯艰,著一層夾襖步出監(jiān)牢的瞬間捡遍,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,060評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工竹握, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留画株,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,247評(píng)論 3 371
  • 正文 我出身青樓啦辐,卻偏偏與公主長(zhǎng)得像谓传,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子芹关,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,979評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容