Patent ID: 11968180
Assignee: SIDERO LABS, INC.
Field: Digital communication (Electrical engineering)
Classification: CPC H | IPC H

Claim 0:
1. A system for building a mesh virtual private network (VPN) in a cloud cluster, the system comprising:
the cloud cluster including a first set of network nodes in a private cloud connected with a second set of nodes of a public cloud;
each of the first and second nodes having a respective operating system including a VPN node discovery controller having:
a VPN node configuration data controller configured to discover nodes of the VPN by determining IP addresses and port addresses of the first and second set of nodes of the cloud cluster from discovery agents including:
an internal discovery agent of each of the first and second nodes that includes a Kubernetes API and that uses an annotation-marked Kubernetes node resource to determine IP addresses and port addresses of some of the first and second nodes;
a node discovery agent located within a node of the first and second nodes that includes a Kubernetes API and that determine IP addresses and port addresses of other nodes of the first and second nodes; and
an external discovery agent located outside the cloud cluster that includes a Kubernetes API and that determines IP addresses and port addresses of a least of the first and second nodes;

a VPN configuration data generator configured to generate VPN configuration data for at least one VPN node of the first set of nodes and at least one VPN node of the second set of nodes using the determined IP addresses and port addresses; and
a VPN builder configured to build a configuration of the VPN of the hybrid or multi-cloud cluster for the VPN nodes using the VPN configuration data.