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