本技术实施例涉及通信,并且更具体地,涉及一种通信方法和装置。
背景技术:
1、当前,容器集群管理特性是采用静态配置的方式部署到容器集群中的。例如,在创建容器集群的过程中可以将预定义的容器集群管理特性加入到容器集群中,在删除一个容器集群的过程中伴随删除该容器集群所使用的容器集群管理特性,从而实现容器集群管理特性与容器集群的紧耦合。然而,采用静态配置的方式部署容器集群管理特性越来越无法满足运营商的需求,特别是在容器集群应用在多租户管理的环境中。运营商迫切地需要一种可以按照运营商的运营管理需求在容器集群中动态地部署容器集群管理特性的方法。因此,如何实现容器集群管理特性的动态部署是一个亟待解决的问题。
技术实现思路
1、本技术实施例提供一种通信方法和装置,可以实现容器集群管理特性的动态部署。
2、第一方面,提供了一种通信方法,包括:
3、容器集群管理ccm从网络设备接收第一请求消息,第一请求消息用于请求ccm将目标定制化容器集群管理特性与目标容器集群进行关联,第一请求消息包括目标定制化容器集群管理特性的标识信息以及目标容器集群的标识信息;其中,网络设备为ccm的消费者实体;ccm根据第一请求消息关联目标定制化容器集群管理特性与目标容器集群。
4、在一种可能的实现方式中,该网络设备为网络功能虚拟化编排器nfvo。
5、根据本技术的方案,ccm可以从nfvo接收第一请求消息,并根据第一请求消息关联目标定制化容器集群管理特性与目标容器集群,从而实现了容器集群管理特性的动态部署,更好地满足了运营商的需求。此外,本技术提出的实现容器集群管理特性动态部署的方案不需要ccm与cism之间进行交互,可以避免增加容器平台层功能之间互操作的多厂商环境集成成本。
6、结合第一方面,在第一方面的某些实现方式中,第一请求消息中还包括关联操作的应用范围信息;关联操作的应用范围信息用于指示目标定制化容器集群管理特性应用于目标容器集群中的全部命名空间;或者,关联操作的应用范围信息用于指示目标定制化容器集群管理特性应用于目标容器集群中的部分命名空间,第一请求消息中还包括部分命名空间的标识信息。
7、结合第一方面,在第一方面的某些实现方式中,第一请求消息中还包括目标容器集群中使用目标定制化容器集群管理特性的消费者的信息,使用目标定制化容器集群管理特性的消费者为控制面功能实体和/或用户面功能实体。
8、结合第一方面,在第一方面的某些实现方式中,该方法还包括:
9、ccm向网络设备发送第一响应消息,第一响应消息用于指示目标定制化容器集群管理特性与目标容器集群成功关联。
10、结合第一方面,在第一方面的某些实现方式中,在ccm从网络设备接收第一请求消息之前,该方法还包括:
11、ccm从网络设备接收第二请求消息,第二请求消息用于请求ccm加载目标文件,第二请求消息中包括特定信息,特定信息用于确定目标文件;其中,目标文件包括部署和运行目标定制化容器集群管理特性的配置、状态及策略信息;ccm根据第二请求消息,确定目标文件,并验证目标文件是否能够加载;在目标文件能够加载的情况下,ccm加载目标文件;ccm向网络设备发送第二响应消息,第二响应消息用于指示ccm成功加载目标文件。
12、结合第一方面,在第一方面的某些实现方式中,目标文件为被管理的容器集群对象声明式描述符mdd文件;特定信息包括目标文件的标识信息,和/或,目标文件的存储路径信息。
13、结合第一方面,在第一方面的某些实现方式中,在ccm加载目标文件之后,该方法还包括:
14、ccm从网络设备接收第三请求消息,第三请求消息用于请求ccm创建目标定制化容器集群管理特性,第三请求消息包括特定信息;ccm根据第三请求消息,确定目标文件;ccm根据目标文件中的部署信息,创建目标对象实例,目标对象实例与目标定制化容器集群管理特性对应;ccm向网络设备发送第三响应消息,第三响应消息用于指示ccm成功创建目标定制化容器集群管理特性,第三响应消息包括目标对象实例的标识信息。
15、结合第一方面,在第一方面的某些实现方式中,在ccm将目标定制化容器集群管理特性与目标容器集群进行关联之后,该方法还包括:
16、ccm从网络设备接收第四请求消息,第四请求消息用于请求将目标定制化容器集群管理特性与目标容器集群去关联;其中,第四请求消息包括目标定制化容器集群管理特性的标识信息与目标容器集群的标识信息;ccm根据第四请求消息将目标定制化容器集群管理特性与目标容器集群去关联;ccm向网络设备发送第四响应消息,第四响应消息用于指示ccm成功将目标定制化容器集群管理特性与目标容器集群去关联。
17、根据本技术的方案,ccm可以从nfvo接收第四请求消息,并根据第四请求消息完成目标定制化容器集群管理特性与目标容器集群的去关联,从而实现了不需要将容器集群删除即可动态地将定制化容器集群管理特性从容器集群中移出,更好地满足了运营商的需求。
18、根据本技术的方案,ccm可以从nfvo接收第四请求消息,并根据第四请求消息完成目标定制化容器集群管理特性与目标容器集群的去关联。相比之下,本技术的方案不需要伴随容器集群的删除过程即可动态地将定制化容器集群管理特性与容器集群去关联,更好地满足了运营商不断变化的需求。
19、结合第一方面,在第一方面的某些实现方式中,在ccm将目标定制化容器集群管理特性与目标容器集群去关联之后,该方法还包括:
20、ccm从网络设备接收第五请求消息,第五请求消息用于请求将目标定制化容器集群管理特性删除;其中,第五请求消息包括目标定制化容器集群管理特性的标识信息;ccm根据第五请求消息,将目标定制化容器集群管理特性删除;ccm向网络设备发送第五响应消息,第五响应消息用于指示ccm成功将目标定制化容器集群管理特性删除。
21、第二方面,提供了一种通信方法,包括:
22、网络设备确定将目标定制化容器集群管理特性与目标容器集群进行关联;网络设备向容器集群管理器ccm发送第一请求消息,第一请求消息用于请求ccm将目标定制化容器集群管理特性与目标容器集群进行关联,第一请求消息包括目标定制化容器集群管理特性的标识信息以及目标容器集群的标识信息;其中,网络设备为ccm的消费者实体。
23、在一种可能的实现方式中,该网络设备为网络功能虚拟化编排器nfvo。
24、根据本技术的方案,nfvo可以确定需要将目标定制化容器集群管理特性与目标容器集群进行关联,进一步地,nfvo向ccm发送第一请求消息,使得ccm根据第一请求消息关联目标定制化容器集群管理特性与目标容器集群,从而实现了容器集群管理特性的动态部署,更好地满足了运营商的需求。此外,本技术提出的实现容器集群管理特性动态部署的方案不需要ccm与cism之间进行交互,可以避免增加容器平台层功能之间互操作的多厂商环境集成成本。
25、结合第二方面,在第二方面的某些实现方式中,第一请求消息中还包括关联操作的应用范围信息;关联操作的应用范围信息用于指示目标定制化容器集群管理特性应用于目标容器集群中的全部命名空间;或者,关联操作的应用范围信息用于指示目标定制化容器集群管理特性应用于目标容器集群中的部分命名空间,第一请求消息中还包括部分命名空间的标识信息。
26、结合第二方面,在第二方面的某些实现方式中,第一请求消息中还包括目标容器集群中使用目标定制化容器集群管理特性的消费者的信息,使用目标定制化容器集群管理特性的消费者为控制面功能实体和/或用户面功能实体。
27、结合第二方面,在第二方面的某些实现方式中,该方法还包括:
28、网络设备从ccm接收第一响应消息,第一响应消息用于指示目标定制化容器集群管理特性与目标容器集群成功关联。
29、结合第二方面,在第二方面的某些实现方式中,该方法还包括:
30、网络设备确定目标文件,目标文件包括部署和运行目标定制化容器集群管理特性的配置、状态及策略信息;网络设备向ccm发送第二请求消息,第二请求消息用于请求ccm加载目标文件,第二请求消息中包括特定信息,特定信息用于确定目标文件;网络设备从ccm接收第二响应消息,第二响应消息用于指示ccm成功加载目标文件。
31、结合第二方面,在第二方面的某些实现方式中,目标文件为被管理的容器集群对象声明式描述符mdd文件;特定信息包括目标文件的标识信息,和/或,目标文件的存储路径信息。
32、结合第二方面,在第二方面的某些实现方式中,该方法还包括:
33、网络设备确定创建目标定制化容器集群管理特性;网络设备向ccm发送第三请求消息,第三请求消息用于请求ccm创建目标定制化容器集群管理特性,第三请求消息包括特定信息;网络设备从ccm接收第三响应消息,第三响应消息用于指示ccm成功创建目标定制化容器集群管理特性,第三响应消息包括目标对象实例的标识信息,目标对象实例与目标定制化容器集群管理特性对应。
34、结合第二方面,在第二方面的某些实现方式中,该方法还包括:
35、网络设备确定将目标定制化容器集群管理特性与目标容器集群去关联;网络设备向ccm发送第四请求消息,第四请求消息用于请求将目标定制化容器集群管理特性与目标容器集群去关联;其中,第四请求消息包括目标定制化容器集群管理特性的标识信息与目标容器集群的标识信息;网络设备从ccm接收第四响应消息,第四响应消息用于指示ccm成功将目标定制化容器集群管理特性与目标容器集群去关联。
36、根据本技术的方案,当需要将目标定制化容器集群管理特性与目标容器集群去关联时,可以由nfvo向ccm发送第四请求消息,使得ccm根据第四请求消息完成目标定制化容器集群管理特性与目标容器集群的去关联,从而实现了不需要将容器集群删除即可动态地将定制化容器集群管理特性从容器集群中移出,更好地满足了运营商的需求。
37、结合第二方面,在第二方面的某些实现方式中,该方法还包括:
38、网络设备确定将目标定制化容器集群管理特性删除;网络设备向ccm发送第五请求消息,第五请求消息用于请求将目标定制化容器集群管理特性删除;其中,第五请求消息包括目标定制化容器集群管理特性的标识信息;网络设备从ccm接收第五响应消息,第五响应消息用于指示ccm成功将目标定制化容器集群管理特性删除。
39、第三方面,提供了一种容器集群管理器ccm,包括:
40、收发单元,以及与收发单元连接的处理单元。
41、收发单元,用于从网络设备接收第一请求消息,第一请求消息用于请求ccm将目标定制化容器集群管理特性与目标容器集群进行关联,第一请求消息包括目标定制化容器集群管理特性的标识信息以及目标容器集群的标识信息;其中,网络设备为ccm的消费者实体。
42、处理单元,用于根据第一请求消息关联目标定制化容器集群管理特性与目标容器集群。
43、结合第三方面,在第三方面的某些实现方式中,第一请求消息中还包括关联操作的应用范围信息;关联操作的应用范围信息用于指示目标定制化容器集群管理特性应用于目标容器集群中的全部命名空间;或者,关联操作的应用范围信息用于指示目标定制化容器集群管理特性应用于目标容器集群中的部分命名空间,第一请求消息中还包括部分命名空间的标识信息。
44、结合第三方面,在第三方面的某些实现方式中,第一请求消息中还包括目标容器集群中使用目标定制化容器集群管理特性的消费者的信息,使用目标定制化容器集群管理特性的消费者为控制面功能实体和/或用户面功能实体。
45、结合第三方面,在第三方面的某些实现方式中:
46、收发单元,还用于向网络设备发送第一响应消息,第一响应消息用于指示目标定制化容器集群管理特性与目标容器集群成功关联。
47、结合第三方面,在第三方面的某些实现方式中:
48、收发单元,还用于从网络设备接收第二请求消息,第二请求消息用于请求ccm加载目标文件,第二请求消息中包括特定信息,特定信息用于确定目标文件;其中,目标文件包括部署和运行目标定制化容器集群管理特性的配置、状态及策略信息。
49、处理单元,还用于根据第二请求消息,确定目标文件,并验证目标文件是否能够加载。
50、在目标文件能够加载的情况下,处理单元,还用于加载目标文件。
51、收发单元,还用于向网络设备发送第二响应消息,第二响应消息用于指示ccm成功加载目标文件。
52、结合第三方面,在第三方面的某些实现方式中,目标文件为被管理的容器集群对象声明式描述符mdd文件;特定信息包括目标文件的标识信息,和/或,目标文件的存储路径信息。
53、结合第三方面,在第三方面的某些实现方式中:
54、收发单元,还用于从网络设备接收第三请求消息,第三请求消息用于请求ccm创建目标定制化容器集群管理特性,第三请求消息包括特定信息。
55、处理单元,还用于根据第三请求消息,确定目标文件。
56、处理单元,还用于根据目标文件中的部署信息,创建目标对象实例,目标对象实例与目标定制化容器集群管理特性对应。
57、收发单元,还用于向网络设备发送第三响应消息,第三响应消息用于指示ccm成功创建目标定制化容器集群管理特性,第三响应消息包括目标对象实例的标识信息。
58、结合第三方面,在第三方面的某些实现方式中:
59、收发单元,还用于从网络设备接收第四请求消息,第四请求消息用于请求将目标定制化容器集群管理特性与目标容器集群去关联;其中,第四请求消息包括目标定制化容器集群管理特性的标识信息与目标容器集群的标识信息。
60、处理单元,还用于根据第四请求消息将目标定制化容器集群管理特性与目标容器集群去关联。
61、收发单元,还用于向网络设备发送第四响应消息,第四响应消息用于指示ccm成功将目标定制化容器集群管理特性与目标容器集群去关联。
62、结合第三方面,在第三方面的某些实现方式中:
63、收发单元,还用于从网络设备接收第五请求消息,第五请求消息用于请求将目标定制化容器集群管理特性删除;其中,第五请求消息包括目标定制化容器集群管理特性的标识信息。
64、处理单元,还用于根据第五请求消息,将目标定制化容器集群管理特性删除。
65、收发单元,还用于向网络设备发送第五响应消息,第五响应消息用于指示ccm成功将目标定制化容器集群管理特性删除。
66、第四方面,提供一种网络设备,包括:
67、收发单元,以及与收发单元连接的处理单元。
68、处理单元,用于确定将目标定制化容器集群管理特性与目标容器集群进行关联。
69、收发单元,用于向容器集群管理器ccm发送第一请求消息,第一请求消息用于请求ccm将目标定制化容器集群管理特性与目标容器集群进行关联,第一请求消息包括目标定制化容器集群管理特性的标识信息以及目标容器集群的标识信息。
70、其中,网络设备为ccm的消费者实体。
71、结合第四方面,在第四方面的某些实现方式中,第一请求消息中还包括关联操作的应用范围信息;关联操作的应用范围信息用于指示目标定制化容器集群管理特性应用于目标容器集群中的全部命名空间;或者,关联操作的应用范围信息用于指示目标定制化容器集群管理特性应用于目标容器集群中的部分命名空间,第一请求消息中还包括部分命名空间的标识信息。
72、结合第四方面,在第四方面的某些实现方式中,第一请求消息中还包括目标容器集群中使用目标定制化容器集群管理特性的消费者的信息,使用目标定制化容器集群管理特性的消费者为控制面功能实体和/或用户面功能实体。
73、结合第四方面,在第四方面的某些实现方式中,收发单元,还用于从ccm接收第一响应消息,第一响应消息用于指示目标定制化容器集群管理特性与目标容器集群成功关联。
74、结合第四方面,在第四方面的某些实现方式中:
75、处理单元,还用于确定目标文件,目标文件包括部署和运行目标定制化容器集群管理特性的配置、状态及策略信息。
76、收发单元,还用于向ccm发送第二请求消息,第二请求消息用于请求ccm加载目标文件,第二请求消息中包括特定信息,特定信息用于确定目标文件。
77、收发单元,还用于从ccm接收第二响应消息,第二响应消息用于指示ccm成功加载目标文件。
78、结合第四方面,在第四方面的某些实现方式中,目标文件为被管理的容器集群对象声明式描述符mdd文件;特定信息包括目标文件的标识信息,和/或,目标文件的存储路径信息。
79、结合第四方面,在第四方面的某些实现方式中:
80、处理单元,还用于确定创建目标定制化容器集群管理特性。
81、收发单元,还用于向ccm发送第三请求消息,第三请求消息用于请求ccm创建目标定制化容器集群管理特性,第三请求消息包括特定信息。
82、收发单元,还用于从ccm接收第三响应消息,第三响应消息用于指示ccm成功创建目标定制化容器集群管理特性,第三响应消息包括目标对象实例的标识信息,目标对象实例与目标定制化容器集群管理特性对应。
83、结合第四方面,在第四方面的某些实现方式中:
84、处理单元,还用于确定将目标定制化容器集群管理特性与目标容器集群去关联。
85、收发单元,还用于向ccm发送第四请求消息,第四请求消息用于请求将目标定制化容器集群管理特性与目标容器集群去关联;其中,第四请求消息包括目标定制化容器集群管理特性的标识信息与目标容器集群的标识信息;
86、收发单元,还用于从ccm接收第四响应消息,第四响应消息用于指示ccm成功将目标定制化容器集群管理特性与目标容器集群去关联。
87、结合第四方面,在第四方面的某些实现方式中:
88、处理单元,还用于确定将目标定制化容器集群管理特性删除。
89、收发单元,还用于向ccm发送第五请求消息,第五请求消息用于请求将目标定制化容器集群管理特性删除;其中,第五请求消息包括目标定制化容器集群管理特性的标识信息。
90、收发单元,还用于从ccm接收第五响应消息,第五响应消息用于指示ccm成功将目标定制化容器集群管理特性删除。
91、第五方面,提供一种通信设备,包括通信接口和处理器。当该通信设备运行时,处理器执行存储器存储的计算机程序或指令,使得该通信设备执行第一方面至第二方面中任一种可能实现方式中的方法。该存储器可以位于处理器中,也可以为与处理器通过相互独立的芯片来实现,本技术对此不具体限定。
92、第六方面,提供一种计算机可读存储介质,包括计算机程序,当计算机程序在计算机上运行时,使得计算机执行第一方面至第二方面中任一种可能实现方式中的方法。
93、第七方面,提供一种芯片,芯片上设置有处理电路,处理电路用于执行该第一方面至第二方面中任一种可能实现方式中的方法。
94、第八方面,提供了一种计算机程序产品,计算机程序产品包括:计算机程序(也可以称为代码,或指令),当计算机程序被运行时,使得计算机执行第一方面至第二方面中任一种可能实现方式中的方法。