Sign inSign up

isebben/smart-proxy

By isebben

â€ĒUpdated about 23 hours ago

Scale-to-zero & smart traffic management for Kubernetes and OpenShift.

Image
0

3.7K

isebben/smart-proxy repository overview

⁠Smart Proxy

Scale-to-zero and smart traffic management for Kubernetes & OpenShift — without touching your apps.

Smart Proxy demo

Smart Proxy sits in front of your services and puts idle Deployments to sleep (scaled to zero), then wakes them on the first incoming request — showing a friendly "waking up" page in the meantime. It works by patching your existing Kubernetes Ingress or OpenShift Route, so there are no sidecars and no application changes.

⁠Why?

  • ðŸ’Ī Cut costs on idle environments — preview, dev, staging and demo environments stop consuming CPU/RAM when nobody is using them.
  • 🔗 Dependency chains — keep a whole set of services (app → API → DB) awake together, and let them sleep together.
  • 🔀 One tool for Ingress and Routes — manage vanilla Kubernetes and OpenShift from a single dashboard.
  • ðŸŠķ Zero app changes — it's annotation-based and fully reversible.

⁠Quick start

docker pull isebben/smart-proxy:latest

Deploy on Kubernetes/OpenShift with Helm:

helm repo add smart-proxy https://ivseb.github.io/smart-proxy
helm install smart-proxy smart-proxy/smart-proxy --namespace smart-proxy --create-namespace

⁠Supported tags

  • latest — latest build from the main branch
  • X.Y.Z — released versions (e.g. 1.0.0)

⁠Configuration

VariableDescriptionDefault
SMART_PROXY_PORTHTTP port the proxy listens on.80
WATCH_NAMESPACENamespace to watch for resources.current namespace
LOG_LEVELdebug, info or error.info

Exposed ports: 8080 (proxy) and 8081 (admin dashboard).

⁠License

MIT⁠

Tag summary

Content type

Image

Digest

sha256:ee3c01b69â€Ķ

Size

65.7 MB

Last updated

about 23 hours ago

docker pull isebben/smart-proxy