Skip to content

johnsonj/addon-operators

 
 

Repository files navigation

Addon Operators

Repo for cluster addon operators. More discussion can be seen in the original KEP PR.

Frequently asked questions

What is this?

Cluster Addons is a sub-project of SIG-Cluster-Lifecycle. Addon management has been a problem of cluster tooling for a long time.

This sub-project wants to figure out the scope of cluster addons. We want this to be manageable and not try to solve every single deployment problem.

What is this not?

This sub-project is not interest in maintaining in all cluster addons. Here we want to create some design pattern, some libraries, some supporting tooling, so everybody can easily create their own operators.

Not everything will need a cluster addon. Not everyone will want to use an operator.

What is a cluster addon?

The lifecycle of a cluster addon is managed alongside the lifecycle of the cluster. Typically it has to be upgraded/downgraded when you move to a newer Kubernetes version. We want to use operators for this: a CRD describes the addon, and then the code which installs whatever the addon does, controlled by the CRD.

What's your current agenda and timeline?

For now we want to create an actual cluster addon we deemed as straight-forward, so we have actual code to look at, can learn from this experience (and what others have done in the past) and then take on some of the bigger philosophical questions.

Who does this?

Cluster addons is a community project. If you're interested in building this, please get in touch. We're all ears!

Community, discussion, contribution, and support

Learn how to engage with the Kubernetes community on the community page.

Check out up to date information about where discussions and meetings happen on the community page of SIG Cluster Lifecycle.

Code of conduct

Participation in the Kubernetes community is governed by the Kubernetes Code of Conduct.

About

Addon operators for Kubernetes clusters.

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 91.5%
  • Makefile 8.5%