// Module included in the following assemblies:
//
// * operators/operator-reference.adoc

[id="machine-api-operator_{context}"]
= Machine API Operator

[discrete]
== Purpose

The Machine API Operator manages the lifecycle of specific purpose CRDs,
controllers, and RBAC objects that extend the Kubernetes API. This declares the desired state of machines in a cluster.

[discrete]
== Project

link:https://github.com/openshift/machine-api-operator[machine-api-operator]

[discrete]
== CRDs

* `MachineSet`
* `Machine`
* `MachineHealthCheck`
