zhouhao3 / cluster-api-provider-metal3

Metal³ integration with https://github.com/kubernetes-sigs/cluster-api

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Cluster API Provider for Managed Bare Metal Hardware

Ubuntu V1alpha4 build status CentOS V1alpha4 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.

Compatibility with Cluster API

CAPM3 version Cluster API version CAPM3 Release
v1alpha3 v1alpha3 v0.3.X
v1alpha4 v1alpha3 v0.4.X
v1alpha5 v1alpha4 v0.5.X

You can find information on how to use this provider with Cluster API and clusterctl in the getting-started.

Note: We have stopped supporting CAPM3 v1alpha3

Deploying the metal3 provider

The recommended method is using Clusterctl. Please refer to the getting-started for the pre-requisites.

Development Environment

There are multiple ways to setup a development environment:

API

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.

Architecture

The architecture with the components involved is documented here

About

Metal³ integration with https://github.com/kubernetes-sigs/cluster-api

License:Apache License 2.0


Languages

Language:Go 90.5%Language:Shell 3.4%Language:Python 3.0%Language:Makefile 2.4%Language:Starlark 0.5%Language:Dockerfile 0.2%