小編給大家分享一下Rancher 2.0 Beta版有什么用功能,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
Rancher 2.0 Beta現(xiàn)已正式發(fā)布!這是在4月底Rancher 2.0 GA之前最重要的里程碑發(fā)布,Rancher 2.0主分支現(xiàn)已包含所有關(guān)鍵功能,Rancher Labs團隊即將進入最終Beta階段,將工作焦點放在測試、文檔和擴展性上。
自2017年9月Rancher 2.0技術(shù)預覽版I發(fā)布以來,Rancher Labs研發(fā)團隊持續(xù)進行著Rancher 2.0的功能開發(fā)和代碼重構(gòu)工作,先后繼續(xù)發(fā)布了Rancher 2.0技術(shù)預覽版II和III,且收到了來自客戶及開源社區(qū)的極為積極的反饋。歷時一年的Rancher 2.0開發(fā)工作正式進入最終階段,Rancher 2.0 Beta是Rancher 2.0中最后一個主要的功能集。
Rancher 2.0是一個企業(yè)級Kubernetes平臺,能夠讓你統(tǒng)一管理所有云上的所有Kubernetes發(fā)行版以及所有的Kubernetes集群。Rancher 2.0由3個主要組件構(gòu)成:Rancher Kubernetes引擎(RKE)、統(tǒng)一集群管理(Unitied Cluster Management)和工作負載管理(Workload Management)。
1. 輕量級的Kubernetes安裝程序
為方便希望在vSphere集群、裸機服務器以及不支持托管Kubernetes的云提供商上部署Kubernetes的用戶,Rancher 2.0中嵌入了RKE。
**2. 簡單的Kubernetes操作 **
Rancher支持Kubernetes集群的持續(xù)操作,例如集群升級和etcd備份。
3. 驅(qū)動Rancher服務器高可用
Rancher可以安裝到現(xiàn)有的Kubernetes集群中,該集群可以是為了運行Rancher服務器而創(chuàng)建的小型RKE集群。
1. 集群和節(jié)點管理
不論是由云提供商(谷歌GKE、微軟AKS、亞馬遜EKS、華為云、阿里云等)托管的Kubernetes集群,還是使用RKE新創(chuàng)建的Kubernetes集群,抑或是從他處導入的現(xiàn)有Kubernetes集群,Rancher 2.0平臺均可支持集群和節(jié)點的統(tǒng)一管理。
2. 認證
Rancher支持本地認證、Github,以及針對所有GKE、AKS、EKS、RKS、導入集群的AD/LDAP認證。
3. 用戶管理
Rancher支持兩種默認的用戶類型,admin和user,并且可以定義自定義用戶類型。
4. 基于角色的訪問控制
(Role Based Access Control,RBAC)。Rancher用戶可以創(chuàng)建自己的全局集群角色,它可以輕松地分配工作給任何用戶,從而管理Kubernetes集群和項目。Rancher包含所有開箱即用的Kubernetes角色,并且還可自定義自己的角色。每個角色都可以分配到全局、集群或者項目層面。
5. 項目和命名空間管理
用戶可以創(chuàng)建命名空間并將其分配給項目。“項目”是一種新的Rancher概念,它可以讓你對一組命名空間進行分組,并為這些命名空間分配用戶權(quán)限。
6. Pod安全策略
Rancher 2.0可以讓用戶創(chuàng)建他們自己的pod安全策略,也可以創(chuàng)建應用于角色的安全策略。
7. Rancher CLI
CLI支持所有主要的Rancher 2.0功能集。
1. 工作負載UI
Rancher推出了新的工作負載UI,用戶可以利用它簡單地創(chuàng)建和管理他們的Kubernetes工作負載。
2. Helm目錄支持
Rancher 2.0的Catalog(應用程序目錄)是建立在Helm charts上的。
3. 告警管理
Rancher 2.0利用Prometheus AlertManager向各種通知器(包括Slack、Email、PagerDuty和Webhooks)發(fā)送系統(tǒng)和用戶級的告警。
4. 日志管理
Rancher 2.0中安裝了Fluentd,來收集寫入特定目錄的stdout/err輸出或日志。Rancher 2.0支持各種日志目標,包括ElasticSearch、Splunk、Syslog和Kafka。
5. CI/CD Pipeline
Rancher 2.0包含一個簡單的集成pipeline功能,用戶可在項目中創(chuàng)建pipeline來實現(xiàn)持續(xù)集成。
我們最初計劃在Rancher 2.0中同時支持Rancher Compose文件和Kubernetes YAML模板。這樣一來從Rancher 1.6遷移到Rancher 2.0就會非常簡單:你可以將現(xiàn)有的compose文件replay在Rancher 2.0上。
然而不幸的是,我們嘗試在Kubernetes上實現(xiàn)完全兼容的Rancher Compose體驗時,遇到了巨大的技術(shù)挑戰(zhàn)。Kubernetes支持許多類似于Cattle的概念。然而,兩者之間仍經(jīng)常存在著重要的差異,這使得轉(zhuǎn)換工作變得非常困難。早期版本的Rancher 2.0 技術(shù)預覽版I將Rancher Compose結(jié)構(gòu)轉(zhuǎn)換成Pod,繞過了Kubernetes編排。但是根據(jù)用戶的反饋來看,這并不是最正確的解決方案。相反,我們發(fā)現(xiàn)有相當數(shù)量的Cattle社區(qū)用戶對Kubernetes的功能非常感興趣,而且由于Cattle和Kubernetes之間的相似性,從Rancher Compose創(chuàng)建Kubernetes YAML文件并不太難。
因此,我們決定專注于在Rancher 2.0中單獨支持Kubernetes YAML模板,并且開發(fā)工具和實踐來幫助Cattle用戶在Rancher 2.0到Rancher 2.1的這一時間段內(nèi)遷移到Kubernetes。當然,Rancher Labs會繼續(xù)提供Rancher 1.6至少一年的支持。隨著新興容器行業(yè)的發(fā)展,我們也會持續(xù)關(guān)注Cattle用戶社區(qū)的需求。
整個Rancher 2.0項目的打造過程之中,我們肩負了將Rancher從基于Docker改變?yōu)榛贙ubernetes的艱巨任務。我們用Go語言重寫了所有遺留的Rancher 1.6 Java模塊,在此過程中還涉及到了系統(tǒng)中的幾乎所有其他模塊。Rancher Labs的數(shù)十名核心開發(fā)人員同時投入到這一項目中。事實上,這么多開發(fā)人員能夠如此迅速地進行協(xié)作和行動,也是Kubernetes平臺的模塊化和成熟的證明。我們也更加確信,Kubernetes會成為企業(yè)應用程序的基礎平臺。
以上是“Rancher 2.0 Beta版有什么用功能”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學習更多知識,歡迎關(guān)注億速云行業(yè)資訊頻道!
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。