摘要: rancher labs全新發布的k3s——開源、極輕量的kubernetes發行版,滿足kubernetes在邊緣計算和iot設備上的新興使用場景。
2019年2月26日,業界領先的容器管理軟件提供商rancher labs(以下簡稱rancher)宣布推出輕量級kubernetes發行版k3s,這款產品專為在資源有限的環境中運行kubernetes的研發和運維人員設計。rancher此次發布的k3s項目,將滿足在邊緣計算環境中運行在x86、arm64和armv7處理器上的小型、易于管理的kubernetes集群日益增長的需求。
“現有的kubernetes發行版通常是內存密集型的,在邊緣計算環境中顯得過于復雜。”rancher聯合創始人及ceo梁勝表示:“在過去的一年間,和rancher達成合作的企業客戶中有數十個都向我們表達過,他們認為kubernetes是管理邊緣基礎設施的理想平臺,但他們不愿意在他們的邊緣設備中投入大量資源來運行一個成熟的kubernetes平臺。通過k3s,我們可以為這些團隊提供一個小于512mb ram的kubernetes發行版,非常適用于邊緣計算的用例。零售、金融、電信、公共事業和制造業的企業將對k3s有非常大的需求。”
k3s如何減少kubernetes的大小
為了減少運行kubernetes所需內存,rancher k3s開發團隊主要專注于以下四個方面的主要變化:
● 刪除舊的、非必須的代碼: k3s不包括任何默認禁用的alpha功能或者過時的功能,原有的api組件目前仍運行于標準部署當中。除此之外,rancher還刪除了所有非默認許可控制器,in- tree云提供商和存儲驅動程序,但允許用戶添加任何他們需要的驅動程序。
● 整合正在運行的打包進程: 為了節省ram,rancher將通常在kubernetes管理服務器上運行的多流程合并為單個流程。rancher還將在工作節點上運行的kubelet、kubeproxy和flannel代理進程組合成一個進程。
● 使用containerd代替docker作為運行時的容器引擎: 通過將containderd替換成docker,rancher能夠顯著減少運行時占用空間,刪除libnetwork、swarm、docker存儲驅動程序和其他插件等功能。
● 除了 etcd 之外,引入 sqlite 作為可選的數據存儲: rancher在k3s中添加了sqlite作為可選的數據存儲,從而為etcd提供了一個輕量級的替代方案。該方案不僅占用了較少的內存,而且大幅簡化了操作。
推動kubernetes在邊緣計算場景落地
隨著kubernetes的部署開始有邊緣部署的發展趨勢,企業需要運維管理的kubernetes集群數量正在迅速增加。在許多最有趣的邊緣計算用例當中,組織將運行成千上萬的只有一個、兩個或者三個節點的kubernetes集群,運維人員需要負責管理如此大規模的基礎架構,而k3s正是為此而生,旨在最大限度地簡化用戶的安裝和操作體驗。k3s主要功能包括:
● 生產級kubernetes: k3s是一個符合標準的、cncf官方認證的kubernetes發行版。
● 一個沒有主機依賴的二進制文件:在任何設備上安裝kubernetes所需的一切都包含在這一個40mb的二進制文件當中,不需要像kuberspray、kubeadm或者rke這樣的外部安裝程序。只需要一個命令,用戶就可以配置或者升級單節點k3s集群。
● 簡單地向集群添加節點: 若想向集群添加其他節點,管理員只需在新節點上運行一條命令,指向原始服務器,通過安全token傳遞即可。
● 自動生成證書: 集群啟動時,在kubernetes主服務器和節點之間建立tls所需的所有證書都會被自動創建,還會自動創建服務賬號的加密密鑰。
rancher同時發布了支持x86_64、arm64和armv7架構的k3s,使k3s得以更加靈活地跨任何邊緣基礎架構工作。除了邊緣計算的使用場景,k3s還非常適合那些尋求簡單方法來部署kubernetes輕量級發行版的用戶。在早期技術預覽期間,許多用戶反饋說k3s對于ci/cd環境、嵌入式系統和本地kubernetes部署特別有幫助。
k3s的四大使用場景為:
● 邊緣計算
● 捆綁到應用程序中
● 嵌入式設備
● ci環境
“我們有著超過30,000個風力渦輪機在投產使用中,k3s的出現讓我們無比興奮與期待,因為它意味著我們將可以在成千上萬個邊緣計算的位置部署kubernetes集群。”世界第二大風力渦輪機制造商金風慧能技術副總裁張偉表示。
k3s,業界所需
“arm一直在致力于構建下一代云端到邊緣基礎設施,同時也與合作伙伴緊密合作以實現進一步創新。我們與kubernetes創新領導者rancher的持續合作,充分證明了云原生容器生態在支持基于arm neoverse™平臺的云端數據中心和邊緣使用案例方面取得的進展。”
——arm基礎業務設施軟件生態系統拓展高級主管kevin ryan
“kubernetes不僅是最流行的集中式云工作負載的控制平臺,它也越來越多地集中管理著廣泛多樣的環境當中的眾多應用程序。rancher的k3s項目解決了一個巨大的挑戰,通過減少資源足跡將kubernetes的優勢進一步擴展到邊緣計算領域,同時提供相同的生產級體驗。向rancher團隊致敬!他們領導了云原生‘無處不在’的沖鋒!”
——packer ceo zac smith
“我們早已察覺到,越來越多企業有這一需求,希望將kubernetes的分布式應用部署到邊緣。這一次,支持hivecell硬件的rancher k3s的發布,將使生產級別的工作負載在無人參與、資源受限的遠程物聯網環境中成為可能。ricker lyman robotic的團隊很高興能與rancher合作!”
——ricker lyman robotic ceo jeffrey ricker
一切開源,歡迎使用
k3s主頁現已上線,您可以訪問https://k3s.io了解k3s項目的更多信息。同時,歡迎通過githubhttps://github.com/rancher/k3s 下載k3s并安裝與使用。
需要協助部署和管理k3s的企業請郵件聯系 info@rancher.com 。
about rancher labs
rancher labs由硅谷云計算泰斗、cloudstack之父梁勝創建,致力于打造創新的開源軟件,幫助企業在生產環境中運行容器與kubernetes。旗艦產品rancher是一個開源的企業級kubernetes平臺,是業界首個且唯一可以管理所有云上、所有發行版、所有kubernetes集群的平臺。解決了生產環境中企業用戶可能面臨的基礎設施不同的困境,改善kubernetes原生ui易用性不佳以及學習曲線陡峭的問題,是企業落地kubernetes的不二之選。
rancher在全球擁有超過一億的下載量,超過20000家企業客戶。全球知名企業如中國人壽、華為、中國平安、民生銀行、興業銀行、上汽集團、海爾、米其林、天合光能、豐田、本田、霍尼韋爾、金風科技、普華永道、海南航空、廈門航空、恒大人壽、中國太平、巴黎銀行、美國銀行、hscis恒生指數、中國水利、暴雪、cctv等均是rancher的付費客戶。
網站虛擬主機可以更換嗎Facebook與廣告主談崩 400多家品牌的廣告將從平臺上撤下國內服務器問題-云服務器問題騰訊云服務器特惠價格云服務器怎么增加c盤公司域名申請一秒鐘之后我才意識到,這是一場突如其來的“當爹”甘肅云服務器哪家好