US 12,289,249 B2
Virtual router deployment and configuration
Shailender Sharma, Bangalore (IN); Vinod Nair, San Jose, CA (US); Kiran K N, Bangalore (IN); Kirankumar Kashinath Raikar, Bangalore (IN); and Rakesh Kumar Reddy Varimalla, Bengaluru (IN)
Assigned to Juniper Networks, Inc., Sunnyvale, CA (US)
Filed by Juniper Networks, Inc., Sunnyvale, CA (US)
Filed on Jun. 14, 2023, as Appl. No. 18/334,979.
Prior Publication US 2024/0422107 A1, Dec. 19, 2024
Int. Cl. H04L 47/762 (2022.01); H04L 41/0816 (2022.01); H04L 47/78 (2022.01); H04W 40/28 (2009.01)
CPC H04L 47/762 (2013.01) [H04L 41/0816 (2013.01); H04L 47/781 (2013.01); H04W 40/28 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computing device comprising:
processing circuitry in communication with a storage device, the processing circuitry configured to execute a container orchestration platform, wherein the container orchestration platform is configured to:
create a virtual router custom resource instance of a virtual router custom resource definition, the virtual router custom resource instance for a virtual router to execute on the computing device;
based on configuration data for the virtual router custom resource instance, modify the virtual router custom resource instance with the configuration data and deploy a first virtual computing instance comprising a virtual router configured according to the modified virtual router custom resource instance;
deploy a second virtual computing instance to the computing device; and
allocate, based on the configuration data for the virtual router custom resource instance, instances of at least one resource of the computing device between the first virtual computing instance and the second virtual computing instance, wherein the at least one resource of the computing device comprises one or more of a central processing unit (CPU) or a virtual function of a network interface card and offered using single root I/O virtualization (SR-IOV);
wherein the processing circuitry is configured to execute the virtual router to process a packet, and
wherein the processing circuitry is configured to execute a container of the second virtual computing instance.