Rancher發佈K3s!史上最輕量K8s發行版,賦能邊緣計算

史上最輕量的開源Kubernetes發行版——K3s來了!知足Kubernetes在邊緣計算和IoT設備上的新興使用場景。git


2019年2月26日,業界領先的容器管理軟件提供商Rancher Labs(如下簡稱Rancher)宣佈推出輕量級Kubernetes發行版K3s,這款產品專爲在資源有限的環境中運行Kubernetes的研發和運維人員設計。Rancher這次發佈的K3s項目,將知足在邊緣計算環境中運行在x8六、ARM64和ARMv7處理器上的小型、易於管理的Kubernetes集羣日益增加的需求。github

「現有的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_6四、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項目的更多信息。

同時,歡迎經過GitHub https://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的付費客戶。

相關文章
相關標籤/搜索