Kubernetes是管理軟件容器的首選框架,軟件容器是許多現代應用程序項目的基本構建塊。容器使軟件能夠在不同類型的基礎架構之間無縫移動,從而簡化了開發(fā)并有助于降低成本。但是,由于Kubernetes的復雜性,實現部署的過程中企業(yè)面臨挑戰(zhàn)諸多。
為了簡化對框架運用中遇到的壁壘,越來越多的公司正在采用稱為Operator框架的技術。它是一個開源工具包,可以創(chuàng)建工作流,以自動執(zhí)行運行Kubernetes應用程序所涉及的日常任務。但從實際來看,目前很難找到現成的工作流,這就是Red Hat希望通過OperatorHub解決的問題。
顯然Red Hat的一個重要目標是降低將應用程序帶到Kubernetes的障礙。OperatorHub.io的引入能夠讓應用程序所有者更容易找到他們正在尋找的[Operators],OperatorHub.io相當于提供了一個集中式的存儲庫,紅帽市場目標是為容器生態(tài)系統(tǒng)建立一套通用的質量和可靠性標準,而OperatorHub主要管理某些重要框的工作流,其中,Operators必須根據Operator框架自身的規(guī)范來構建,并為開發(fā)人員提供足夠的文檔。Operators推出時既有來自AWS,MongoDB和Red Hat等十幾個工作流,自動執(zhí)行諸如設置容器化數據庫和維護基于云的Kubernetes部署等任務。