flant/shell-operator
Shell-operator is a tool for running event-driven scripts in a Kubernetes cluster observed · 2026-08-28
Health v2 · maintenance only
98/100
- Activity 98
- Release rhythm 98
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: 6
- age_days: 2721
- days_rel: 13
- days_push: 12
- n_releases_24m: 56
Adoption not part of the score
2605 stars · 252 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
Shell-operator is a tool for running event-driven scripts in a Kubernetes cluster, treating shell scripts as hooks triggered by Kubernetes object events. It acts like an operator-sdk for scripts, letting Ops use bash, python, or kubectl to react to cluster events.
Use cases
- run bash scripts when kubernetes objects change
- create a kubernetes operator without writing go
- trigger scripts on pod or configmap events
- build validating webhooks with shell scripts
- automate cluster tasks with familiar shell tooling
- monitor kubernetes resources and react to changes
When to choose
- you want event-driven automation in kubernetes using bash or python instead of go
- you need a lightweight alternative to writing a full operator with operator-sdk
- your team is ops-focused and prefers shell scripting for cluster management
When to avoid
- you need a full-featured operator with helm chart management and value storage (use addon-operator instead)
- you require complex reconciliation logic better suited to a compiled language
- you are not running in a kubernetes environment
Facets
framework · maturity stable
workflow-automation webhook middleware go kubernetes-operator shell-scripts event-driven bash operator-sdk hooks kubernetes devops automation containers docker linux
2 sources
- readme: https://github.com/flant/shell-operator · fetched 2026-08-28 · 72fe715bf1ac
- homepage: https://flant.github.io/shell-operator/ · fetched 2026-08-29 · a5d7a26c9f7a
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| flant/shell-operator | main | 98 |
For agents
markdown · JSON · MCP: product_card(name="flant/shell-operator")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem