1
0
mirror of https://github.com/openshift/openshift-docs.git synced 2026-02-05 12:46:18 +01:00
Files
openshift-docs/architecture/control-plane.adoc
2025-12-05 13:04:50 -05:00

79 lines
3.1 KiB
Plaintext

:_mod-docs-content-type: ASSEMBLY
[id="control-plane"]
= Control plane architecture
include::_attributes/common-attributes.adoc[]
include::_attributes/attributes-openshift-dedicated.adoc[]
:context: control-plane
toc::[]
The _control plane_, which is composed of control plane machines, manages the {product-title} cluster.
The control plane machines manage workloads on the compute machines, which are also known as worker machines.
The cluster itself manages all upgrades to the machines by the actions of the Cluster Version Operator (CVO),
ifndef::openshift-dedicated,openshift-rosa[]
the Machine Config Operator,
endif::openshift-dedicated,openshift-rosa[]
and a set of individual Operators.
ifdef::openshift-rosa[]
:FeatureName: This control plane architecture
include::snippets/rosa-classic-support.adoc[]
endif::openshift-rosa[]
// This module does not apply to OSD/ROSA
ifndef::openshift-dedicated,openshift-rosa[]
include::modules/architecture-machine-config-pools.adoc[leveloffset=+1]
endif::openshift-dedicated,openshift-rosa[]
ifndef::openshift-dedicated,openshift-rosa[]
[role="_additional-resources"]
.Additional resources
* xref:../machine_configuration/index.adoc#machine-config-drift-detection_machine-config-overview[Understanding configuration drift detection]
endif::openshift-dedicated,openshift-rosa[]
include::modules/architecture-machine-roles.adoc[leveloffset=+1]
// // This additional resource does not apply to OSD/ROSA
// ifndef::openshift-dedicated,openshift-rosa[]
// [role="_additional-resources"]
// .Additional resources
// * xref:../hosted_control_planes/index.adoc#hcp-overview[{hcp-capital} overview]
// endif::openshift-dedicated,openshift-rosa[]
include::modules/operators-overview.adoc[leveloffset=+1]
ifdef::openshift-enterprise,openshift-webscale,openshift-origin[]
include::modules/arch-cluster-operators.adoc[leveloffset=+2]
[role="_additional-resources"]
.Additional resources
* xref:../operators/operator-reference.adoc#operator-reference[Cluster Operators reference]
endif::[]
include::modules/arch-olm-operators.adoc[leveloffset=+2]
[role="_additional-resources"]
.Additional resources
* xref:../operators/understanding/olm/olm-understanding-olm.adoc#olm-understanding-olm[Operator Lifecycle Manager (OLM) concepts and resources]
* xref:../operators/understanding/olm-understanding-software-catalog.adoc#olm-understanding-software-catalog[Understanding the software catalog].
include::modules/etcd-overview.adoc[leveloffset=+1]
// These modules only apply to ROSA/OSD
ifdef::openshift-dedicated,openshift-rosa[]
include::modules/cpmso-feat-auto-update.adoc[leveloffset=+1]
include::modules/cpmso-control-plane-recovery.adoc[leveloffset=+1]
endif::openshift-dedicated,openshift-rosa[]
// These xrefs do not apply to OSD/ROSA
ifndef::openshift-dedicated,openshift-rosa[]
[role="_additional-resources"]
.Additional resources
* xref:../etcd/etcd-practices.adoc#recommended-etcd-practices[Recommended etcd practices]
* xref:../backup_and_restore/control_plane_backup_and_restore/backing-up-etcd.adoc#backing-up-etcd[Backing up etcd]
endif::openshift-dedicated,openshift-rosa[]