{"repo":"flant/addon-operator","free":true,"listed":false,"github":"https://github.com/flant/addon-operator","clone":"git clone https://github.com/flant/addon-operator.git","description":"A system to manage additional components for Kubernetes cluster in a simple, consistent and automated way.","language":"Go","stars":509,"topics":["kubernetes","kubernetes-operators","kubernetes-addons","devops"],"license":"Apache-2.0","category":"deployment-docker-iac","readme_excerpt":"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. Features - Discovery of values for Helm charts — parameters can be generated, calculated or retrieved from the cluster; - Continuous discovery — parameters can be changed in response to cluster events; - Controlled Helm execution — addon-operator monitors the Helm operation to ensure the Helm chart’s successful installation. Coming soon: use kubedog to track deploy status and more; - Custom extra actions before and after running Helm as well as any other events via the hooks paradigm. See related shell-operator capabilities. Additionally, addon-operator provides: - ease of maintenance of Kubernetes clusters: use the tools that Ops are familiar with to build your modules and hooks such as Bash, kubectl, Python, etc; - the execution queue of modules and hooks that ensures the launch sequence and repeated execution in case of an error, which simplifies programming of modules and ensures predictable outcome of their operation; - the possibility of dynamic enabling/disabling of a module (depending on detected parameters); - the ability to tie conditions of module activation to the activation of other modules; - the unified ConfigMap for the configuration of all settings; - the ability to run He","default_branch":null,"files":null,"tree":[],"storefront":"/r/flant","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/flant/addon-operator/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}