Shell Operator

New
assess
First Added:May 27, 2026

Shell Operator is a Kubernetes operator framework that runs shell or bash hooks when cluster objects change. It watches CRDs or built-in resources and executes scripts you package in the image. We assess it for quick glue automation before committing to a full Go operator.

Blurb

Shell-operator is a tool for running event-driven scripts in a Kubernetes cluster.

Summary

When to use: small integrations (notify, label, trigger jobs) where a compiled operator is overkill; teams comfortable maintaining hook scripts and images.

When to skip: complex reconciliation loops, admission webhooks, or production controllers that need strong typing and tests in Go.

Ops note: treat hook scripts like production code: pin images, limit RBAC, and log hook failures to OpenTelemetry or cluster logging.