US 11,853,808 B2
Visual cluster deployment and operation system and method
Dominic Holt, Menifee, CA (US); Manuel Gauto, Annandale, VA (US); and Mathew Jackson, Highlands Ranch, CO (US)
Assigned to HARPOON CORP., Menifee, CA (US)
Filed by harpoon Corp., Menifee, CA (US)
Filed on Jan. 26, 2023, as Appl. No. 18/101,847.
Claims priority of provisional application 63/308,110, filed on Feb. 9, 2022.
Prior Publication US 2023/0251910 A1, Aug. 10, 2023
Int. Cl. G06F 9/50 (2006.01); G06F 3/0486 (2013.01)
CPC G06F 9/5077 (2013.01) [G06F 3/0486 (2013.01); G06F 9/5072 (2013.01); G06F 2209/505 (2013.01)] 19 Claims
OG exemplary drawing
 
1. A system comprising:
a memory storing computer-readable instructions; and
at least one processor to execute the instructions to:
receive a codeless request to set up a computing cluster comprising at least one node, the codeless request comprising a selection of a node graphical user interface element using an infrastructure visual display (IVD) that represents at least one virtual machine associated with at least one of at least one cloud service provider and at least one on-premise computing device, the selection comprising attaching at least one container to the node graphical user interface element to setup the cluster and the at least one virtual machine associated with at least one of at least one cloud service provider and at least one on-premise computing device;
dynamically generate a configuration file comprising configuration language to set up the computing cluster comprising the at least one node;
parse the configuration file to convert the configuration file to dynamically autogenerate at least one manifest comprising a desired state of objects associated with the computing cluster comprising the at least one node and insert the at least one manifest into at least one application programming interface (API) request and send the at least one API request to the at least one of the at least one cloud service provider and the at least one on-premise computing device to set up the computing cluster by injecting input that initiates at least one script to copy files into a temporary directory, injecting a saved state, setting up environment variables, and interacting with the at least one of the at least one cloud service provider and the at least one on-premise computing device to set up the computing cluster to provision volumes, services, and cloud services in the computing cluster;
receive real-time deployment information from the at least one of the at least one service provider and the at least one on-premise computing device; and
transmit status information associated with the computing cluster for display.