This repository contains a Machine actuator implementation for the Kubernetes Cluster API.
For more information about this actuator and related repositories, see metal3.io.
CAPM3 version | Cluster API version | Release |
---|---|---|
v1alpha2 | v1alpha2 | v0.2.X |
v1alpha3 | v1alpha3 | v0.3.X |
You can find information on how to use this provider with Cluster API and clusterctl in the getting-started.
- See metal3-dev-env for an
end-to-end development and test environment for
cluster-api-provider-metal3
and baremetal-operator. - Setting up for tests
See the API Documentation for details about the objects used with
this cluster-api
provider. You can also see the cluster deployment
workflow for the outline of the
deployment process.
The architecture with the components involved is documented here
for testing purposes only, when Bare Metal Operator is not deployed
make deploy-bmo-cr
Deploys CAPM3 CRDs and deploys CAPI, CABPK, CACPK and CAPM3 controllers
make deploy
Runs CAPM3 controller locally
kubectl scale -n capm3-system deployment.v1.apps/capm3-controller-manager \
--replicas 0
make run
make deploy-examples
make delete-examples