github hcavarsan/kftray v0.27.1
KFtray - v0.27.1

9 hours ago

[0.27.1] - 2025-10-19

Changes

Added expose functionality to make local services accessible from the internet - similar to ngrok, but running on Kubernetes. Services can now be exposed through public ingress with optional TLS certificates.

What's New

The expose feature lets kftray:

  • Expose local services to the internet through Kubernetes ingress
  • Toggle between public exposure with DNS or private exposure
  • Handle TLS certificates automatically with cert-manager
  • Configure custom ingress classes and annotations
  • Set up all the necessary Kubernetes resources (deployment, service, ingress)

Configure a domain, pick an exposure type, set up TLS if needed, and choose an ingress controller. The system validates everything and creates the resources.

How It Works

When a service gets exposed, kftray:

  • Spins up a deployment with a reverse proxy in the cluster
  • Creates a service and ingress to route external traffic
  • Opens a WebSocket tunnel between the kftray-server and the local service
  • Forwards incoming requests through that tunnel to the local port

Demo:

expose.mp4

Don't miss a new kftray release

NewReleases is sending notifications on new releases.