A system, comprising: a container orchestration system; a plurality of control systems (66, 70) for controlling a plurality of operations of a plurality of operational technology, OT, devices (67, 71), wherein a first control system of the plurality of control systems is communicatively coupled to a first container node of a cluster of computing devices (30, 68) that are part of the container orchestration system, and wherein the first control system is configured to communicatively couple to a first OT device of the plurality of OT devices; a second container node of the cluster of computing devices, wherein the second container node is configured to: receive a request to coordinate one or more operations of one or more containers of the system, wherein a container includes code of an application and one or more runtime dependencies of said application, and the first container node being adapted to execute the application stored in the container, using at least a portion of the plurality of control systems; retrieve a plurality of machine state datasets from the plurality of control systems via a portion of the cluster of computing devices, wherein each of the plurality of machine state datasets correspond to an operational state associated with each of the plurality of control systems, each of the plurality of OT devices, or both; identify the first control system as a suitable host to perform the one or more operations based on the plurality of machine state datasets; and transmit a pod to the first container node, wherein the pod is configured to cause the first container node to perform the one or more operations. a container orchestration system; a plurality of control systems (66, 70) for controlling a plurality of operations of a plurality of operational technology, OT, devices (67, 71), wherein a first control system of the plurality of control systems is communicatively coupled to a first container node of a cluster of computing devices (30, 68) that are part of the container orchestration system, and wherein the first control system is configured to communicatively couple to a first OT device of the plurality of OT devices; a second container node of the cluster of computing devices, wherein the second container node is configured to: receive a request to coordinate one or more operations of one or more containers of the system, wherein a container includes code of an application and one or more runtime dependencies of said application, and the first container node being adapted to execute the application stored in the container, using at least a portion of the plurality of control systems; retrieve a plurality of machine state datasets from the plurality of control systems via a portion of the cluster of computing devices, wherein each of the plurality of machine state datasets correspond to an operational state associated with each of the plurality of control systems, each of the plurality of OT devices, or both; identify the first control system as a suitable host to perform the one or more operations based on the plurality of machine state datasets; and transmit a pod to the first container node, wherein the pod is configured to cause the first container node to perform the one or more operations. receive a request to coordinate one or more operations of one or more containers of the system, wherein a container includes code of an application and one or more runtime dependencies of said application, and the first container node being adapted to execute the application stored in the container, using at least a portion of the plurality of control systems; retrieve a plurality of machine state datasets from the plurality of control systems via a portion of the cluster of computing devices, wherein each of the plurality of machine state datasets correspond to an operational state associated with each of the plurality of control systems, each of the plurality of OT devices, or both; identify the first control system as a suitable host to perform the one or more operations based on the plurality of machine state datasets; and transmit a pod to the first container node, wherein the pod is configured to cause the first container node to perform the one or more operations.