| CPC H04L 41/0806 (2013.01) | 20 Claims |

|
1. A computer-implemented method, comprising:
implementing, at least in part by a first edge device, a distributed computing cluster including a plurality of edge devices comprising the first edge device, the plurality of edge devices being configured to selectively execute within an isolated computing environment with no access to a public network while executing within the isolated computing environment, each of the plurality of edge devices being individually configured with;
a cluster control plane computing component comprising a first container or instance that is configured to control instances or containers across the distributed computing cluster using a first set of functionalities; and
a worker computing component comprising a second container or instance that provides a limited set of functionalities to control aspects of instances and containers executing at a single edge device, the limited set of functionalities being a subset of the first set of functionalities including less functionalities than the first set of functionalities;
obtaining, by the first edge device, data indicating that the first edge device has been selected as part of a distributed control plane of the distributed computing cluster, the first edge device providing a first set of control plane operations while operating as part of the distributed control plane of the distributed computing cluster;
identifying, by the first edge device, a set of edge devices from the plurality of edge devices of the distributed computing cluster; and
transmitting, by the first edge device, instructions to at least a second edge device of the set of edge devices that configure the second edge device as a worker node of the distributed computing cluster, the second edge device disabling, on receipt of the instructions from the first edge device, the cluster control plane computing component at the second edge device, the second edge device being configured, through the disabling of the cluster control plane computing component, to disable the first set of functionalities and to provide the limited set of functionalities while operating as the worker node.
|