rancher跟k8s有那些不同

rancher:

1、採用圖形化方式:易用的Web管理界面,在Docker易用性的基礎上,再一次降低了使用容器技術部署容器應用的難度。

2、支持多種調度器:通過環境模板,很容易地創建和部署Cattle、Swarm、K8S、Mesos容器集羣管理調度平臺。

3、管理主機集羣:管理對象是多臺主機的集羣,而不僅僅是單臺容器主機,創建和管理幾臺、幾十臺應用服務器集羣,只需要Ctrl+C、Ctrl+V,複製粘貼就解決了。

4、內置應用商店:使用其中的WordPress模板,創建一個WordPress博客系統,只需點點鼠標,部署難度不高於申請一個免費的電子郵箱!

5、資源彈性分配:內置應用負載均衡器,“服務”最小隻需1個容器實例,當負載不夠/或過剩時,只需點點鼠標,增加/減少“服務”中容器的實例數,即可解決問題,應用系統具有天生的彈性擴容能力。

 

基礎設施編排

Rancher可以使用任何公有云或者私有云的Linux主機資源。Linux主機可以是虛擬機,也可以是物理機。Rancher僅需要主機有CPU,內存,本地磁盤和網絡資源。從Rancher的角度來說,一臺雲廠商提供的雲主機和一臺自己的物理機是一樣的。

Rancher爲運行容器化的應用實現了一層靈活的基礎設施服務。Rancher的基礎設施服務包括網絡, 存儲, 負載均衡, DNS和安全模塊。Rancher的基礎設施服務也是通過容器部署的,所以同樣Rancher的基礎設施服務可以運行在任何Linux主機上。

容器編排與調度

很多用戶都會選擇使用容器編排調度框架來運行容器化應用。Rancher包含了當前全部主流的編排調度引擎,例如Docker Swarm, Kubernetes, 和Mesos。同一個用戶可以創建Swarm或者Kubernetes集羣。並且可以使用原生的Swarm或者Kubernetes工具管理應用。

除了Swarm,Kubernetes和Mesos之外,Rancher還支持自己的Cattle容器編排調度引擎。Cattle被廣泛用於編排Rancher自己的基礎設施服務以及用於Swarm集羣,Kubernetes集羣和Mesos集羣的配置,管理與升級。

應用商店

Rancher的用戶可以在應用商店裏一鍵部署由多個容器組成的應用。用戶可以管理這個部署的應用,並且可以在這個應用有新的可用版本時進行自動化的升級。Rancher提供了一個由Rancher社區維護的應用商店,其中包括了一系列的流行應用。Rancher的用戶也可以創建自己的私有應用商店。

企業級權限管理

Rancher支持靈活的插件式的用戶認證。支持Active Directory,LDAP, Github等 認證方式。 Rancher支持在環境級別的基於角色的訪問控制 (RBAC),可以通過角色來配置某個用戶或者用戶組對開發環境或者生產環境的訪問權限。

下圖展示了Rancher的主要組件和功能:

 

1,平臺部署方便。管理 docker 的平臺本身也基於 docker 部署。只要你有 docker ,一句命令就完成平臺的部署了。 
2,平臺擴展方便。通過 agent 機制,一句 docker 命令完成 agent 部署,快速增加你的物理機。同時也支持 AWS 等雲主機, 2.0 版本甚至還支持 K8s 。 
3,服務部署方便。通過應用商店,2步完成應用部署,而且還是像 docker-compose 那樣各個中間件獨立編排,可以隨時擴容的哦。 
4,自帶賬戶權限。相比 K8s 沒有賬號管理,rancher 自帶賬號權限體系。賬號可以獨立創建,也可以很方便地接入 ldap 等賬號體系。對於公司使用是一大利器。

 

echo $KUBECONFIIG

export KUBECONFIIG=" "

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章