CN113660316B - Network resource adaptive configuration method, system and medium based on container cloud platform - Google Patents
Network resource adaptive configuration method, system and medium based on container cloud platform Download PDFInfo
- Publication number
- CN113660316B CN113660316B CN202110864869.0A CN202110864869A CN113660316B CN 113660316 B CN113660316 B CN 113660316B CN 202110864869 A CN202110864869 A CN 202110864869A CN 113660316 B CN113660316 B CN 113660316B
- Authority
- CN
- China
- Prior art keywords
- network
- cloud platform
- configuration
- information
- virtual sub
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 40
- 230000003044 adaptive effect Effects 0.000 title claims description 32
- 238000012217 deletion Methods 0.000 claims abstract description 8
- 230000037430 deletion Effects 0.000 claims abstract description 8
- 238000012544 monitoring process Methods 0.000 claims description 17
- 230000006978 adaptation Effects 0.000 claims 2
- 230000006870 function Effects 0.000 description 12
- 238000007726 management method Methods 0.000 description 10
- 230000009286 beneficial effect Effects 0.000 description 5
- 238000004590 computer program Methods 0.000 description 4
- 238000004891 communication Methods 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 238000013523 data management Methods 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000012423 maintenance Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 238000006467 substitution reaction Methods 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000013480 data collection Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000013508 migration Methods 0.000 description 1
- 230000005012 migration Effects 0.000 description 1
- 238000012827 research and development Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
- H04L41/0806—Configuration setting for initial configuration or provisioning, e.g. plug-and-play
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0876—Aspects of the degree of configuration automation
- H04L41/0886—Fully automatic configuration
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0889—Techniques to speed-up the configuration process
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/104—Peer-to-peer [P2P] networks
- H04L67/1074—Peer-to-peer [P2P] networks for supporting data block transmission mechanisms
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1097—Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
Abstract
The invention discloses a network resource self-adaptive configuration method, a system and a medium based on a container cloud platform, wherein the method comprises the following steps: acquiring an operation instruction of a client through an HTTP request, and determining network configuration information of the operation instruction; the operation instruction comprises creation, parameter setting, deletion and query; the network configuration information is stored in a distributed mode; inquiring network configuration information stored in a distributed mode according to a preset time interval, and completing configuration of a virtual sub-network according to the network configuration information. The embodiment of the invention realizes the automatic configuration of the container cloud platform, has high efficiency and high accuracy, and can be widely applied to the technical field of computer networks.
Description
Technical Field
The invention relates to the technical field of computer networks, in particular to a network resource adaptive configuration method, system and medium based on a container cloud platform.
Background
In general, multiple tenants share one cloud platform to complete different tasks, and one tenant may need to use multiple virtual subnets for completing different task requirements; the number of the working nodes of the container cloud platform is numerous, usually in the order of hundreds to thousands, and the current network configuration work needs manual configuration or semi-automation, so that the efficiency is low, and the network configuration work is complicated and error-prone.
Disclosure of Invention
In view of the above, an object of the embodiments of the present invention is to provide a method, a system, and a medium for adaptive configuration of network resources based on a container cloud platform, which can implement automatic configuration of the container cloud platform, and has high efficiency and high accuracy.
In a first aspect, an embodiment of the present invention provides a method for adaptively configuring network resources based on a container cloud platform, including the steps of:
acquiring an operation instruction of a client through an HTTP request, and determining network configuration information of the operation instruction; the operation instruction comprises creation, parameter setting, deletion and query;
the network configuration information is stored in a distributed mode;
inquiring network configuration information stored in a distributed mode according to a preset time interval, and completing configuration of a virtual sub-network according to the network configuration information.
Optionally, the network resource adaptive configuration method based on the container cloud platform further comprises the steps of:
monitoring traffic usage information of the virtual sub-network, and publishing the traffic usage information; the traffic usage information includes transmit traffic information and receive traffic information.
Optionally, the network resource adaptive configuration method based on the container cloud platform further comprises the steps of:
and setting an upper flow limit for the virtual sub-network.
Optionally, the network resource adaptive configuration method based on the container cloud platform further comprises the steps of:
registering and updating the working nodes of the virtual sub-network.
In a second aspect, an embodiment of the present invention provides a network resource adaptive configuration system based on a container cloud platform, including:
the HTTP API Server module is used for acquiring the operation instruction of the client through an HTTP request and determining the network configuration information of the operation instruction; the operation instruction comprises creation, parameter setting, deletion and query;
the distributed storage module is used for carrying out distributed storage on the network configuration information;
and the automatic configuration module is used for inquiring the stored network configuration information according to the preset time interval and completing the configuration of the virtual sub-network according to the network configuration information.
Optionally, the network resource adaptive configuration system based on the container cloud platform further comprises:
the monitoring module is used for monitoring the traffic use information of the virtual sub-network and publishing the traffic use information; the traffic usage information includes transmit traffic information and receive traffic information.
Optionally, the monitoring module is further configured to set an upper traffic limit for the virtual sub-network.
Optionally, the automatic configuration module is further configured to register and update the working node of the virtual sub-network.
In a third aspect, an embodiment of the present invention provides a network resource adaptive configuration system based on a container cloud platform, including:
at least one processor;
at least one memory for storing at least one program;
the at least one program, when executed by the at least one processor, causes the at least one processor to implement a container cloud platform based network resource adaptive configuration method as described in the embodiments of the first aspect.
In a fourth aspect, an embodiment of the present invention provides a storage medium, in which a processor executable program is stored, where the processor executable program is configured to perform a container cloud platform based network resource adaptive configuration method according to the embodiment of the first aspect when executed by a processor.
The embodiment of the invention has the following beneficial effects: according to the embodiment of the invention, the operation instruction of the client is acquired through the HTTP request, the configuration information is determined according to the operation instruction, then the network configuration information is stored in a distributed mode, and the configuration of the virtual sub-network is performed according to the query result by periodically querying the network configuration information, so that the automatic configuration of the container cloud platform is realized, and the efficiency and the accuracy are high.
Drawings
Fig. 1 is a schematic flow chart of steps of a network resource adaptive configuration method based on a container cloud platform according to an embodiment of the present invention;
fig. 2 is a block diagram of a network resource adaptive configuration system based on a container cloud platform according to an embodiment of the present invention;
fig. 3 is another structural block diagram of a network resource adaptive configuration system based on a container cloud platform according to an embodiment of the present invention.
Detailed Description
The invention will now be described in further detail with reference to the drawings and to specific examples. The step numbers in the following embodiments are set for convenience of illustration only, and the order between the steps is not limited in any way, and the execution order of the steps in the embodiments may be adaptively adjusted according to the understanding of those skilled in the art.
At present, many container cloud platforms provide application running platforms through technologies such as Docker, kubernetes and the like, so that operation and maintenance automation is realized, application is rapidly deployed, application environment resources are elastically stretched and dynamically adjusted, and research and development operating efficiency is improved. kubernetes itself is not responsible for the work of network setup, it requires configuring the network of pod in the form of a third party network management software plug-in. According to the usage requirement of kubenetes on network plug-ins, the network plug-ins must be installed under the working node/usr/libexec/kubenete-plug-ins/net/exec catalog in a specific naming format which is a combination of plug-in name/plug-in name or vendorname-plug-in name/plug-in name, and the network plug-ins are operated by kubenetes components on the working node. Pod is a combination of a plurality of related containers and is a logic concept; the Pod contains containers running on the same host that use the same network namespaces, IP addresses and ports to discover and communicate with each other through localhost, sharing a block of storage volume space. The smallest unit of creation, scheduling and management in Kubernetes is Pod. A Pod typically houses only one service container and one network for unified network management.
As shown in fig. 1, an embodiment of the present invention provides a method for adaptively configuring network resources based on a container cloud platform, including the steps of:
s100, acquiring an operation instruction of a client through an HTTP request, and determining network configuration information of the operation instruction; the operation instructions comprise creation, parameter setting, deletion and query.
Specifically, the query or setting requests of various clients to the network resources are designed to be sent as different HTTP requests, and the processor calls different processing functions to receive the requests according to different business logic and performs corresponding background operation.
Specifically, the differences of calling the network plug-in action parameter according to kubernetes are divided into three APIs (Application Programming Interface, application program interface): 1. the method comprises the steps of configuring a container network API when a container is created, clearing a container network setting API when the container is deleted, and periodically inquiring the container state API. The API is set according to the actual situation, and the embodiment of the present invention is not particularly limited. For example, the network administrator network management requirements and API designs are as follows: 1. virtual subnet creation/deletion/query API,2, container network resource usage allowance creation/update API,3, working node join/exit cluster API. For another example, to service requests for working node container network resource monitoring data collection, network resource monitoring requirements and APIs design APIs for network resource usage of the container (historical network transmit/receive traffic and real-time network speed).
And S200, carrying out distributed storage on the network configuration information.
Specifically, all the used network configuration information is persistently stored in the key-value data management background, and is distributed, and each network node can share network topology and configuration information by using the network configuration information, and the management background ensures consistency of all the configuration information.
S300, inquiring network configuration information stored in a distributed mode according to a preset time interval, and completing configuration of a virtual sub-network according to the network configuration information.
Specifically, the operations of container network configuration and the like are automatically completed by periodically querying the update of the relevant network configuration data.
Optionally, the network resource adaptive configuration method based on the container cloud platform further comprises the steps of: registering and updating the working nodes of the virtual sub-network.
In addition, none of the current network solutions based on container cloud can meet the requirement of controlling network resources, and none of them has the function of setting the quality of service of the container network, which means that the application of large network traffic throughput of one tenant is likely to affect the normal network communication of other tenants, which clearly limits the use of the container cloud platform greatly.
Optionally, the network resource adaptive configuration method based on the container cloud platform further comprises the steps of:
monitoring traffic usage information of the virtual sub-network, and publishing the traffic usage information; the traffic usage information includes transmit traffic information and receive traffic information.
Optionally, the network resource adaptive configuration method based on the container cloud platform further comprises the steps of:
and setting an upper flow limit for the virtual sub-network.
Specifically, the network resources used by the container are controlled by an interface using the linux system network resource control. In addition, the network usage information of each container is collected and counted and exposed in an http mode, so that real and historical traffic information is obtained.
The embodiment of the invention has the following beneficial effects: according to the embodiment of the invention, the operation instruction of the client is acquired through the HTTP request, the configuration information is determined according to the operation instruction, then the network configuration information is stored in a distributed mode, and the configuration of the virtual sub-network is performed according to the query result by periodically querying the network configuration information, so that the automatic configuration of the container cloud platform is realized, and the efficiency and the accuracy are high.
As shown in fig. 2, an embodiment of the present invention provides a network resource adaptive configuration system based on a container cloud platform, including:
the HTTP API Server module is used for acquiring the operation instruction of the client through an HTTP request and determining the network configuration information of the operation instruction; the operation instruction comprises creation, parameter setting, deletion and query;
the distributed storage module is used for carrying out distributed storage on the network configuration information;
and the automatic configuration module is used for inquiring the stored network configuration information according to the preset time interval and completing the configuration of the virtual sub-network according to the network configuration information.
Optionally, the automatic configuration module is further configured to register and update the working node of the virtual sub-network.
Specifically, the HTTP API Server module is an interface module for external service, where query or setting requests of various clients for network resources are designed as different HTTP requests to be sent to the API Server, and the API Server calls different processing functions according to different service logics to receive the requests, and performs corresponding background operations. The API Server is designed as an independent Web Server module, which is developed based on the Web framework of GO language, the API Server main program monitors 8888 port of Localhost, waits for HTTP request of client, and moves a new *** back to process whenever a new request arrives, and the new *** informs the background module such as automatic configuration module to do specific work. For example, when a network administrator sends a request for creating a virtual subnet, the HTTP API Server module receives the request, stores information of the virtual subnet, such as a name and an IP address range, in the distributed configuration management module, and returns a result of successful setting to the network administrator after the storage is successful. When the container network automatic configuration module queries the management background to find out the new virtual network information, a corresponding network access is created on the working node according to the configuration information such as the name, the IP range and the like of the new virtual network information, and the new virtual network information is used for future container communication.
Specifically, the distributed storage module persistently stores all network configuration information in the key-value data management background, and is distributed, each network node can share network topology and configuration information by using the network configuration information, and the management background ensures consistency of all the configuration information. The netAgent is a background module which needs to be operated by each cluster working node, is responsible for configuration management work, provides a uniform interface for other modules to use, such as updating or inquiring operation of HTTP API Server configuration information, and ensures the consistency of the configuration information on each working node by using a Raft algorithm. The netAgent has two specific roles, namely Client and Server. The Client netAgent is a stateless agent, and forwards all requests such as queries to the server agent using RPC (Remote Procedure Call ), which occupies little computing resources and network bandwidth resources. The Server netAgent is responsible for a plurality of tasks including participating in the operations of Raft quorum, maintaining the cluster node state, responding to PRC queries, participating in leader election and the like. All server agents in the cluster are Raftpeers, and all servers together elect a cluster leader; the leader server of the cluster is responsible for processing all query and transaction operations; all transactions are also replicated to other server netagents, as required by the Raft-evolutionary algorithm.
Specifically, the automatic configuration module completes all network configuration work, and automatically completes the work of building and maintaining the overlay network, configuring the container network and the like by periodically inquiring the update of the related network configuration data in the distributed storage module.
Establishment and maintenance aspects of the overlay network: a cover network construction scheme based on vxlan is selected, and because of the number of container cloud platform nodes, the cover network needs to be automatically maintained and managed, and the work is completed by using serf; when a new working node is added, the new working node needs to actively register with a leader server in the cluster; when a brand new cluster is created, the first node becomes a leader server; after registration, other nodes automatically acquire the information of the newly added node through cluster member list information transmitted by gossip protocol, and automatically establish vxlan tunnel connection with the newly added node. When a certain node actively exits, other nodes can also know which node is offline through cluster member list information, and the connection with the vxlan tunnel of the node is automatically disconnected. In particular, a callback function is defined to process the change of the cluster member information by utilizing the cluster member management function provided by the serv, and the callback function is automatically called each time the product program receives the update of the node information. When receiving the information added by the new node, calling the related function and the new node to establish vxlan tunnel connection and expanding the coverage network. When the node exit information is received, the vxlan tunnel connection established before the node exit information is deleted.
Automatic management aspect of virtual heat sub-network: for each new virtual network, a ovs internal port is created with the same name as the virtual sub-network and its tag is set as the smallest unused VNI in the system, after which the first IP in the virtual sub-network address range is used as the IP for the port, this network will then become the default gateway for other containers of the same virtual sub-network on this host, which functions very much like the docker0 bridge in docker, except that it carries the identity of the virtual sub-network. For each virtual network to be deleted, the previously created network interface is deleted and the VNI number of the virtual subnet is reclaimed for future virtual subnets.
Automatic configuration aspect of container network: an internal port of ovs is first created, named ovsxxxx, where xxxx is randomly generated and its port tag is set to VNI of the designated virtual subnet, after which the internal port is placed into the network nasspace of the infra container. After the setting is completed, the network setting is continuously performed on the intermediate port under the network Namespace switched from the host network Namespace to the container, the setting comprises using the minimum available IP of the virtual sub-network as the IP of the infra container, and in addition, the IP using the static address designated by the user as the IP of the infra container is supported. The use of static addresses ensures that the containers use the same IP addresses before and after migration. In addition to configuring IP, it is also necessary to configure MAC address, MTU and default gateway. The MAC address is generated uniquely according to the IP address, and the same virtual subnet is not repeated; MTU is set to 1440bytes; the default gateway address is set to the first IP in the smart range of the virtual subnet. Finally, the present product program enables the interface, which the pod will use in the future as a network interface for outbound communications. After the setting is finished, the network is switched back to the network of the host again, and the information of successful setting is returned, and the next request for setting the container network is continued to be waited.
Optionally, as shown in fig. 2, the network resource adaptive configuration system based on the container cloud platform further includes:
the monitoring module is used for monitoring the traffic use information of the virtual sub-network and publishing the traffic use information; the traffic usage information includes transmit traffic information and receive traffic information.
Optionally, the monitoring module is further configured to set an upper traffic limit for the virtual sub-network.
Specifically, the monitoring module controls network resources used by the container by utilizing a linux system network resource control interface. In addition, the monitoring module is responsible for collecting and counting the network usage information of each container and exposing the network usage information through the API Server in an http mode, such as real-time and historical flow statistics data. The control of the network transmission delay of the container is realized by using the command operation execution kernel netem module, and the network transmission bandwidth upper limit of the container is controlled by adopting a TBF algorithm. Besides the network resource control function, the network receiving and transmitting data flow information of each container on the working node is collected at fixed time and is exposed in an HTTP mode for being collected and read by the monitoring data software.
It can be seen that the content in the above method embodiment is applicable to the system embodiment, and the functions specifically implemented by the system embodiment are the same as those of the method embodiment, and the beneficial effects achieved by the method embodiment are the same as those achieved by the method embodiment.
As shown in fig. 3, an embodiment of the present invention provides a network resource adaptive configuration system based on a container cloud platform, including:
at least one processor;
at least one memory for storing at least one program;
the at least one program, when executed by the at least one processor, causes the at least one processor to implement the container cloud platform-based network resource adaptive configuration method described above.
It can be seen that the content in the above method embodiment is applicable to the system embodiment, and the functions specifically implemented by the system embodiment are the same as those of the method embodiment, and the beneficial effects achieved by the method embodiment are the same as those achieved by the method embodiment.
Furthermore, embodiments of the present application disclose a computer program product or a computer program, which is stored in a computer readable storage medium. The processor of the computer device may read the computer program from the computer readable storage medium, and the processor executes the computer program, so that the computer device performs the above-described container cloud platform-based network resource adaptive configuration method. Similarly, the content in the above method embodiment is applicable to the present storage medium embodiment, and the specific functions of the present storage medium embodiment are the same as those of the above method embodiment, and the achieved beneficial effects are the same as those of the above method embodiment.
While the preferred embodiment of the present invention has been described in detail, the invention is not limited to the embodiment, and various equivalent modifications and substitutions can be made by those skilled in the art without departing from the spirit of the invention, and these modifications and substitutions are intended to be included in the scope of the present invention as defined in the appended claims.
Claims (10)
1. The network resource adaptive configuration method based on the container cloud platform is characterized by comprising the following steps of:
acquiring an operation instruction of a client through an HTTP request, and determining network configuration information of the operation instruction; the operation instruction comprises creation, parameter setting, deletion and query;
the network configuration information is stored in a distributed mode;
inquiring network configuration information stored in a distributed mode according to a preset time interval, completing configuration and management of a virtual sub-network according to the network configuration information, and completing management of the virtual sub-network according to the network configuration information specifically comprises the following steps: and inquiring a new virtual sub-network, creating an internal port with the same name as the new virtual sub-network, setting the label of the internal port as a minimum unused virtual interface in the system, and taking the first IP in the address range of the new virtual sub-network as the IP of the virtual interface.
2. The container cloud platform-based network resource adaptive configuration method of claim 1, further comprising the steps of:
monitoring traffic usage information of the virtual sub-network, and publishing the traffic usage information; the traffic usage information includes transmit traffic information and receive traffic information.
3. The container cloud platform-based network resource adaptive configuration method of claim 1, further comprising the steps of:
and setting an upper flow limit for the virtual sub-network.
4. The container cloud platform-based network resource adaptive configuration method of claim 1, further comprising the steps of:
registering and updating the working nodes of the virtual sub-network.
5. A container cloud platform-based network resource adaptive configuration system, comprising:
the HTTP API Server module is used for acquiring the operation instruction of the client through an HTTP request and determining the network configuration information of the operation instruction; the operation instruction comprises creation, parameter setting, deletion and query;
the distributed storage module is used for carrying out distributed storage on the network configuration information;
the automatic configuration module is used for inquiring the stored network configuration information according to a preset time interval, completing the configuration and management of the virtual sub-network according to the network configuration information, and completing the management of the virtual sub-network according to the network configuration information, and specifically comprises the following steps: and inquiring a new virtual sub-network, creating an internal port with the same name as the new virtual sub-network, setting the label of the internal port as a minimum unused virtual interface in the system, and taking the first IP in the address range of the new virtual sub-network as the IP of the virtual interface.
6. The container cloud platform based network resource adaptive configuration system of claim 5, further comprising:
the monitoring module is used for monitoring the traffic use information of the virtual sub-network and publishing the traffic use information; the traffic usage information includes transmit traffic information and receive traffic information.
7. The container cloud platform based network resource adaptive configuration system of claim 6, wherein said monitoring module is further configured to set an upper traffic limit for said virtual sub-network.
8. The container cloud platform based network resource adaptive configuration system of claim 5, wherein said auto-configuration module is further configured to register and update the working nodes of said virtual sub-network.
9. A container cloud platform-based network resource adaptive configuration system, comprising:
at least one processor;
at least one memory for storing at least one program;
the at least one program, when executed by the at least one processor, causes the at least one processor to implement the container cloud platform-based network resource adaptation configuration method of any one of claims 1-4.
10. A storage medium having stored therein a processor executable program, which when executed by a processor is for performing the container cloud platform based network resource adaptation configuration method of any of claims 1-4.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110864869.0A CN113660316B (en) | 2021-07-29 | 2021-07-29 | Network resource adaptive configuration method, system and medium based on container cloud platform |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110864869.0A CN113660316B (en) | 2021-07-29 | 2021-07-29 | Network resource adaptive configuration method, system and medium based on container cloud platform |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113660316A CN113660316A (en) | 2021-11-16 |
CN113660316B true CN113660316B (en) | 2024-03-12 |
Family
ID=78490854
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110864869.0A Active CN113660316B (en) | 2021-07-29 | 2021-07-29 | Network resource adaptive configuration method, system and medium based on container cloud platform |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113660316B (en) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114172802B (en) * | 2021-12-01 | 2024-04-26 | 百果园技术(新加坡)有限公司 | Container network configuration method, device, computing node, master node and storage medium |
CN114826964B (en) * | 2022-04-11 | 2024-04-05 | 京东科技信息技术有限公司 | Resource monitoring method, device and system |
CN115225482B (en) * | 2022-06-10 | 2023-10-20 | 中电云数智科技有限公司 | Method and device for carrying out Pod container network configuration based on Kubernetes |
US11894988B1 (en) * | 2022-12-06 | 2024-02-06 | Dell Products L.P. | System and method for logical network management in virtual storage appliances within a cloud computing environment |
Citations (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8639783B1 (en) * | 2009-08-28 | 2014-01-28 | Cisco Technology, Inc. | Policy based configuration of interfaces in a virtual machine environment |
CN104580120A (en) * | 2013-10-28 | 2015-04-29 | 北京启明星辰信息技术股份有限公司 | On-demand-service virtualization network intrusion detection method and device |
CN106775918A (en) * | 2015-11-23 | 2017-05-31 | 中国电信股份有限公司 | Dispatching method of virtual machine, virtual machine manager and SDN systems |
CN107426034A (en) * | 2017-08-18 | 2017-12-01 | 国网山东省电力公司信息通信公司 | A kind of extensive container scheduling system and method based on cloud platform |
CN107566541A (en) * | 2017-08-03 | 2018-01-09 | 携程旅游信息技术(上海)有限公司 | Capacitor network resource allocation methods, system, storage medium and electronic equipment |
CN108449197A (en) * | 2018-01-03 | 2018-08-24 | 北京大学 | A kind of cloudy environment network construction method based on software defined network |
CN108964959A (en) * | 2017-05-27 | 2018-12-07 | 阿里巴巴集团控股有限公司 | A kind of network interface card direct communication system and data packet monitoring and managing method for virtual platform |
CN109582441A (en) * | 2018-11-30 | 2019-04-05 | 北京百度网讯科技有限公司 | For providing system, the method and apparatus of container service |
CN110417896A (en) * | 2019-07-31 | 2019-11-05 | 中国工商银行股份有限公司 | The system and method for block chain dynamic group net based on cloud |
CN111049747A (en) * | 2019-12-18 | 2020-04-21 | 北京计算机技术及应用研究所 | Intelligent virtual network path planning method for large-scale container cluster |
CN112187517A (en) * | 2020-09-07 | 2021-01-05 | 烽火通信科技股份有限公司 | Configuration method, platform and controller for SDN virtual routing of data center |
CN112953908A (en) * | 2021-01-28 | 2021-06-11 | 中国工商银行股份有限公司 | Network isolation configuration method, device and system |
CN113127199A (en) * | 2021-04-22 | 2021-07-16 | 康键信息技术(深圳)有限公司 | Load balancing configuration method, device, equipment and storage medium |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11012297B2 (en) * | 2018-04-16 | 2021-05-18 | Vmware, Inc. | Methods and apparatus to migrate physical server hosts between virtual standard switches and virtual distributed switches in a network |
-
2021
- 2021-07-29 CN CN202110864869.0A patent/CN113660316B/en active Active
Patent Citations (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8639783B1 (en) * | 2009-08-28 | 2014-01-28 | Cisco Technology, Inc. | Policy based configuration of interfaces in a virtual machine environment |
CN104580120A (en) * | 2013-10-28 | 2015-04-29 | 北京启明星辰信息技术股份有限公司 | On-demand-service virtualization network intrusion detection method and device |
CN106775918A (en) * | 2015-11-23 | 2017-05-31 | 中国电信股份有限公司 | Dispatching method of virtual machine, virtual machine manager and SDN systems |
CN108964959A (en) * | 2017-05-27 | 2018-12-07 | 阿里巴巴集团控股有限公司 | A kind of network interface card direct communication system and data packet monitoring and managing method for virtual platform |
CN107566541A (en) * | 2017-08-03 | 2018-01-09 | 携程旅游信息技术(上海)有限公司 | Capacitor network resource allocation methods, system, storage medium and electronic equipment |
CN107426034A (en) * | 2017-08-18 | 2017-12-01 | 国网山东省电力公司信息通信公司 | A kind of extensive container scheduling system and method based on cloud platform |
CN108449197A (en) * | 2018-01-03 | 2018-08-24 | 北京大学 | A kind of cloudy environment network construction method based on software defined network |
CN109582441A (en) * | 2018-11-30 | 2019-04-05 | 北京百度网讯科技有限公司 | For providing system, the method and apparatus of container service |
CN110417896A (en) * | 2019-07-31 | 2019-11-05 | 中国工商银行股份有限公司 | The system and method for block chain dynamic group net based on cloud |
CN111049747A (en) * | 2019-12-18 | 2020-04-21 | 北京计算机技术及应用研究所 | Intelligent virtual network path planning method for large-scale container cluster |
CN112187517A (en) * | 2020-09-07 | 2021-01-05 | 烽火通信科技股份有限公司 | Configuration method, platform and controller for SDN virtual routing of data center |
CN112953908A (en) * | 2021-01-28 | 2021-06-11 | 中国工商银行股份有限公司 | Network isolation configuration method, device and system |
CN113127199A (en) * | 2021-04-22 | 2021-07-16 | 康键信息技术(深圳)有限公司 | Load balancing configuration method, device, equipment and storage medium |
Non-Patent Citations (4)
Title |
---|
"容器云平台网络资源配置管理***的设计";冯文超;《工业仪表与自动化装置》;第1.2节、第1.5.2节 * |
Qi Zhang ; Ling Liu ; Calton Pu ; Qiwei Dou ; Liren Wu ; Wei Zhou."A Comparative Study of Containers and Virtual Machines in Big Data Environment".《2018 IEEE 11th International Conference on Cloud Computing (CLOUD)》.2018,全文. * |
冯文超."容器云平台网络资源配置管理***的设计".《工业仪表与自动化装置》.2018,第1.2节、第1.5.2节. * |
基于Docker容器的云平台设计与实现;李灿彬;甘宏;;科技广场(第06期);全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN113660316A (en) | 2021-11-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN113660316B (en) | Network resource adaptive configuration method, system and medium based on container cloud platform | |
CN109104318B (en) | Method for realizing cluster self-adaptive deployment | |
US10469629B2 (en) | Container networking for connecting network controller applications to a switch fabric | |
US7451199B2 (en) | Network attached storage SNMP single system image | |
CN107493191B (en) | Cluster node and self-scheduling container cluster system | |
CN112042170B (en) | DHCP implementation on nodes for virtual machines | |
KR102438214B1 (en) | ICT service provision method and system | |
US20120117246A1 (en) | Method And System For The Efficient And Automated Management of Virtual Networks | |
CN112637332B (en) | Service registration discovery method and system | |
CN109117259B (en) | Task scheduling method, platform, device and computer readable storage medium | |
EP3186919B1 (en) | Network service aware routers, and applications thereof | |
CN111193773A (en) | Load balancing method, device, equipment and storage medium | |
CN110740355A (en) | Equipment monitoring method and device, electronic equipment and storage medium | |
CN114422519B (en) | Data request processing method and device, electronic equipment and storage medium | |
CN110196721B (en) | Internet data center management method, system and medium | |
CN110247778A (en) | Installation method of operating system, device, electronic equipment and storage medium | |
CN114615320A (en) | Service governance method, service governance device, electronic equipment and computer-readable storage medium | |
CN114124890A (en) | Determination method, virtual router, control equipment and domain name resolution system | |
Großmann et al. | Cloudless computing-a vision to become reality | |
JP2012089015A (en) | Distributed information processing system, distributed information processing method and data transfer unit | |
CN112350842B (en) | Method for resetting data transmission network in distributed training task training process | |
PEREPELKIN et al. | MODERN INFORMATION TECHNOLOGIES AND IT-EDUCATION | |
WO2017032394A1 (en) | Network data sharing in communication networks | |
CN117834704A (en) | Communication method and device for cloud multi-core application, computer equipment and storage medium | |
CN114371944A (en) | Distributed service remote calling method, system, device and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |