Rancher
Rancher 是一個全棧式的 Kubernetes 容器管理平臺,也是一個可以在任何地方都能成功運行 Kubernetes 的工具。
概述[ ]
Rancher 是專為利用容器技術的公司設計的容器管理平臺。它極大地簡化了Kubernetes的使用流程,使得開發(fā)者能夠遵循IT需求的最佳實踐,在任何地方運行Kubernetes,并增強DevOps團隊的能力。
Rancher 1.x 最初是為了支持多種容器編排引擎而構建的,其中包括 Rancher 自己的容器編排引擎 Cattle。但隨著 Kubernetes 在市場上的興起,Rancher 2.x 已經完全轉向了 Kubernetes。Rancher 2.x 可以部署和管理在任何地方運行的 Kubernetes 集群。
Rancher 可以創(chuàng)建來自 Kubernetes 托管服務提供商的集群,自動創(chuàng)建節(jié)點并安裝 Kubernetes 集群,或者導入任何已經存在的 Kubernetes 集群。
Rancher 通過支持集群的身份驗證和基于角色的訪問控制(RBAC),使系統(tǒng)管理員能夠從一個位置控制全部集群的訪問。Rancher 可以對集群及其資源進行詳細的監(jiān)控和并在需要時發(fā)送告警,也可以將容器日志發(fā)送給外部日志系統(tǒng),并通過應用商店與 Helm 集成。如果具有外部 CI/CD 流水線系統(tǒng),則可以將其與 Rancher 對接,如果沒有,Rancher 也提供了簡單易用的流水線來幫助自動部署和升級工作負載。
除此之外,Rancher 還有很多開箱即用的功能來幫助更好的管理集群和業(yè)務應用,例如多集群應用,全局 DNS,服務網格,安全掃描,集群模版和基于 OPA 的策略管理等功能。
優(yōu)勢[ ]
1、采用圖形化方式:易用的Web管理界面,在Docker易用性的基礎上,再一次降低了使用容器技術部署容器應用的難度。
2、支持多種調度器:通過環(huán)境模板,很容易地創(chuàng)建和部署Cattle、Swarm、K8S、Mesos容器集群管理調度平臺。
3、管理主機集群:管理對象是多臺主機的集群,而不僅僅是單臺容器主機,創(chuàng)建和管理幾臺、幾十臺應用服務器集群,只需要Ctrl+C、Ctrl+V,復制粘貼就解決了。
4、內置應用商店:使用其中的WordPress模板,創(chuàng)建一個WordPress博客系統(tǒng),只需點點鼠標,部署難度不高于申請一個免費的電子郵箱!
5、資源彈性分配:內置應用負載均衡器,“服務”最小只需1個容器實例,當負載不夠/或過剩時,只需點點鼠標,增加/減少“服務”中容器的實例數,即可解決問題,應用系統(tǒng)具有天生的彈性擴容能力。
6、滿足 IT 需求規(guī)范:Rancher 支持集中化認證、權限控制、監(jiān)控和管理所有 Kubernetes 集群。
7、賦能 DevOps 開發(fā)團隊:Rancher 提供了一個簡單直接的用戶界面給 DevOps 工程師管理他們的應用程序。用戶不需要對 Kubernetes 有深入的了解,即可使用 Rancher。
功能[ ]
多集群管理[ ]
Rancher是Kubernetes管理工具,它可以輕松部署新K8S集群,啟動EKS、GKE和AKS集群,甚至導入現(xiàn)有的Kubernetes集群。
統(tǒng)一運營[ ]
對于Rancher,運營團隊在開發(fā),分段和生產的Kubernetes集群中擁有相同的控制和管理工具。
統(tǒng)一策略管理[ ]
確保容器安全性與統(tǒng)一安全策略一致,可以在Rancher管理的每個Kubernetes集群中應用。
RBAC用戶認證[ ]
Rancher與Active Directory,LDAP和其他身份認證系統(tǒng)集成,以確保用戶只能訪問授權的Kubernetes資源。
直觀的界面[ ]
Rancher為用戶提供了對Kubernetes API和CLI的本機訪問,同時還提供了一個直觀的UI,用于管理pod,ingress負載均衡器,存儲,密文和服務發(fā)現(xiàn)。
集成工具[ ]
DevOps團隊可以將Rancher與現(xiàn)有工具集成,或選擇使用監(jiān)控、日志收集、告警和CI/CD的集成部署。