Operators and Controllers
An OpenShift 4 cluster comes with many operators and controllers preinstalled. This page gives an overview of all installed operators on a new cluster and their purpose. Most of the operators are described to some extent in the official documentation under Red Hat Operators and available cluster customizations.
Cluster
Description | CRDs | Namespaces |
---|---|---|
The Cluster Version Operator handles updates for a cluster. |
|
|
The DNS Operator deploys and manages CoreDNS on a cluster. |
|
|
The Service CA Operator manages the serving cert signer, ConfigMap CA bundle injector and generic CA bundle injector. |
|
|
The Cloud Credential Operator manages cloud provider credentials on a cluster. |
|
|
Control Plane
Description | CRDs | Namespaces |
---|---|---|
The OpenShift API Server Operator installs and maintains the OpenShift API server on a cluster. |
|
|
The OpenShift Controller Manager Operator manages and updates the Kubernetes API server. |
|
|
The cluster etcd operator handles the scaling of etcd during cluster bootstrap and regular operation. |
|
|
The Kubernetes API Server Operator manages and updates the Kubernetes API server on a cluster. |
|
|
The Kubernetes Controller Manager Operator manages and updates the Kubernetes Controller Manager on a cluster. |
|
|
The Kubernetes Scheduler Operator manages and updates the Kubernetes Scheduler on a cluster. |
|
|
The Kubernetes Storage Version Migrator Operator migrates stored data in etcd to the latest storage version. |
|
|
Nodes
Description | CRDs | Namespaces |
---|---|---|
The Machine API Operator manages the lifecycle of machines in a cluster. |
|
|
The Cluster Autoscaler Operator manages deployments of the OpenShift Cluster Autoscaler using the cluster-api provider. |
|
|
The Machine Config Operator manages and applies configuration and updates of the base operating system and container runtime, including everything between the kernel and kubelet. |
|
|
The Node Tuning Operator helps you manage node-level tuning by orchestrating the tuned daemon. |
|
|
The Cluster Machine Approver validates and approves CSRs for nodes attempting to join the cluster. |
|
Authentication
Description | CRDs | Namespaces | Commodore |
---|---|---|---|
The Cluster Authentication Operator installs and maintains the Authentication Custom Resource in a cluster. |
|
|
Addons
Description | CRDs | Namespaces |
---|---|---|
The Console Operator installs and maintains the OpenShift Container Platform web console on a cluster. |
|
|
The Cluster Storage Operator sets OpenShift Container Platform cluster-wide storage defaults. |
|
|
The Cluster Image Registry Operator manages a singleton instance of the OpenShift Container Platform registry on a cluster. |
|
|
The Cluster Samples Operator manages the sample imagestreams and templates stored in the |
|
|
The Insights Operator gathers anonymized system configuration and reports it to Red Hat Insights. |
|
|
The Cluster Monitoring Operator manages and updates the Prometheus-based cluster monitoring stack on a cluster. |
|
|
The Cluster SVCAT API Server Operator installs and maintains a singleton instance of the OpenShift Service Catalog API Server on a cluster. |
|
|
The Cluster SVCAT Controller Manager Operator installs and maintains a singleton instance of the OpenShift Service Catalog Controller Manager on a cluster. |
|
|
Network
Description | CRDs | Namespaces |
---|---|---|
The Ingress Operator configures and manages the OpenShift Container Platform router. |
|
|
The Cluster Network Operator installs and upgrades the networking components on a cluster. |
|
|
Operator Management
Description | CRDs | Namespaces |
---|---|---|
The Operator Lifecycle Manager (OLM) provides a declarative way to install, manage, and upgrade Operators and their dependencies on a cluster. |
|
|
The Marketplace Operator is a conduit to bring off-cluster Operators to your cluster. |
|
|