kubesphere與rancher如何抉擇?


 1.對比區別

KubeSphere   

定位是以應用為中心的容器平台,提供簡單易用的操作界面,一定程度上降低了學習成本,同時集成了原生istio等功能,更加符合開發的使用習慣。

Rancher   

的核心競爭力在於其強大的多集群管理能力,提供了極其簡便的K8s部署及管理能力。同時提供了集成開源監控、日志、Git CI的能力,雖然學習成本較高,但提供了一站式的解決方案,對運維更加友好。

2.應用部署

Kubeshpere   

通過ansible進行部署,類似於kubeadm部署方式,只要在部署前配置好節點角色,需要安裝的組件參數即可。

Rancher支持兩種應用部署方式:

直接通過rancher部署集群,設置好相關參數 優點:簡單方便,設置好主機角色,網絡參數,服務參數即可,如果是測試環境,可以直接用默認配置,部署時間大大縮短 確定:可維護性沒有RKE部署方式好。

使用RKE方式部署 優點:配置好相關的cluster.yml文件,可以直接部署。可維護性好,后期增加節點、修改集群參數比較方便 缺點:沒有通過rancher直接部署方式直觀,易操作。

3.權限管理

Kubeshpere 權限分配更加細粒度,更加直觀

Rancher 雖然也支持比較細粒度的權限划分,但是較Kubeshpere相比較差

4.日志管理

Kubeshpere 日志查詢界面比較友好,但相對來說不夠可靠。

Rancher 有多種輸出方式。但是沒有日志查詢界面,不過可以用kibana查詢。

5.監控與告警

Kubeshpere  只有一種告警方式:郵件

Rancher  多種告警方式,支持webhook,企業微信,郵件等

 

總結

Rancher側重於對原生k8s集群的維護,但k8s周邊生態沒有Kubesphere整合的全面。

Rancher相對來說較Kubesphere更為成熟穩定。

Kubesphere 相對於剛上手的人來說,更為友好。

Kubesphere 對CICD的東西都做了一些整合,Rancher需要單獨部署。

運維人員更青睞於Rancher,開發人員更喜歡Kubesphere。

Kubesphere將大量雲原生相關組件整合進來,相對來說更符合雲原生發展的理念。

Rancher支持多集群管理(兩地三中心),Kubesphere面向單集群。

Rancher能夠整合多種基礎設施(公有雲/私有雲),Kubesphere結合自家雲體驗更加。

總的來說Rancher注重於對K8s的管理,Kubesphere對應用的管理。其實對於好多企業來講Kubesphere里邊的好多東西是用不到的,反而更為臃腫,而需要用的它確不支持,比如多集群管理,這可以說是Kubesphere最大的痛點,Kubesphere傾向於打造雲原生的生態圈,想要玩好雲原生的,要多多關注Kubesphere。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM