System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及運維領域,尤其涉及一種運維環境配置方法、設備、介質及產品。
技術介紹
1、在云計算時代,將資源上傳到云容器平臺是一種重要手段,云容器平臺中存在多個集群,在集群中存儲應用資源,可以使得用戶在通過云容器平臺認證后,使用集群中存儲的資源。
2、kubernetes作為一種開源的容器調度平臺,被廣泛應用于各類私有云容器云平臺中,kubernetes中的多種資源使用時均采用手動配置的方式,手動獲取集群的kubeconfig文件,再手動上傳至操作機。
3、但針對多個集群,手動獲取集群中資源的操作步驟十分繁瑣,存在運維環境配置效率低下的問題。
技術實現思路
1、本申請實施例提供一種運維環境配置方法、設備、介質及產品,用以達到提高運維環境配置效率的效果。
2、第一方面,本申請實施例提供一種運維環境配置方法,應用于服務器端,服務器端內設有第一預設表,第一預設表包括用戶、用戶的權限、以及用戶和權限之間的對應關系,包括:
3、獲取客戶端發送的篩選條件;
4、根據第一預設表和篩選條件中的用戶信息,確定與用戶信息對應的權限信息;
5、根據權限信息、以及篩選條件中對象信息,確定k8s云平臺中的目標對象,目標對象包括目標集群和/或目標命名空間,目標對象為對象信息中滿足權限信息的對象;
6、根據k8s云平臺中的目標對象,生成配置文件;
7、將配置文件發送至客戶端,以使客戶端根據配置文件,進行操作機環境的配置。
8、在一種可能的實施方式中,服務器端中設有第二預設表,第二預設表包括k8s云平臺中集群的集群信息、以及集群內命名空間的空間信息;
9、根據權限信息、以及篩選條件中對象信息,確定k8s云平臺中的目標對象,包括:
10、根據權限信息、以及篩選條件中對象信息,從第二預設表中確定k8s云平臺中的目標對象。
11、在一種可能的實施方式中,根據權限信息、以及篩選條件中對象信息,從第二預設表中確定k8s云平臺中的目標對象,包括:
12、根據篩選條件中對象信息,從第二預設表中確定k8s云平臺中的初始目標對象;
13、根據權限信息,從初始目標對象中確定k8s云平臺中的目標對象,其中,當與用戶信息對應的權限信息為第一權限級時,目標對象包括目標集群;當與用戶信息對應的權限信息為第二權限級時,目標對象包括目標命名空間。
14、在一種可能的實施方式中,根據k8s云平臺中的目標對象,生成配置文件,包括:
15、根據k8s云平臺中的訪問規則信息,確定k8s云平臺中的目標對象的訪問認證信息;
16、根據訪問認證信息,生成與k8s云平臺中的目標對象對應的配置文件。
17、第二方面,本申請實施例提供一種運維環境配置方法,應用于客戶端,方法包括:
18、響應于用戶的操作,得到篩選條件;
19、將篩選條件發送至服務端,以使服務端根據第一預設表和篩選條件中的用戶信息,確定與用戶信息對應的權限信息;根據權限信息、以及篩選條件中對象信息,確定k8s云平臺中的目標對象,目標對象包括目標集群和/或目標命名空間,目標對象為對象信息中滿足權限信息的對象;根據k8s云平臺中的目標對象,生成配置文件;
20、獲取服務端發送的配置文件;
21、根據配置文件,進行操作機環境的配置。
22、在一種可能的實施方式中,在獲取服務端發送的配置文件之后,在根據配置文件,進行操作機環境的配置之前,方法還包括:
23、獲取當前進程信息、以及當前進程信息對應的時間戳信息;
24、根據當前進程信息和時間戳信息,將配置文件存儲至目標文件中,其中,不同的配置文件對應存儲的目標文件不同。
25、第三方面,本申請實施例提供一種運維環境配置裝置,包括:
26、第一獲取模塊,用于獲取客戶端發送的篩選條件;
27、第一處理模塊,用于根據第一預設表和篩選條件中的用戶信息,確定與用戶信息對應的權限信息;
28、第二處理模塊,用于根據權限信息、以及篩選條件中對象信息,確定k8s云平臺中的目標對象,目標對象包括目標集群和/或目標命名空間,目標對象為對象信息中滿足權限信息的對象;
29、第三處理模塊,還用于根據k8s云平臺中的目標對象,生成配置文件;
30、控制模塊,用于將配置文件發送至客戶端,以使客戶端根據配置文件,進行操作機環境的配置。
31、第四方面,本申請實施例提供一種運維環境配置裝置,包括:
32、響應模塊,用于響應于用戶的操作,得到篩選條件;
33、第四處理模塊,用于將篩選條件發送至服務端,以使服務端根據第一預設表和篩選條件中的用戶信息,確定與用戶信息對應的權限信息;根據權限信息、以及篩選條件中對象信息,確定k8s云平臺中的目標對象,目標對象包括目標集群和/或目標命名空間,目標對象為對象信息中滿足權限信息的對象;根據k8s云平臺中的目標對象,生成配置文件;
34、第二獲取模塊,用于獲取服務端發送的配置文件;
35、配置模塊,用于根據配置文件,進行操作機環境的配置。
36、第五方面,本申請實施例提供一種運維環境配置設備,包括:存儲器,處理器;
37、存儲器存儲計算機執行指令;
38、處理器執行存儲器存儲的計算機執行指令,使得處理器執行如上第一方面和/或第一方面各種可能的實施方式。
39、第六方面,本申請實施例提供一種計算機可讀存儲介質,計算機可讀存儲介質中存儲有計算機執行指令,計算機執行指令被處理器執行時用于實現如上第一方面和/或第一方面各種可能的實施方式。
40、第七方面,本申請實施例提供一種計算機程序產品,包括計算機程序,該計算機程序被處理器執行時實現如上第一方面和/或第一方面各種可能的實施方式。
41、本申請實施例提供的一種運維環境配置方法、設備、介質及產品,服務器端內設有第一預設表,第一預設表包括用戶、用戶的權限、以及用戶和權限之間的對應關系,通過服務端獲取客戶端發送的篩選條件,使得用戶的運維需求被服務端所處理,再根據第一預設表和篩選條件中的用戶信息,確定與用戶信息對應的權限信息,從而限定了用戶的權限范圍,接著根據權限信息、以及篩選條件中對象信息,確定k8s云平臺中的目標對象,目標對象包括目標集群和/或目標命名空間,目標對象為對象信息中滿足權限信息的對象,使得服務端根據用戶的運維需求,篩選出用戶所需的資源,再根據k8s云平臺中的目標對象,生成配置文件后發送至客戶端,以使客戶端根據配置文件,進行操作機環境的配置,提高運維環境配置效率的效果。
本文檔來自技高網...【技術保護點】
1.一種運維環境配置方法,應用于服務器端,所述服務器端內設有第一預設表,所述第一預設表包括用戶、用戶的權限、以及所述用戶和所述權限之間的對應關系,其特征在于,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述服務器端中設有第二預設表,所述第二預設表包括k8s云平臺中集群的集群信息、以及所述集群內命名空間的空間信息;
3.根據權利要求2所述的方法,其特征在于,所述根據所述權限信息、以及所述篩選條件中對象信息,從所述第二預設表中確定k8s云平臺中的目標對象,包括:
4.根據權利要求1所述的方法,其特征在于,所述根據所述k8s云平臺中的目標對象,生成配置文件,包括:
5.一種運維環境配置方法,應用于客戶端,其特征在于,所述方法包括:
6.根據權利要求5所述的方法,其特征在于,在獲取所述服務端發送的配置文件之后,在根據所述配置文件,進行操作機環境的配置之前,所述方法還包括:
7.一種運維環境配置裝置,其特征在于,包括:
8.一種運維環境配置裝置,其特征在于,包括:
9.一種運維環境
10.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質中存儲有計算機執行指令,所述計算機執行指令被處理器執行時用于實現如權利要求1-6任一項所述的方法。
...【技術特征摘要】
1.一種運維環境配置方法,應用于服務器端,所述服務器端內設有第一預設表,所述第一預設表包括用戶、用戶的權限、以及所述用戶和所述權限之間的對應關系,其特征在于,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述服務器端中設有第二預設表,所述第二預設表包括k8s云平臺中集群的集群信息、以及所述集群內命名空間的空間信息;
3.根據權利要求2所述的方法,其特征在于,所述根據所述權限信息、以及所述篩選條件中對象信息,從所述第二預設表中確定k8s云平臺中的目標對象,包括:
4.根據權利要求1所述的方法,其特征在于,所述根據所述k8s云平臺中的目標對象,生成配置文件,...
【專利技術屬性】
技術研發人員:劉偉哲,劉慶,趙祥宇,嚴治,郝春雨,樊子玉,
申請(專利權)人:中國農業銀行股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。