Rancher推出k3OS:Kubernetes操作系統(tǒng),領跑邊緣計算生態(tài)
美國時間2019年4月24日,業(yè)界領先的容器軟件提供商Rancher Labs(以下簡稱Rancher)正式發(fā)布k3OS,這是業(yè)界專為Kubernetes而生的極輕量操作系統(tǒng),資源消耗極低,操作極簡,秒級啟動,能大大簡化在低資源計算環(huán)境中的Kubernetes操作,提高Kubernetes運維的安全性,全面賦能邊緣計算場景。
k3OS 與 k3s,好搭檔
k3OS,和Rancher不久前發(fā)布的k3s(史上最輕量Kubernetes發(fā)行版)是好搭檔。Rancher于今年2月底發(fā)布的k3s,是史上最輕量的Kubernetes發(fā)行版,專為在資源有限的環(huán)境中運行Kubernetes的研發(fā)和運維人員設計,滿足在邊緣計算環(huán)境中運行在x86、ARM64和ARMv7處理器上的小型、易于管理的Kubernetes集群日益增長的需求。K3S極簡、輕便、易用,自發(fā)布之日起便受到了大量的關注,短短不到2個月時間,GitHub已有近6500顆星。
本次發(fā)布的k3OS,則是k3s在易用性及安全性上的更進一步,為k3s的用戶提供更簡潔有效的交互方式和操作體驗。在k3OS中,Kubernetes集群配置和底層的OS配置都使用同樣的語法方式,這種方式類似Kubernetes中的CRD。如此一來,研發(fā)人員和運維人員將可以同時安裝和升級k3s及底層操作系統(tǒng)。與此同時,k3OS還將讓研發(fā)人員和運維人員能真正從“基礎設施即代碼(infrastructure-as-code)”模式當中受益,從而實現(xiàn)可靠的、可重復的集群部署。這種操作方法將大大簡化管理員的使用體驗,同時也讓k3s在低配的計算環(huán)境中保持安全性。
“雖然Kubernetes可以安裝在任何的Linux發(fā)行版上,但將Kubernetes與底層操作系統(tǒng)分開進行系統(tǒng)補丁或升級的話,操作會很復雜。系統(tǒng)服務中的錯誤配置或安全漏洞,可能會危及到整個Kubernetes集群。而k3OS的用戶永遠不必擔心計劃外的操作系統(tǒng)升級,只需一步即可將安全補丁應用于整個軟件堆棧。”Rancher聯(lián)合創(chuàng)始人及CEO梁勝表示:“作為Linux系統(tǒng)和Kubernetes發(fā)行版的組合,相較于業(yè)界所有Kubernetes安裝,在k3OS上運行的k3s擁有最小的威脅面,以及最簡單的升級過程。”
Kubernetes操作系統(tǒng),為邊緣計算而生
k3OS可以用于公有云和虛擬化集群,但除此之外,它在以邊緣計算為代表的計算資源極其有限的環(huán)境中,尤其具有巨大的價值。
金風慧能作為全球第二大風力發(fā)電機制造商,自去年起,一直與Rancher在全新輕量級Kubernetes發(fā)行版k3s的開發(fā)上密切合作。我們相信如今發(fā)布的k3OS,是技術發(fā)展的下一步,它有助于我們在全球數(shù)千個邊緣位置實現(xiàn)全自動和高度安全的Kubernetes集群的愿景。
——金風慧能副總經(jīng)理 張偉
k3OS的主要功能包括:
快速安裝:k3OS只需10秒即可啟動,且與此同時k3s是無需時間、立即可用的。
簡化配置:Cloud-init支持在系統(tǒng)引導啟動期間自動配置k3s,將其從通用鏡像快速輕松地轉換為已配置的k3s實例。
簡化系統(tǒng)補丁和升級:管理員可以通過一組通用的YAML文件管理Kubernetes發(fā)行版和Linux發(fā)行版,并利用Kubernetes協(xié)調(diào)部署操作系統(tǒng)升級。
內(nèi)置k3s:k3OS中內(nèi)置了k3s,必要的一些系統(tǒng)服務(如ssh、udev、bash和iptables等)都已內(nèi)置于分發(fā)鏡像中,無需包管理器。
Ubuntu內(nèi)核:Rancher借助Canonical的Ubuntu Server Kernel團隊的出色工作,確保及時的安全更新和全面的設備支持。
多架構支持:k3OS現(xiàn)已支持x86_64,對ARM的支持也將很快完成。
GitLab為整個DevOps生命周期提供了完整的解決方案。通過與k3OS和k3s合作,GitLab將持續(xù)投身云原生技術,使用戶通過單一操作流程即可控制Kubernetes和Linux的部署和配置。GitLab無比期待和更多客戶一起實現(xiàn)k3OS和k3s的落地部署。
——GitLab聯(lián)盟副總裁 Brandon Jung