| CPC H04L 61/2503 (2013.01) [H04L 61/5007 (2022.05)] | 4 Claims |

|
1. A method for managing an address for an application of a LISP (Locator ID Separation Protocol) network system in a distributed container-based virtualization environment comprising:
detecting, by a service discovery agent of a container platform, a generation of an application in a corresponding cluster;
querying, by the service discovery agent, a service IP address to be assigned to an application to be generated by transmitting a service name to a central control plane;
searching, by the control plane, for a service IP address matching the service name and transmitting the service IP address to the service discovery agent; and
transmitting, by the service discovery agent, the service IP address to a manager of the container platform to complete the generation of the application, and mapping the service IP address to a public IP for the generated application to register it in the control plane,
wherein the application is generated by a node of the corresponding cluster in a LISP-based distributed container virtualization environment including a plurality of clusters,
wherein the mapping the service IP address to the public IP to register it in the control plane comprises, mapping, by the control plane, an identifier and a locator using the service IP address as the identifier and the public IP as the locator,
wherein searching for the service IP address and transmitting the service IP address to the service discovery agent comprises,
determining whether there is a cluster IP address mapped to the service name,
transmitting, if a cluster IP address mapped to the service name is found, the found cluster IP address to the service discovery agent so that a packet for the service name is transmitted through the cluster IP address in different clusters of the LISP-based distributed container virtualization environment, and
mapping, if there is no cluster IP address mapped to the service name found, a cluster IP address randomly selected in a managed IP address area to the service name, and transmitting the mapped IP address to the service discovery agent,
wherein detecting the generation of the application in the corresponding cluster comprises,
monitoring, by the service discovery agent, generation of an application by a networking manager in the corresponding cluster, and requesting to stop the generation of the application in response to detecting a start of the generation of the application.
|