/reverse-tunnels-k8s

This project is a a prototype to allow to communicate to Kubernetes clusters hidden behind firewalls, nat etc.

Primary LanguageGoMIT LicenseMIT

reverse-tunnels-k8s

This project is a prototype to allow to communicate to Kubernetes clusters hidden behind firewalls, nat etc.

This project uses:

  1. Chisel
  2. Traefik

General flow:

  1. manifest generated via `poor's man api' is applied on the edge cluster
  2. edge cluster creates secret with access token to the edge cluster on control plane
  3. Reverse tunnel to edge cluster is exposed on control plane