[發明專利]容器的命令執行方法、裝置、設備及存儲介質在審
| 申請號: | 202010527639.0 | 申請日: | 2020-06-10 |
| 公開(公告)號: | CN111680288A | 公開(公告)日: | 2020-09-18 |
| 發明(設計)人: | 劉樂;盧道和;楊軍;黎君 | 申請(專利權)人: | 深圳前海微眾銀行股份有限公司 |
| 主分類號: | G06F21/53 | 分類號: | G06F21/53;G06F9/455;G06F9/50 |
| 代理公司: | 深圳市世紀恒程知識產權代理事務所 44287 | 代理人: | 黃嗣童 |
| 地址: | 518000 廣東省深圳市前海深港合作區前*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 容器 命令 執行 方法 裝置 設備 存儲 介質 | ||
本發明公開了一種容器的命令執行方法、裝置、設備及存儲介質,通過在檢測到目標容器對應的待執行容器命令時,攔截所述待執行容器命令;基于第一數據傳輸協議將所述待執行容器命令轉換為所述目標容器可識別的目標容器指令;將所述目標容器指令發送至所述目標容器,以便所述目標容器執行所述待執行容器命令對應的操作。本發明根據協議轉換將待執行容器轉換為目標容器可識別的目標容器指令,并將指令發送至目標容器。無需登錄容器,無需占用容器資源,由此避免了執行命令搶占業務容器資源而導致業務處理失敗,提高了業務處理效率,解決了現有容器的命令執行方法需要登錄容器而容易造成Pod中的資源失衡的技術問題。
技術領域
本發明涉及金融科技(Fintech)技術領域,尤其涉及容器的命令執行方法、裝置、設備及計算機可讀存儲介質。
背景技術
隨著計算機技術的發展,越來越多的技術應用在金融領域,傳統金融業正在逐步向金融科技(Finteh)轉變,技術也不例外,但由于金融行業的安全性、實時性要求,也對容器的命令執行技術提出的更高的要求。其中Kubernetes是一個開源平臺,簡稱K8S,用于管理云平臺中多個主機上的容器化的應用。目前很多互聯網企業或金融機構已經在生產環境基于Kubernetes構建了容器云平臺。kubernetes提供了命令行工具kubectl及其子命令exec,用于登錄容器并在容器內交互式執行命令。Pod是可以創建和管理Kubernetes計算的最小可部署單元,由一個或者多個容器組成。Pod中的容器有共同的運行環境、共享內存以及CPU等資源。因此,目前容器的命令執行方法需要直接登錄容器并在容器的真實環境下進行操作,容易造成Pod中的資源失衡,如占用Pod中的全部內存資源或CPU資源,從而影響業務容器,導致業務處理失敗。
發明內容
本發明的主要目的在于提出一種容器的命令執行方法、裝置、設備及計算機可讀存儲介質,旨在解決現有容器的命令執行方法需要登錄容器而容易造成Pod中的資源失衡的技術問題。
為實現上述目的,本發明提供一種容器的命令執行方法,其特征在于,所述容器的命令執行方法包括如下步驟:
在檢測到目標容器對應的待執行容器命令時,攔截所述待執行容器命令;
基于第一數據傳輸協議將所述待執行容器命令轉換為所述目標容器可識別的目標容器指令;
將所述目標容器指令發送至所述目標容器,以便所述目標容器執行所述待執行容器命令對應的操作。
可選地,所述在檢測到目標容器對應的待執行容器命令時,攔截所述待執行容器命令的步驟之后,還包括:
基于預存自定義簡寫命令、所述待執行容器命令在所述目標容器中的目標環境變量和目標工作目錄,在所述目標容器外生成所述待執行容器命令對應的模擬上下文環境,以基于所述模擬上下文環境接收并識別用戶輸入指令或顯示容器命令的執行結果。
可選地,所述將所述目標容器指令發送至所述目標容器,以便所述目標容器執行所述待執行容器命令對應的操作的步驟之后,還包括:
在接收到所述目標容器基于所述待執行容器命令反饋的結果指令時,基于第二數據傳輸協議,將所述結果指令轉換為所述模擬上下文環境可識別的目標終端指令;
通過所述模擬上下文環境顯示所述目標終端指令,以便用戶了解所述目標容器執行所述待執行容器命令對應的操作結果。
可選地,所述基于預存自定義簡寫命令、所述待執行容器命令在所述目標容器中的目標環境變量和目標工作目錄,在所述目標容器外生成所述待執行容器命令對應的模擬上下文環境的步驟具體包括:
基于所述自定義簡寫命令將所述待執行容器命令轉換為容器可識別命令,并基于所述可識別命令確定所述代執行命令對應操作的目標工作目錄;
判斷所述目標容器中是否存在所述目標工作目錄;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳前海微眾銀行股份有限公司,未經深圳前海微眾銀行股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010527639.0/2.html,轉載請聲明來源鉆瓜專利網。





