Kubernetes
As a pure open source solution, Kubernetes offers the widest 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 choice and completes infrastructure standardization.