What is the key feature that separates Kubernetes as opposed to other systems for cloud management ie Amazon AWS or Open Shift ? It seems vendor specific platforms probably use the same patterns .
All these (Kubernetes, OpenShift) provide different functionality and not the best frameworks for comparison. Kubernetes is a container cluster manager. OpenShift which is based on Docker and Kubernetes provides application lifecycle management functionality and DevOps tooling.
The best framework to compare with Kubernetes is the Docker built-in Swarm mode which became available in July 2016 with Docker 1.12. Docker Swarm mode is also for docker container orchestration or management. Docker Swarm mode is Docker-native and does have the benefit of not having to install an external framework Kubernetes. But Docker Swarm Mode is untested in comparison to Kubernetes which has been used in production by Google for over 15 years.
Kubernetes is positioned a container orchestrator. What is a recommended design pattern for integrating orchestrators such as HPE Operations Orchestration (OO) or VMware Orchestrator (VRO) with Kubernetes?
Is it a good approach to have OO/VRO as meta orchestrator for Kubernetes?