Shell-operator is a tool for running event-driven scripts in a Kubernetes cluster
See the code
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:
add, update or delete events. Learn more about hooks.Please see the docs for more in-depth information and supported features.
More examples of how you can use shell-operator are available in the examples directory.
Prominent shell-operator use cases include:
Please find out & share more examples in Show & tell discussions.
Shell-operator has been presented during KubeCon + CloudNativeCon Europe 2020 Virtual (Aug'20). Here is the talk called "Go? Bash! Meet the shell-operator":
Official publications on shell-operator:
Other languages:
Please feel free to reach developers/maintainers and users via GitHub Discussions for any questions regarding shell-operator.
You're also welcome to follow @flant_com to stay informed about all our Open Source initiatives.
Apache License 2.0, see LICENSE.
Overall
Maintained
Code review
Go module
Latest release
Releases this year
(top 24 of 40)
2,576 followers · starred Mar 2022
306 followers · starred Jul 2020
182 followers · starred Jul 2019
744 followers · starred Aug 2020
Shell-operator is a tool for running event-driven scripts in a Kubernetes cluster
See the code
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:
add, update or delete events. Learn more about hooks.Please see the docs for more in-depth information and supported features.
More examples of how you can use shell-operator are available in the examples directory.
Prominent shell-operator use cases include:
Please find out & share more examples in Show & tell discussions.
Shell-operator has been presented during KubeCon + CloudNativeCon Europe 2020 Virtual (Aug'20). Here is the talk called "Go? Bash! Meet the shell-operator":
Official publications on shell-operator:
Other languages:
Please feel free to reach developers/maintainers and users via GitHub Discussions for any questions regarding shell-operator.
You're also welcome to follow @flant_com to stay informed about all our Open Source initiatives.
Apache License 2.0, see LICENSE.
Overall
Maintained
Code review
Go module
Latest release
Releases this year
(top 24 of 40)
2,576 followers · starred Mar 2022
306 followers · starred Jul 2020
182 followers · starred Jul 2019
744 followers · starred Aug 2020