Kubernetes is the industry leading open source container orchestration framework. Kubernetes builds on 15+ years of Google’s experience deploying containers for large-scale production environments. Rapid innovation, broad application use-cases, and ease-of-use are driving significant community activity and significant market adoption of Kubernetes by enterprises, governments, cloud providers and vendors.
Most adopted container orchestration framework
Among the most active projects on GitHub with 900+ contributors
Most web search interest on Google and activity on Stack Overflow
Red Hat OpenShift Container Platform is the leading enterprise distribution of Kubernetes optimized for continuous application development and multi-tenant deployment. OpenShift adds developer and operational centric tools to enable rapid application development, easy deployment and scaling, and long-term lifecycle maintenance for teams and applications. Red Hat is a leading contributor to the Kubernetes project and Cloud Native Computing Foundation.
OpenShift includes Kubernetes for container orchestration and management. Users access Kubernetes via a secure API to deploy pods, which include one or more containers managed as a single atomic unit. Kubernetes schedules containers across a number of server hosts (i.e., Nodes) and OpenShift users can extend the scheduler with their own placement policies.
OpenShift provides an integrated software defined networking and load-balancer (e.g., HAProxy, F5, etc) for managing Kubernetes services. Services allow you to proxy requests to a group of related pods and Kubernetes provides integrated service discovery. Users can leverage OpenShift’s default Open vSwitch-based networking solution or they can leverage SDN plugins from 3rd party networking providers.
Kubernetes allows you to map storage from an external storage cluster to your pods, so you can run stateful services in OpenShift. OpenShift supports a number of storage plugins including NFS, ISCSI, Fibre Channel, Gluster, Ceph, Amazon Cloud Storage, and Google Cloud Storage.
Red Hat is a top contributor to Kubernetes, along with Google
Red Hat is heavily engaged with the Kubernetes community and, along with Google, is among the top contributors to this vibrant community. OpenShift provides direct access to the Kubernetes core for scheduling containers using Kubernetes CLI. In addition, OpenShift adds several features to Kubernetes to simplify adoption of Kubernetes for developers and operation teams. OpenShift is Kubernetes, along with Red Hat’s operational experience of maintaining secure enterprise platforms.
|Feature||Kubernetes||OpenShift Origin||OpenShift Container Platform|
|Multi-host container scheduling|
|CI/CD and DevOps|
|Application services (databases, runtimes, …)|
|Built-in operational management|
|Enterprise-grade operating system|
|100% Open Source|
|Enterprise 24/7 Support|
|Security response team|
|Stable Lifecycle (7 years)|