Home for the Cluster Management API work, a subproject of sig-cluster-lifecycle
Clone or download
vincepri and k8s-ci-robot Attempt to fix TestReconcile races (#702)
Signed-off-by: Vince Prignano <vincepri@vmware.com>
Latest commit 40d9d12 Jan 22, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github Add template for GitHub issues (#620) Dec 6, 2018
cmd Rename existing bootstrapper (#700) Jan 20, 2019
config Update alpha create phase with bootstrap.Options (#701) Jan 19, 2019
docs Fix some typos and dead links in the documentation fixes (#705) Jan 22, 2019
hack Refactor bootstrapper flags (#686) Jan 17, 2019
pkg Attempt to fix TestReconcile races (#702) Jan 22, 2019
sample Rename ProviderConfig to ProviderSpec (#548) Nov 21, 2018
scripts Fix pull-cluster-api-vendor-in-sync presubmit (#691) Jan 16, 2019
vendor Diff in testing (#675) Jan 12, 2019
.gitignore .gitignore: ignore emacs temp files (#600) Nov 28, 2018
BUILD.bazel Reintroduce bazel (#601) Dec 4, 2018
CONTRIBUTING.md Master -> Control Plane (#693) Jan 18, 2019
Dockerfile update golang docker builder image (#695) Jan 18, 2019
Gopkg.lock Refactor bootstrapper flags (#686) Jan 17, 2019
Gopkg.toml Enable dep pruning (#602) Dec 5, 2018
LICENSE Initial commit Apr 15, 2018
Makefile Use pkg/errors instead of fmt.Errorf (#690) Jan 19, 2019
OWNERS Add "reviewers" list to OWNERS for auto-assign (#368) Jun 21, 2018
OWNERS_ALIASES Remove folks that are no longer project owners. (#538) Oct 12, 2018
PROJECT Migrate to kubebuilder (#494) Oct 4, 2018
README.md Update meeting notes and zoom links (#685) Jan 16, 2019
SECURITY_CONTACTS Add SECURITY_CONTACTS file. The list of contacts is equal to the 'sig… May 24, 2018
WORKSPACE Update Bazel to Go 1.11.4 (#642) Dec 21, 2018
architecture.png Moving everything up a directory Apr 16, 2018
code-of-conduct.md Add code-of-conduct.md Dec 20, 2017


Cluster API

What is the Cluster API?

The Cluster API is a Kubernetes project to bring declarative, Kubernetes-style APIs to cluster creation, configuration, and management. It provides optional, additive functionality on top of core Kubernetes.

Note that Cluster API effort is still in the prototype stage while we get feedback on the API types themselves. All of the code here is to experiment with the API and demo its abilities, in order to drive more technical feedback to the API design. Because of this, all of the prototype code is rapidly changing.

Cluster API Architecture

To learn more, see the Cluster API KEP.

Get involved!

  • Join the sig-cluster-lifecycle Google Group for access to documents and calendars.

  • Join our Cluster API working group sessions

  • Provider implementer office hours

    • Weekly on Tuesdays @ 12:00 PT (Zoom) and Wednesdays @ 15:00 CET (Zoom)
    • Previous meetings: [ notes ]
  • Chat with us on Slack: #cluster-api

Provider Implementations

The code in this repository is independent of any specific deployment environment. Provider specific code is being developed in separate repositories, some of which are also sponsored by SIG-cluster-lifecycle:

API Adoption

Following are the implementations managed by third-parties adopting the standard cluster-api and/or machine-api being developed here.

Getting Started


  • kubectl is required, see here.
  • clusterctl is a SIG-cluster-lifecycle sponsored tool to manage Cluster API clusters. See here