• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種基于Operator技術實現界面組件合并部署的方法及系統技術方案

    技術編號:36690503 閱讀:20 留言:0更新日期:2023-02-27 19:57
    本發明專利技術涉及云計算技術領域,具體為一種基于Operator技術實現界面組件合并部署的方法包括以下步驟創建CRD資源,部署Controller,實現對自定義WebUi資源的監控;根據場景,用戶將不同界面功能組件化,并自定義為WebUi資源;通過Controller實現用戶自定義WebUi資源的統一動態的管理與部署;有益效果為:本發明專利技術提出的基于Operator技術實現界面組件合并部署的方法及系統利于了Operator技術的優勢,CRD資源能夠有效地監控不同功能的前端頁面資源的部署,并根據前端頁面資源的改動實現前端界面部署的自動同步和更新,有效地提升了前端部署的效率,實現了前端統一自動地部署。實現了前端統一自動地部署。實現了前端統一自動地部署。

    【技術實現步驟摘要】
    一種基于Operator技術實現界面組件合并部署的方法及系統


    [0001]本專利技術涉及云計算
    ,具體為一種基于Operator技術實現界面組件合并部署的方法及系統。

    技術介紹

    [0002]隨著云計算技術的發展,各種應用都實現了上云操作。在真實的云計算場景中,以前端頁面應用為例,前端界面的不同模塊可能由不同的開發者維護。
    [0003]現有技術中,對應不同的開發者,傳統的界面部署需要每個開發者實現并完成部署,這在一定程度上限制了開發的效率和云平臺的發展,也為開發者帶來了不便,于是云計算提供多種多樣的業務服務。
    [0004]但是,傳統的前端頁面部署方法通過域名來區分前端后端,不同的任務模塊需要與不同的域名關聯,其在nginx中的配置也較為復雜。不僅如此,傳統的部署方法需要在集群中部署多個Pod,多個Service等資源。

    技術實現思路

    [0005]本專利技術的目的在于提供一種基于Operator技術實現界面組件合并部署的方法及系統,以解決上述
    技術介紹
    中提出的問題。
    [0006]為實現上述目的,本專利技術提供如下技術方案:一種基于Operator技術實現界面組件合并部署的方法,該部署方法包括以下步驟:
    [0007]創建CRD資源,部署Controller,實現對自定義WebUi資源的監控;
    [0008]根據場景,用戶將不同界面功能組件化,并自定義為WebUi資源;
    [0009]通過Controller實現用戶自定義WebUi資源的統一動態的管理與部署。<br/>[0010]優選的,使用Operator
    ?
    sdk創建項目工程,添加相應的CRD資源,定義CRD資源的status結構體和spec結構體;自定義資源包含如下信息:前端頁面服務的名稱,前端服務組件化部署時的命名空間,前端頁面組件化部署的鏡像地址和前端頁面文件在鏡像中存放的路徑地址。
    [0011]優選的,創建DaemonSetController,僅用于監聽cnp
    ?
    system下的service
    ?
    proxy這個DaemonSet,DaemonSetControlle進入Reconcile的邏輯中,會判斷InitContainers有幾個容器,如果僅有一個容器,則說明WebUi資源發生了重建,則觸發WebUiController的Reconcil處理邏輯,直接遍歷所有的WebUi資源,修改資源的狀態,將其改為ReDeploy。
    [0012]優選的,在生成上述的CRD資源的基礎環境下,創建WebUI的Controller組件,該Controller定義的添加過程如下,其中定義的WebUi資源包含了鏡像鏈接和前端業務名稱、頁面相關文件掛載在容器中的路徑以及掛載的configuremap資源信息。
    [0013]優選的,所述部署的Controller自動地將前端頁面功能需要的文件復制到容器中的指定路徑,實現了前端頁面功能的便捷部署與管理;使用Operator技術實現對WebUi資源的有效管理和控制,包括自動地在DaemonSet的初始化容器中進行WebUi資源參數列表的更
    新與修改。
    [0014]一種基于Operator技術實現界面組件合并部署系統,該系統由監控模塊、自定義資源模塊以及部署模塊構成;
    [0015]監控模塊,用于創建CRD資源,部署Controller,實現對自定義WebUi資源的監控;
    [0016]自定義資源模塊,用于根據場景,用戶將不同界面功能組件化,并自定義為WebUi資源;
    [0017]部署模塊,用于通過Controller實現用戶自定義WebUi資源的統一動態的管理與部署。
    [0018]優選的,所述監控模塊中,使用Operator
    ?
    sdk創建項目工程,添加相應的CRD資源,定義CRD資源的status結構體和spec結構體;自定義資源包含如下信息:前端頁面服務的名稱,前端服務組件化部署時的命名空間,前端頁面組件化部署的鏡像地址和前端頁面文件在鏡像中存放的路徑地址。
    [0019]優選的,所述監控模塊中,創建DaemonSetController,僅用于監聽cnp
    ?
    system下的service
    ?
    proxy這個DaemonSet,DaemonSetControlle進入Reconcile的邏輯中,會判斷InitContainers有幾個容器,如果僅有一個容器,則說明WebUi資源發生了重建,則觸發WebUiController的Reconcil處理邏輯,直接遍歷所有的WebUi資源,修改資源的狀態,將其改為ReDeploy。
    [0020]優選的,所述自定義資源模塊中,在生成上述的CRD資源的基礎環境下,創建WebUI的Controller組件,該Controller定義的添加過程如下,其中定義的WebUi資源包含了鏡像鏈接和前端業務名稱、頁面相關文件掛載在容器中的路徑以及掛載的configuremap資源信息。
    [0021]優選的,所述部署模塊中,部署的Controller自動地將前端頁面功能需要的文件復制到容器中的指定路徑,實現了前端頁面功能的便捷部署與管理;使用Operator技術實現對WebUi資源的有效管理和控制,包括自動地在DaemonSet的初始化容器中進行WebUi資源參數列表的更新與修改。
    [0022]與現有技術相比,本專利技術的有益效果是:
    [0023]本專利技術提出的基于Operator技術實現界面組件合并部署的方法及系統利于了Operator技術的優勢,CRD資源能夠有效地監控不同功能的前端頁面資源的部署,并根據前端頁面資源的改動實現前端界面部署的自動同步和更新,有效地提升了前端部署的效率,實現了前端統一自動地部署。將前端頁面不同的頁面進行模塊解耦,利于提升團隊的協作開發,提升前端界面的開發速度。本專利實現的統一部署功能實現了不同的資源對應的功能可以任意組合排列,提升了前端頁面資源的功能重用性。
    附圖說明
    [0024]圖1為本專利技術方法流程圖。
    具體實施方式
    [0025]為了使本專利技術的目的、技術方案進行清楚、完整地描述,及優點更加清楚明白,以下結合附圖對本專利技術實施例進行進一步詳細說明。應當理解,此處所描述的具體實施例是
    本專利技術一部分實施例,而不是全部的實施例,僅僅用以解釋本專利技術實施例,并不用于限定本專利技術實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬于本專利技術保護的范圍。
    [0026]實施例一
    [0027]請參閱圖1,本專利技術提供一種技術方案:一種基于Operator技術實現界面組件合并部署的方法,該部署方法包括以下步驟:
    [0028]創建CRD資源,部署Controller,實現對自定義WebUi資源的監控;
    [0029]根據場景,用戶將不同界面功能組件化,并自定義為WebUi資源;
    [0本文檔來自技高網
    ...

    【技術保護點】

    【技術特征摘要】
    1.一種基于Operator技術實現界面組件合并部署的方法,其特征在于,該部署方法包括以下步驟:創建CRD資源,部署Controller,實現對自定義WebUi資源的監控;根據場景,用戶將不同界面功能組件化,并自定義為WebUi資源;通過Controller實現用戶自定義WebUi資源的統一動態的管理與部署。2.根據權利要求1所述的一種基于Operator技術實現界面組件合并部署的方法,其特征在于:使用Operator
    ?
    sdk創建項目工程,添加相應的CRD資源,定義CRD資源的status結構體和spec結構體;自定義資源包含如下信息:前端頁面服務的名稱,前端服務組件化部署時的命名空間,前端頁面組件化部署的鏡像地址和前端頁面文件在鏡像中存放的路徑地址。3.根據權利要求2所述的一種基于Operator技術實現界面組件合并部署的方法,其特征在于:創建DaemonSetController,僅用于監聽cnp
    ?
    system下的service
    ?
    proxy這個DaemonSet,DaemonSetControlle進入Reconcile的邏輯中,會判斷InitContainers有幾個容器,如果僅有一個容器,則說明WebUi資源發生了重建,則觸發WebUiController的Reconcil處理邏輯,直接遍歷所有的WebUi資源,修改資源的狀態,將其改為ReDeploy。4.根據權利要求1所述的一種基于Operator技術實現界面組件合并部署的方法,其特征在于:在生成上述的CRD資源的基礎環境下,創建WebUI的Controller組件,該Controller定義的添加過程如下,其中定義的WebUi資源包含了鏡像鏈接和前端業務名稱、頁面相關文件掛載在容器中的路徑以及掛載的configuremap資源信息。5.根據權利要求1所述的一種基于Operator技術實現界面組件合并部署的方法,其特征在于:所述部署的Controller自動地將前端頁面功能需要的文件復制到容器中的指定路徑,實現了前端頁面功能的便捷部署與管理;使用Operator技術實現對WebUi資源的有效管理和控制,包括自動地在DaemonSet的初始化容器中進行WebUi資源參數列表的更新與修改。6.一種如上述權利要求1
    ?
    5任意一項所述的基于Operator技術實現界面組件合并...

    【專利技術屬性】
    技術研發人員:張佳偉徐景松石光銀蔡衛衛
    申請(專利權)人:浪潮云信息技術股份公司
    類型:發明
    國別省市:

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 精品久久久久久无码专区不卡| 亚洲heyzo专区无码综合| 久久久无码精品亚洲日韩按摩| 亚洲AV永久无码精品一百度影院| 亚洲AV无码一区二区三区在线| 精品少妇人妻AV无码专区不卡 | 无码国产精成人午夜视频不卡| 国产精品无码一区二区三区在| 久久人妻av无码中文专区| 亚洲精品无码国产片| 国产成人精品无码一区二区| 国产精品无码专区在线播放| 久久AV高潮AV无码AV| 亚洲成av人片在线观看无码不卡| 国产综合无码一区二区色蜜蜜| 精品无码成人片一区二区98| 国产V亚洲V天堂A无码| 国产成人无码a区在线视频| 无码人妻精品一区二区蜜桃| 亚洲av无码精品网站| 中文无码人妻有码人妻中文字幕| 亚洲成在人线在线播放无码| 亚洲Av综合色区无码专区桃色| 超清无码一区二区三区| 国产成人无码午夜视频在线观看 | 狠狠躁狠狠躁东京热无码专区 | 国产午夜鲁丝片AV无码免费| 中文字幕人成无码人妻| 日韩av无码一区二区三区| 国产在线拍揄自揄拍无码| 国产自无码视频在线观看| 少妇无码太爽了不卡在线观看| 麻豆人妻少妇精品无码专区| 国产精品第一区揄拍无码| 成人免费无码视频在线网站| 内射人妻无套中出无码| 国产精品热久久无码av| 中文字幕无码久久久| 国产V亚洲V天堂无码久久久| 无码人妻精品一区二区三| 久久久久亚洲AV无码专区首JN|