{"repo":"flant/shell-operator","free":true,"listed":false,"github":"https://github.com/flant/shell-operator","clone":"git clone https://github.com/flant/shell-operator.git","description":"Shell-operator is a tool for running event-driven scripts in a Kubernetes cluster","language":"Go","stars":2605,"topics":["kubernetes","kubernetes-operator","devops","bash","python","shell-scripting"],"license":"Apache-2.0","category":"deployment-docker-iac","readme_excerpt":"Shell-operator is a tool for running event-driven scripts in a Kubernetes cluster. This operator is not an operator for a particular software product such as prometheus-operator or kafka-operator . Shell-operator provides an integration layer between Kubernetes cluster events and shell scripts by treating scripts as hooks triggered by events. Think of it as an operator-sdk but for scripts. Shell-operator is used as a base for more advanced addon-operator that supports Helm charts and value storages. Shell-operator provides: - Ease of management of a Kubernetes cluster : use the tools that Ops are familiar with. It can be bash, python, kubectl, etc. - Kubernetes object events : hook can be triggered by add , update or delete events. Learn more about hooks. - Object selector and properties filter : shell-operator can monitor a particular set of objects and detect changes in their properties. - Simple configuration : hook binding definition is a JSON or YAML document on script's stdout. - Validating webhook machinery : hook can handle validating for Kubernetes resources. - Conversion webhook machinery : hook can handle version conversion for Kubernetes resources. Documentation Please see the docs for more in-depth information and supported features. Examples and notable users More examples of how you can use shell-operator are available in the examples directory. Prominent shell-operator use cases include: Deckhouse Kubernetes platform where both projects, shell-operator and add","default_branch":null,"files":null,"tree":[],"storefront":"/r/flant","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/flant/shell-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."}