• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      淺談一種基于圖形化的交互式云原生應用分發(fā)管理方案

      2021-04-26 08:50:46陳高峰盧颯
      中國設備工程 2021年8期
      關鍵詞:配置文件管理中心鏡像

      陳高峰,盧颯

      (南瑞信息通信科技有限公司,江蘇 南京 210003)

      隨著Docker 技術的流行,基于容器化的云原生應用開始在各行各業(yè)落地,使企業(yè)業(yè)務應用開發(fā)、上線更加便捷,但隨著應用的大量增加也給應用的管理、運維帶來了新的挑戰(zhàn)。

      本文的目的在于提供一種圖形化的交互式云原生應用分發(fā)管理方法,通過提供一個集中式的應用分發(fā)管理中心,和安裝在各個現(xiàn)場應用使用終端,從而實現(xiàn)應用管理中心上架應用,應用使用終端安裝監(jiān)控應用的C/S 應用管理模式。引入可見范圍控制,對各個現(xiàn)場可安裝應用進行管理。

      1 技術方案

      (1)應用使用終端集群搭建。應用使用終端在基礎云平臺搭建完成后,在搭建應用使用終端集群之前需要先向應用管理中心提交申請,應用管理中心通過申請后,會為應用使用終端生成唯一標識token,應用使用終端集群搭建完畢后每次向應用管理中心發(fā)送請求都必須附帶此token用來證明身份,能獲取到的應用信息包含通用應用和自定義應用。

      (2)應用管理中心執(zhí)行應用上架。在應用開發(fā)完成后先提交應用上架申請,之后應用管理者安排相應測試人員對應用進行測試,確保新申請的應用功能正常,不會過度消耗系統(tǒng)公共資源。如果一切正常,管理人員會審批通過這個應用,并設定應用的可見范圍。

      (3)應用使用終端執(zhí)行應用安裝。應用在應用管理中心審批通過后,擁有權限的應用使用終端就能夠在可安裝應用頁面中查看到對應的應用,點擊想安裝的應用可以進入應用詳情頁面,用戶可以查看應用的詳細描述信息以及安裝完成后的預覽效果圖。點擊安裝,首先,會彈出應用配置頁面,包括應用所需內(nèi)存、CPU 資源信息,以及應用特定的配置信息,配置完成執(zhí)行下一步,應用使用終端安裝模塊會根據(jù)集群對應的云環(huán)境調(diào)用相應API 完成應用安裝。隨著應用安裝,應用相關的配置、鏡像信息會自動同步到終端,不需要人工進行應用文件的拷貝。

      (4)應用使用終端對應用進行管理。在已安裝應用列表中,可以對應用進行卸載,升級操作,點擊相應應用會展示應用具體運行日志信息,方便運維人員了解應用的運行情況,進行故障排查。

      2 具體實施

      (1)應用分發(fā)方式。本方案中應用具體分發(fā)模式如圖1 所示進行。在應用管理中心,將應用分類成通用應用和自定義應用,其中通用應用在所有現(xiàn)場的應用使用終端中都可以查看安裝,自定義應用只在特定現(xiàn)場的應用使用終端可見。

      圖1 應用分發(fā)模式圖

      (2)鏡像管理方式。本方案中應用都是針對云原生應用,無論是通用的應用,還是各個現(xiàn)場自定義的應用,都必須以Docker 鏡像的方式提供。在提出應用申請前,需要先將應用對應的鏡像推送到應用管理中心的測試鏡像庫,應用管理中心在測試環(huán)境中對新提交的應用進行測試,如果測試通過,應用進入審批階段。此時,需要應用管理員對特定的應用進行審批發(fā)布,發(fā)布應用時,自動將應用對應的鏡像同步到應用管理中心鏡像倉庫。各個應用使用終端部署一個鏡像代理模塊,當應用使用終端安裝應用時,此代理自動從應用管理中心鏡像倉庫中把對應的鏡像同步下來,并進行緩存,當服務重啟時,會直接使用代理中緩存的鏡像,不會重復從應用管理中心同步鏡像,其中鏡像倉庫的認證信息配置在代理組建中。

      (3)應用生命周期管理方式。首先,在應用申請頁面提交申請,需要提供如下信息:應用名稱、應用版本、聯(lián)系人信息、應用描述、需求資源、應用預覽圖、應用定義文件、應用特殊配置文件。應用申請完成后,進入審批流程,當測試完成執(zhí)行發(fā)布,成為現(xiàn)場可安裝的應用。各個現(xiàn)場利用應用使用終端查看所有的可安裝、可升級應用,選中需要安裝的應用,指定版本開始安裝。安裝開始后,首先進入配置信息頁面,在配置頁面可以進行CPU、內(nèi)存、數(shù)據(jù)源等信息的配置,配置完成后,會依據(jù)應用描述文件中定義的多個服務模塊依次安裝,此時,應用使用終端的安裝模塊會調(diào)用云環(huán)境的API 執(zhí)行具體的安裝邏輯。安裝模塊安裝過程中,顯示安裝進度,并且會將應用中的特定服務安裝的節(jié)點信息、容器信息反饋到界面。安裝過程依次執(zhí)行:掛載卷安裝、網(wǎng)絡安裝、配置信息發(fā)布、容器啟動、權限安裝、菜單安裝、UI路由信息注冊、API 注冊。如果在應用安裝過程中出現(xiàn)異常,界面會給出錯誤信息,之后應用執(zhí)行會滾,如果是升級操作,會自動會滾成上次安裝成功的版本。通過管理應用使用終端已安裝應用頁面查看已安裝應用,并可以對應用進行卸載、升級、查看運行情況。

      (4)應用定義文件。在應用進行申請時,應用開發(fā)者提供的最重要的文件是應用定義文件,其中,完全描述了應用對應的信息,其格式如下:

      其中,menu 部分描述的是此應用對應的菜單信息。api部分描述的是應用提供給外部調(diào)用的接口信息。services 描述的是應用包含的微服務的信息。

      (5)應用配置信息處理。首次安裝時,配置頁面會顯示配置文件中的默認值。當安裝完成后,會把配置后的信息上傳到配置中心。當再次安裝或是應用升級時,會把配置文件和中心化配置中獲取的配置合并后顯示到界面上。應用對應的配置文件以YAML 文件形式提供,其格式如下:

      version:3

      變量前綴1:

      變量前綴2:$<變量名稱;類型;默認值>

      其中,變量支持多級嵌套,如上面的例子最終生成的變量屬性是“變量前綴1.變量前綴2”。變量名稱是在安裝過程的變量設置頁面顯示的名字,類型對應變量類型,有int、string、boolean、password,界面根據(jù)不同類型做定制化展示,如password 會自動進行加密處理。

      3 結(jié)語

      使用本方案建立的原生云分發(fā)管理平臺,既可以方便地對應用進行分發(fā),也能夠?qū)Ω鱾€現(xiàn)場的自定義應用進行管控,利用圖形化的方式對應用的全生命周期進行管控,大大降低了對運維人員的要求,提升了應用部署的效率,也有效地減少了部署出錯的概率。

      猜你喜歡
      配置文件管理中心鏡像
      提示用戶配置文件錯誤 這樣解決
      漾皮膚管理中心
      宸山皮膚管理中心
      鏡像
      當代黨員(2020年20期)2020-11-06 04:17:52
      泰鋼能源管理中心系統(tǒng)的建立與應用
      山東冶金(2019年6期)2020-01-06 07:46:08
      搭建簡單的Kubernetes集群
      互不干涉混用Chromium Edge
      忘記ESXi主機root密碼怎么辦
      鏡像
      小康(2018年23期)2018-08-23 06:18:52
      關于在蒙醫(yī)綜合醫(yī)院建立慢病健康管理中心的探討
      北碚区| 梁平县| 上虞市| 新宁县| 河东区| 平舆县| 兴业县| 大埔县| 蒙山县| 印江| 汶川县| 瑞金市| 墨竹工卡县| 东海县| 松溪县| 武穴市| 朔州市| 定南县| 平阳县| 虎林市| 宜兴市| 兴山县| 友谊县| 班玛县| 襄城县| 淳安县| 绵阳市| 晋江市| 红原县| 朝阳市| 西丰县| 胶州市| 聊城市| 克东县| 若羌县| 珠海市| 淄博市| 静海县| 上犹县| 潍坊市| 萨迦县|