Rancher釋出K3s
2019年2月26日,Rancher Labs(以下簡稱Rancher)宣佈推出輕量級Kubernetes發行版K3s(已開源),這款產品專為在資源有限的環境中執行Kubernetes的研發和運維人員設計。Rancher此次釋出的K3s專案,將滿足在邊緣計算環境中執行在x86、ARM64和ARMv7處理器上的小型、易於管理的Kubernetes叢集日益增長的需求。 |
K3s如何減少Kubernetes的大小
為了減少執行Kubernetes所需記憶體,K3s開發團隊主要專注於以下四個方面的主要變化:
刪除舊的、非必須的程式碼:K3s不包括任何預設禁用的Alpha功能或者過時的功能,原有的API元件目前仍執行於標準部署當中。除此之外,Rancher還刪除了所有非預設許可控制器,in- tree雲提供商和儲存驅動程式,但允許使用者新增任何他們需要的驅動程式。 整合正在執行的打包程式:為了節省RAM,K3s將通常在Kubernetes管理伺服器上執行的多流程合併為單個流程。還將在工作節點上執行的kubelet、kubeproxy和flannel代理程式組合成一個程式。 使用containerd代替Docker作為執行時的容器引擎:通過用containderd替換Docker,K3s能夠顯著減少執行時佔用空間,刪除libnetwork、swarm、Docker儲存驅動程式和其他外掛等功能。 除了 etcd 之外,引入 SQLite 作為可選的資料儲存:在k3s中新增了SQLite作為可選的資料儲存,從而為etcd提供了一個輕量級的替代方案。該方案不僅佔用了較少的記憶體,而且大幅簡化了操作。
推動Kubernetes在邊緣計算場景落地
隨著Kubernetes的部署開始有邊緣部署的發展趨勢,企業需要運維管理的Kubernetes叢集數量正在迅速增加。在許多最有趣的邊緣計算用例當中,組織將執行成千上萬的只有一個、兩個或者三個節點的Kubernetes叢集,運維人員需要負責管理如此大規模的基礎架構,而K3s正是為此而生,旨在最大限度地簡化使用者的安裝和操作體驗。K3s主要功能包括:
生產級Kubernetes:K3s是一個符合標準的、已獲CNCF官方認證的Kubernetes發行版。 一個沒有主機依賴的二進位制檔案:在任何裝置上安裝Kubernetes所需的一切都包含在這一個40MB的二進位制檔案當中,不需要像KuberSpray、KubeADM或者RKE這樣的外部安裝程式。只需要一個命令,使用者就可以配置或者升級單節點K3s叢集。 一條命令,向叢集新增節點:若想向叢集新增其他節點,管理員只需在新節點上執行一條命令,指向原始伺服器,通過安全token傳遞即可。 自動生成證書:叢集啟動時,在Kubernetes主伺服器和節點之間建立TLS所需的所有證書都會被自動建立,還會自動建立服務賬號的加密金鑰。
K3s支援x86_64、ARM64和ARMv7架構,使K3s得以更加靈活地跨任何邊緣基礎架構工作。除了邊緣計算的使用場景,K3s還非常適合那些尋求簡單方法來部署Kubernetes輕量級發行版的使用者。在早期技術預覽期間,許多使用者反饋說K3s對於CI/CD環境、嵌入式系統和本地Kubernetes部署特別有幫助。
K3s使用場景
邊緣計算 與應用程式繫結使用 嵌入式裝置 CI環境
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31559985/viewspace-2644622/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- /etc/rancher/k3s/registries.yamlYAML
- Rancher 系列文章-在騰訊雲的 K3S 上安裝高可用 Rancher 叢集
- 實用教程丨使用K3s和MySQL執行Rancher 2.4MySql
- Rancher 系列文章-K3s Traefik MiddleWare 報錯-Failed to create middleware keysAI
- Rancher v2.6.4 社群版釋出 | 新特性解讀
- Rancher 系列文章-Rancher 升級
- rancher
- SUSE 釋出面向本土化的 Rancher 企業版 2.6
- Rancher 系列文章-Rancher 對接 Active Directory 實戰
- docker rancher搭建Docker
- OpenStack 與 Rancher
- rancher安裝Openvpn
- Rancher RFO 正式 GA
- centos k3s部署CentOS
- rancher證書過期
- Devolver釋出會多款遊戲釋出dev遊戲
- KubeEdge向左,K3S向右
- Rancher系列文章-Rancher v2.6使用指令碼實現匯入叢集指令碼
- Rancher簡介與安裝
- rancher部署k8sK8S
- openGauss 釋出
- 釋出帖子
- 首次釋出
- Apline部署K3s的Agent
- How to enable Traefik Dashborad in K3s
- 如何使用 K3s 部署 Wordpress
- Istio 1.1釋出,中文文件同時釋出
- NPM包(模組)釋出、更新、撤銷釋出NPM
- K8S釋出策略,無損釋出K8S
- Ubuntu安裝rancher乾貨一Ubuntu
- rancher的一個神器Receiver hooksHook
- 如何修改 Rancher Server 的 IP 地址Server
- Rancher 2.6 全新 Logging 快速入門
- K3S 系列文章-RHEL7.8 離線有代理條件下安裝 K3S
- netcore釋出時 swagger xml釋出丟失問題NetCoreSwaggerXML
- Rancher 系列文章-RHEL7.8 離線有代理條件下安裝單節點 Rancher
- K3S新增節點報錯
- K3S TLS證書延長TLS