GithubHelp home page GithubHelp logo

isabella232 / cluster-addons Goto Github PK

View Code? Open in Web Editor NEW

This project forked from kubernetes-sigs/cluster-addons

0.0 0.0 0.0 15.56 MB

Addon operators for Kubernetes clusters.

License: Apache License 2.0

Makefile 8.51% Go 85.19% Dockerfile 4.43% Shell 1.86%

cluster-addons's Introduction

Cluster Addons

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 best way to install, manage and deliver cluster addons.

In this repository we explore ideas for all of the above. Cluster addon operators in particular.

With cluster addon operators, we are exploring a kubernetes-native way of managing addons using CRDs(Custom Resource Definitions) and controllers where the controllers encode how best to manage the addon. Installing and managing an addon could be as simple as creating a custom resource.

We are also exploring other concepts such as managing different simple addons with a single controller to reduce consumption of resources and make it dead simple to manage addons. We welcome you to create your own addon operators and try using the ones created by this community.

Frequently asked questions

What is this?

Born out of the discussion in the original KEP PR, we set up the sub-project with the goal to explore addon operators, since then we took on a number of other challenges.

What is this not?

This sub-project is not interested in maintaining all cluster addons. Here we want to create some design patterns, 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.

How do I build my own cluster addon operator?

We have created a tutorial on how to create your own addon operator here

What's your current agenda and timeline?

We

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.

cluster-addons's People

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.