CPC G06F 3/0655 (2013.01) [G06F 3/0604 (2013.01); G06F 3/067 (2013.01)] | 20 Claims |
1. A system, comprising:
a distributed storage architecture including a plurality of worker nodes managing distributed storage comprised of storage devices hosted by the plurality of worker nodes;
a container orchestration platform hosting applications running through containers; and
a distributed control plane hosted within the container orchestration platform, wherein the distributed control plane comprises a plurality of pods hosting control plane controllers paired with the worker nodes, and wherein the distributed control plane selects and routes a command to a control plane controller based upon the command targeting an object owned by a worker node paired with the control plane controller, and wherein the control plane controller is configured to:
receive the command, generated by an application running as a container within the container orchestration platform, for performing a control plane operation associated with an object, wherein the command is formatted according to a first model supported by the container orchestration platform;
translate the command from being formatted according to the first model into a reformatted command formatted according to a second model supported by the distributed storage architecture; and
transmit the reformatted command through a call to an API endpoint of the worker node for implementing the control plane operation through the distributed storage architecture.
|