Why Kubernetes?

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.

Adoption

Most adopted container orchestration framework

Community

Among the most active projects on GitHub with 900+ contributors

Attention

Most web search interest on Google and activity on Stack Overflow

Red Hat OpenShift Container Platform

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.

Don’t Reinvent, Just Implement

Native Kubernetes

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.

Integrated Networking

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.

Persistent Storage

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

How Does OpenShift Extend Kubernetes?

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
Self-service provisioning
Service-discovery
Persistent storage
Multi-tenancy
Collaboration
Networking
Image registry
Monitoring
Log aggregation
CI/CD and DevOps
Certified application services (databases, runtimes, …)
Certified middleware services
Built-in operational management
Enterprise-grade operating system
100% Open Source
Community support
Enterprise 24/7 Support
Security response team
Stable Lifecycle (7 years)

Learn More

For more information on using Kubernetes in OpenShift, check out our documentation and blogs.

Features Overview