cluster-api-provider-baremetal

command module
v0.2.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 20, 2020 License: Apache-2.0 Imports: 19 Imported by: 0

README

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

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
api
v1alpha2
Package v1alpha2 contains API Schema definitions for the baremetal v1alpha2 API group +k8s:openapi-gen=true +k8s:deepcopy-gen=package,register +k8s:defaulter-gen=TypeMeta +kubebuilder:object:generate=true +groupName=infrastructure.cluster.x-k8s.io Package v1alpha2 contains API Schema definitions for the infrastructure v1alpha2 API group +kubebuilder:object:generate=true +k8s:openapi-gen=true +k8s:deepcopy-gen=package,register +k8s:defaulter-gen=TypeMeta +groupName=infrastructure.cluster.x-k8s.io
Package v1alpha2 contains API Schema definitions for the baremetal v1alpha2 API group +k8s:openapi-gen=true +k8s:deepcopy-gen=package,register +k8s:defaulter-gen=TypeMeta +kubebuilder:object:generate=true +groupName=infrastructure.cluster.x-k8s.io Package v1alpha2 contains API Schema definitions for the infrastructure v1alpha2 API group +kubebuilder:object:generate=true +k8s:openapi-gen=true +k8s:deepcopy-gen=package,register +k8s:defaulter-gen=TypeMeta +groupName=infrastructure.cluster.x-k8s.io
mocks
Package baremetal_mocks is a generated GoMock package.
Package baremetal_mocks is a generated GoMock package.
hack

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL