Skip to content
Try Hanzo
Language: English (United States)

HanzoIngress

The entry point of a Kubernetes cluster

View on GitHub
  • hostname
  • hanzoai/ingress
  • backend

What happens at the edge

  1. It reads what you already wrote

    01 / 06

    Standard networking.k8s.io/v1 Ingress is the primary source, alongside IngressRoute for the things a plain Ingress can't say, Gateway API, and TOML or YAML from disk. It registers as the cluster's default IngressClass, so an Ingress that names none is still picked up.

  2. Certificates it fetches itself

    02 / 06

    Let's Encrypt provisioning and renewal, wildcards included. A new hostname gets a certificate without anyone filing a ticket for one.

  3. Middleware you compose by annotation

    03 / 06

    Rate limiting, retry with exponential backoff, circuit breaking, compression, header rewriting, IP allowlists, redirects, prefix stripping. Name one in an annotation, or chain several into a named pipeline and name that.

  4. Routes change without a restart

    04 / 06

    Edit an Ingress and the routing table follows — no reload, no dropped connection. A backend that stops answering health checks is taken out of rotation and put back when it recovers.

  5. It can serve the files itself

    05 / 06

    The static middleware serves a site export straight from disk or from object storage — pricing.html, docs/index.html, hashed asset chunks, a 404 page. A SPA or a docs bundle needs no pod of its own.

  6. One binary, on the port

    06 / 06

    No runtime dependencies. It runs in host-network mode and binds 80 and 443 directly, with every Linux capability dropped except the one that lets it.

Paste and ship

Paste this into any agent. It reads the skill manifest and calls Ingress from there.

Agent prompt
Read https://hanzo.ai/skill.md and use Hanzo Ingress in my project. Start with: hanzo ingress routes list

Name one in an annotation, or chain several into a named pipeline and name that.

hanzo.ai

  1. 01IP allowlists
  2. 02rate limiting
  3. 03retry

backend

Get Ingress

Get started with Hanzo Ingress

K8s ingress + static plugin

License: Apache-2.0hanzoai