OpenShift Machine Config Operator
E816919
OpenShift Machine Config Operator is a Kubernetes operator in OpenShift that automates and enforces the configuration and lifecycle management of cluster nodes, particularly those running Red Hat CoreOS.
Statements (48)
| Predicate | Object |
|---|---|
| instanceOf |
Kubernetes operator
ⓘ
OpenShift component ⓘ cluster infrastructure operator ⓘ |
| appliesConfigurationTo |
control plane nodes
ⓘ
worker nodes ⓘ |
| associatedWith | OpenShift 4.x architecture ⓘ |
| automates |
OS upgrades for nodes
ⓘ
node configuration management ⓘ node updates ⓘ |
| belongsTo | cluster infrastructure layer in OpenShift ⓘ |
| configurationModel | declarative ⓘ |
| configures |
SSH keys on nodes
ⓘ
files on node file systems ⓘ kernel arguments on nodes ⓘ registries configuration on nodes ⓘ systemd units on nodes ⓘ |
| coordinates | node reboots for configuration changes ⓘ |
| corrects | configuration drift on nodes ⓘ |
| developedBy | Red Hat NERFINISHED ⓘ |
| documentationURL | https://docs.openshift.com/container-platform/latest/architecture/control-plane.html#machine-config-operator ⓘ |
| enforces | desired node configuration state ⓘ |
| ensures | cluster-wide configuration consistency ⓘ |
| exposes | status via ClusterOperator resource ⓘ |
| implements | declarative configuration model for nodes ⓘ |
| integratesWith | OpenShift cluster operators framework ⓘ |
| manages |
Red Hat Enterprise Linux CoreOS nodes
ⓘ
cluster nodes ⓘ node configuration ⓘ node lifecycle ⓘ |
| monitors | node configuration drift ⓘ |
| partOf | Red Hat OpenShift Container Platform NERFINISHED ⓘ |
| primaryLanguage | Go NERFINISHED ⓘ |
| readsFrom | MachineConfig objects ⓘ |
| requires | cluster-admin level permissions to modify MachineConfig ⓘ |
| role |
centralized node configuration management
ⓘ
coordination of node OS upgrades with cluster health ⓘ enforcement of OS-level policies on nodes ⓘ |
| runsOn | Kubernetes NERFINISHED ⓘ |
| scope | cluster-wide ⓘ |
| supports |
Red Hat CoreOS
NERFINISHED
ⓘ
canary-style configuration rollout via pools ⓘ rolling node updates ⓘ |
| targets |
bare metal nodes
ⓘ
cloud provider nodes ⓘ virtual machine nodes ⓘ |
| uses |
MachineConfig custom resource
NERFINISHED
ⓘ
MachineConfigPool custom resource ⓘ |
| writesTo | Ignition configuration for nodes ⓘ |
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.