將Helm Charts和Kubernetes Operators打包引入Pivotal Platform

“在DevOps平臺團隊中,平臺經理是自助服務平臺的主要設計者和決策者。”

(資料來源:Gartner,“如何通過打造平臺團隊擴展DevOps”;2019年4月8日;Daniel Betts、George Spafford)

在當今大型企業中,平臺團隊責任重大。其中一項重要任務就是:製作並管理服務目錄。平臺團隊負責提供附加服務組合,供開發人員與其應用結合使用。你懂得,開發人員經常會向這些團隊要求獲得新數據庫、更多緩存選項和API網關等。

對於這些要求,平臺團隊通常會評估各種選項。理想地話,他們會選擇一個既能夠解決當前業務問題,又將運維複雜性保持在最低水平的解決方案。

Pivotal Marketplace中有一份來自多家供應商的最佳服務的精選目錄。這些服務會不斷接受測試,確保他們在Pivotal Platform上的功能。Pivotal Marketplace持續擴充,提供的選項每年都在增加。但事實是,開發人員總會提出超越Marketplace中現有服務的要求。當遇到合理要求時,平臺團隊會陷入困境。

現在請允許我“劇透”一款能讓平臺團隊既能擴展其服務目錄,又同時可以保持較低的運維複雜性的“秘籍”:適用於Pivotal Platform的Container Services Manager (KSM)現已推出測試版!

  • 適用於Pivotal Platform的Container Services Manager (KSM)簡介

適用於Pivotal Platform的Container Services Manager (KSM)中蘊藏的出色理念很簡單。其目的是讓平臺團隊能夠以可擴展的方式輕鬆將適用於Kubernetes的打包軟件引入其群集。

利用KSM,您可以向能夠通過Helm部署到Kubernetes集群的所有服務(包括部署Kubernetes Operators的圖表)開放市場。最重要的是,KSM提供軟件時採用瞭如今廣受歡迎的“即服務”(as a service) cf Marketplace體驗。這些服務可以來自Pivotal、其他商業軟件的供應商、甚至您部門中的團隊。

  • 深入瞭解KSM

利用KSM,平臺團隊能夠輕鬆為開發人員擴展可用服務的列表。此外,他們還可以向其它團隊公開提供自己的可用服務。例如,如果運維團隊希望從運行中的生產應用實例獲取自定義指標,他們可以開發一個自定義工具,然後使用KSM將此服務嵌入每個應用實例中。在這種情況下,團隊可以跨整個Pivotal Platform使用統一的監控系統。

將Helm Charts和Kubernetes Operators打包引入Pivotal Platform

KSM主要功能的概念架構圖

  • 將平臺自動化與服務分離

KSM還為平臺團隊開闢了更便捷的工作流程。以下是具體方式。

KSM是Kubernetes服務的代理。這些服務在與Pivotal Platform群集分離的不同基礎設施池上運行。這意味著,與適用於AWS、Azure和GCP的公有云服務代理Tile類似,您可以將平臺群集與在KSM上運行的服務分開管理。這樣,您可以輕鬆執行平臺升級和管理,而不必過多顧慮單個服務的狀態。

  • KSM在您需要時提供一致性的用戶體驗

KSM可與您當前的工作環節集成,這一點很重要。您可以使用KSM配置計劃,從而控制綁定到應用的單個支持服務使用的計算資源。利用BOSH Tile,您可以在Operations Manager中配置計劃;它們會補充配額來控制支持服務的使用情況。利用KSM,您可以在每個Helm Chart中配置計劃。

這一功能對於平臺團隊和應用開發人員(當然還有其他內部服務開發人員)而言意義重大。運維團隊使用KSM將服務部署在Kubernetes上,然後在cf Marketplace中公開提供該服務。創建新服務後,KSM啟動新服務實例、配置Kubernetes命名空間,並處理通過CredHub將應用綁定到服務所需的所有密鑰和各種權限。

  • 開發人員眼中的KSM
“自助服務功能,將開發團隊的成果與平臺團隊的成果分離。”

(資料來源:Gartner,“使用Platform Ops增強您的DevOps能力”;2018年10月26日,Richard Watson、Gary Olliffe)

對於應用開發人員,KSM體驗保持不變。他們使用當前使用的cf create-service和cf bind-service命令,創建通過BOSH Tile或KSM提供的數據庫並將其綁定到應用。

  • 立即將Kubernetes打包軟件引入Pivotal Platform!

最成功的平臺團隊總是非常重視開發人員的滿意度,但這是否意味著要有求必應?當然不是。在能夠大規模提供的支持方面,您需要實事求是。

利用KSM,您可以消除障礙,在Pivotal Platform上為應用提供各種支持服務,進而兩者兼顧。用於將多個Kubernetes服務代理到Pivotal Platform。話不多說,讓我們即刻開始KSM體驗之旅吧!

如果您對KSM感興趣,請點擊下面圖片上的地址進入官網下載Pivotal Platform。任何問題,我們的技術專家隨時在線。


關於作者

將Helm Charts和Kubernetes Operators打包引入Pivotal Platform

Tony Vetter

Pivotal技術產品營銷副經理

Tony Vetter是具有驅動力的產品經理和戰略家,他在快速,充滿活力的創新環境中蓬勃發展,並擁有跨IT基礎架構技術領域的經驗,包括計算,存儲,虛擬化和系統軟件。


分享到:


相關文章: