Addon-operator combines Helm charts with hooks and values storage to transform charts into smart modules that configure themselves and respond to changes in the cluster. It is a sister project for shell-operator and is actively used in Deckhouse Kubernetes Platform to implement its modules.
Additionally, addon-operator provides:
helm history
would output only releases with changes;Please see the docs for more in-depth information and supported features.
You may use a prepared image flant/addon-operator to install addon-operator in a cluster. The image comprises a binary addon-operator
file as well as several required tools: helm
, kubectl
, jq
, bash
.
The installation incorporates the image building process with files of modules and hooks, applying the necessary RBAC rights and deploying the image in the cluster.
To experiment with modules, hooks, and values we've prepared some examples.
Deckhouse Kubernetes Platform was an initial reason to create addon-operator, thus its modules might become a vital source of inspiration for implementing your own modules.
Sharing your examples of using addon-operator is much appreciated. Please, use the relevant Discussions section for that.
Explore shell-operator documentation, especially its hooks section.
Please feel free to reach developers/maintainers and users via GitHub Discussions for any questions regarding addon-operator.
You're also welcome to follow @flant_com to stay informed about all our Open Source initiatives.
Apache License 2.0, see LICENSE.