摘要:于近日全面發布,這一版本包含了許多集群操作的強大特性。從開始,支持在任意數量的集群中同時部署和升級同一應用程序的副本。下面將演示,在中如何便捷的管理多集群應用。每個應用將顯示當前狀態和目標集群以及項目列表。
Rancher 2.2 Preview2于近日全面發布,這一版本包含了許多K8S集群操作的強大特性。本文將詳細介紹多集群應用這一特性,讓您可以在短時間內更新集群,大大提升工作效率。
近日,全球領先的容器管理軟件供應商Rancher Labs宣布,其旗艦產品Rancher——開源的企業級Kubernetes管理平臺——最新版本Rancher 2.2 Preview 2全面發布,這一版本包含了許多在K8S集群操作的強大特性。
您可以通過訪問發布頁面(https://rancher.com/products/...) 和發布說明(https://github.com/rancher/ra...) 來了解所發布的新功能。
本文將介紹其中一個特性:多集群應用(multi-cluster applications),下面將為您介紹,該特性將如何顯著減少您的工作量,并提高多集群操作的可靠性。
概 覽
假如您有用過k8s,并且有兩個及以上的集群運維經驗,那么您遇到下面的情況:
當跨多個可用區部署(AZs)時,應用需要具有更高的容錯性;
在具有數百個集群的邊緣計算場景中,同一個應用需要在多個集群上運行。
在高可靠性的情況下,運維操作人員通常通過將節點從多個可用區納入到一個集群內來降低單個可用區不可用風險。但是這個方案的問題在于,雖然抵抗了可用區故障,但是防不住集群本身故障,集群故障的可能性高于可用區故障,而且一旦集群出故障后,可能會影響集群中在運行的程序。
另外一種方法是,每個可用區中運行多帶帶的集群,病癥每個集群上運行應用程序的副本。相當于每個可用區都有一套k8s集群,但是每個集群手動維護應用程序成本高,又易錯。
邊緣計算場景跟多可用區集群相同的問題:應用程序手動維護,既耗時,又容易出錯,即使運維團隊給力,創建了復雜的腳本來部署和升級,但是又多了一個故障點,而且這些腳本也需要升級和維護,并且要求負責的運維人員不僅要編寫流程(升級發版流程),還要在腳本失敗時能夠轉成人肉運維。
從Rancher 2.2 Preview 2 (https://github.com/rancher/ra... ) 開始,Rancher支持在任意數量的k8s集群中同時部署和升級同一應用程序的副本。
同時也擴展了基于Helm軟件包管理器的應用商店(Application Catalogs),在此之前,應用商店僅適用于單個集群,我們在全局級別增加了一個附加功能,權限允許的情況下,可以將應用程序部署到Rancher管理的任意集群上。
有關Rancher 2.2 Preview2的功能的完整演示,請保持關注,我們將在3月推出全新一季的在線培訓,屆時將提供新功能的演示,并在Q&A環節進行答疑。
下面將演示,在Rancher中如何便捷的管理多集群應用。
功能快速入門
登陸Rancher后,將看到納管的所有集群的列表,同時在菜單欄新增了一個【多集群應用(Multi-Cluster Apps)】 的按鈕
單擊 多集群應用 按鈕后,將看到兩個按鈕,【管理Catalogs】和【啟動】。【管理Catalogs】將跳到【應用商店(Catalogs) 】的管理頁,您開源在其中啟用主要Helm repo或者添加其他第三方Helm repo。
單擊【啟動】按鈕以啟動新應用程序。
從顯示的可以部署的應用中,選擇Grafana(用于演示)。
按照要求配置詳細信息,使用表單或者直接用提供YAML進行配置。注意,在此處的設置將應用到部署此應用程序的集群中。
在【配置選項】下,在【Target(目標) 】下拉框中選擇目標集群的指定項目。
選擇升級策略。此處為了演示,我們將選擇【滾動更新】并提供每批1個,間隔20秒。此設置可以確保以后升級應用時,一次只更新一個集群,并且每個集群升級操作的間隔為20秒。
如果要調整集群間的差異,可以在【Answer Overrides】部分進行設置。
一切準備妥當,點擊底部【啟動】,然后將跳到結果頁,顯示剛剛已安裝的多集群應用(此處是演示用的Grafana)。每個應用將顯示當前狀態和目標集群以及項目列表。
當應用程序可以升級時,應用狀態將顯示【Upgrade Available】。
要啟動升級,請單擊應用上的菜單按鈕(三個點的菜單),然后選擇升級。
驗證是否已選擇【滾動更新】選項。
更改一些設置,然后點擊底部的【升級】按鈕。
打開目標集群的【工作負載】選項卡,將看到其中一個狀態更改為更新 ,此集群中的應用將被更新,然后Rancher將暫停20s(剛剛設置的間隔時間),然后繼續更新下一個集群的應用。
總 結
多集群應用程序將減少運維團隊的工作量,并使跨集群快速可靠的部署和升級應用成為可能。
要在實驗室或者開發環境中測試這些功能,請安裝最新的Alpha版本(https://rancher.com/docs/ranc... ) ,如果有任何反饋意見,請在Github上提交Issues 或者加入論壇(https://forums.rancher.com/)...://slack.rancher.io/) 。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/32888.html
摘要:此次發布的版本包含對和的支持,以及對的支持。版本中,的進階版監控功能以尊重多租戶環境邊界的方式部署了和。為應用目錄程序提供了特定于集群和項目的配置。在全球擁有超過一億的下載量,超過家企業客戶。 Rancher 2.2 GA版本引入的創造性新功能,將進一步實現Kubernetes-as-a-service,使企業用戶能夠專注于加速創新和推動業務價值。 showImg(https://se...
摘要:聯合創始人及梁勝表示是目前比較成功的一個開源項目,但我們非常清楚,在邊緣計算這個方向,我們還有很多的工作要做。梁勝表示中創造性的新功能,將極大簡化運維人員對企業級的配置與管理工作,同時讓企業開發人員對其應用程序擁有更強把控。 2019年6月24日,KubeCon+CloudNativeCon+Open Source Summit再次登陸中國,在上海世博中心拉開了帷幕。來自亞洲各國的逾3...
摘要:年正在柏林盛大舉行,來自等多個開源云原生社區的領先技術專家正匯聚一堂,以進一步推動云原生計算的教育和發展。例如,你還需要諸如負載均衡器和的服務來運行應用程序。負載均衡器可以進行高級定制,以滿足用戶的各類需求。 想要在生產環境中成功部署容器,你需要的不僅僅是容器編排。 2017年CloudNativeCon+KubeCon Europe正在柏林盛大舉行,來自Fluented、Kubern...
摘要:年正在柏林盛大舉行,來自等多個開源云原生社區的領先技術專家正匯聚一堂,以進一步推動云原生計算的教育和發展。例如,你還需要諸如負載均衡器和的服務來運行應用程序。負載均衡器可以進行高級定制,以滿足用戶的各類需求。 想要在生產環境中成功部署容器,你需要的不僅僅是容器編排。 2017年CloudNativeCon+KubeCon Europe正在柏林盛大舉行,來自Fluented、Kubern...
閱讀 970·2023-04-25 23:55
閱讀 2691·2023-04-25 14:13
閱讀 3286·2019-08-26 13:47
閱讀 2957·2019-08-23 18:16
閱讀 616·2019-08-23 17:20
閱讀 3217·2019-08-23 16:55
閱讀 3135·2019-08-22 15:39
閱讀 3184·2019-08-20 18:10