Skip to content
This repository was archived by the owner on Mar 24, 2020. It is now read-only.

metal3-io/cluster-api-provider-baremetal

Repository files navigation

Cluster API Provider for Managed Bare Metal Hardware

Ubuntu V1alpha2 build status CentOS V1alpha2 build status

This repository contains a Machine actuator implementation for the Kubernetes Cluster API.

For more information about this actuator and related repositories, see metal3.io.

Development Environment

API

See the API Documentation for details about the providerSpec API used with this cluster-api provider. You can also see the cluster deployment workflow for the outline of the deployment process.

Deployment and examples

Deploy Baremetal Operator CRDs and CRs

for testing purposes only, when Baremetal Operator is not deployed

    make deploy-bmo-cr

Deploy CAPBM CRDs

Deploys CAPBM CRDs

    make install

Run locally

Deploys CAPI, CABPK and CAPBM CRDs, runs CAPI and CABPK controllers in cluster and runs CAPBM controller locally

    make deploy
    kubectl scale -n capbm-system deployment.v1.apps/capbm-controller-manager \
      --replicas 0
    make run

Run in cluster

Deploys CAPBM CRDs and controllers in cluster

    make deploy

Deploy an example

    make deploy
    make deploy-examples

Packages

No packages published

Contributors 16