Kubernetes
As a pure open source solution, Kubernetes offers the greatest possible scope for high-availability environments. Due to the untouchability, the system can be modular in its components, as well as interchangeable. This allows you to replace key components such as a software-defined network if needed. System updates can be played in within a short period of time through a gentle rollout mechanism. Kubernetes integrates with any automation tool of your choice and rounds off the infrastructure standardization.