OpenShift Container Platform is an enterprise-grade declarative state machine that is designed to automate application workload operations based on the upstream Kubernetes project. In a Kubernetes context, “declarative” means that developers can specify, in code, a configuration for an application or workload without knowing how that application is going to be deployed. OpenShift Container Platform uses the enterprise-grade Kubernetes distribution called the OpenShift Kubernetes Engine to provide production-oriented container and workload automation. OpenShift Container Platform 4.6 is based on Kubernetes version 1.19. This version of Kubernetes includes native support for cluster snapshots, enabling cluster backup and recovery. On top of the Kubernetes Engine, OpenShift Container Platform gives administrators and developers the tools they need to deploy and manage applications and services at scale.
Note: OpenShift Container Platform is a certified Kubernetes distribution.
The following figure depicts the architecture of OpenShift Container Platform:
OpenShift Container Platform is intended as a turnkey solution for production-grade environments. The benefits that it provides include:
OpenShift Container Platform eliminates the complexity of installing Kubernetes and of adding authentication, management, logging, security, and networking.