A system, comprising: a plurality of control systems (66, 70) for controlling a plurality of operations of a plurality of operational technology, OT, devices; a first computing node of a cluster of computing nodes that are part of a container orchestration system, wherein the first computing node comprises a master container node and is configured to: receive update data for a first control system of the plurality of control systems (66, 70), wherein the first control system is configured to perform one or more operations, wherein the update data is configured to update one or more software components being executed by the first control system; retrieve a plurality of machine state datasets from the plurality of control systems (66, 70) via a portion of the cluster of computing nodes, wherein each of the plurality of machine state datasets correspond to an operational state associated with each of the plurality of control systems (66, 70), each of a plurality of OT devices, or both; identify a second control system as a suitable host to perform the one or more operations in place of the first control system based on the plurality of machine state datasets; store a first pod in a first filesystem accessible to a second computing node, wherein the first computing node is configured to coordinate the one or more operations of the first control system to stop; and store a second pod in a second filesystem accessible to a third computing node associated with the second control system, wherein the second pod is configured to cause the third computing node to perform the one or more operations via the second control system. a plurality of control systems (66, 70) for controlling a plurality of operations of a plurality of operational technology, OT, devices; a first computing node of a cluster of computing nodes that are part of a container orchestration system, wherein the first computing node comprises a master container node and is configured to: receive update data for a first control system of the plurality of control systems (66, 70), wherein the first control system is configured to perform one or more operations, wherein the update data is configured to update one or more software components being executed by the first control system; retrieve a plurality of machine state datasets from the plurality of control systems (66, 70) via a portion of the cluster of computing nodes, wherein each of the plurality of machine state datasets correspond to an operational state associated with each of the plurality of control systems (66, 70), each of a plurality of OT devices, or both; identify a second control system as a suitable host to perform the one or more operations in place of the first control system based on the plurality of machine state datasets; store a first pod in a first filesystem accessible to a second computing node, wherein the first computing node is configured to coordinate the one or more operations of the first control system to stop; and store a second pod in a second filesystem accessible to a third computing node associated with the second control system, wherein the second pod is configured to cause the third computing node to perform the one or more operations via the second control system. receive update data for a first control system of the plurality of control systems (66, 70), wherein the first control system is configured to perform one or more operations, wherein the update data is configured to update one or more software components being executed by the first control system; retrieve a plurality of machine state datasets from the plurality of control systems (66, 70) via a portion of the cluster of computing nodes, wherein each of the plurality of machine state datasets correspond to an operational state associated with each of the plurality of control systems (66, 70), each of a plurality of OT devices, or both; identify a second control system as a suitable host to perform the one or more operations in place of the first control system based on the plurality of machine state datasets; store a first pod in a first filesystem accessible to a second computing node, wherein the first computing node is configured to coordinate the one or more operations of the first control system to stop; and store a second pod in a second filesystem accessible to a third computing node associated with the second control system, wherein the second pod is configured to cause the third computing node to perform the one or more operations via the second control system.