Skip to content

Creates a new Kubernetes pod for every TCP connection and proxies the traffic.

License

Notifications You must be signed in to change notification settings

lukasmetzner/podprox

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PodProx

Create a new Kubernetes pod for every new TCP connection and proxy the traffic

Example Usage

Currently the pod manifest can only contain a single container with a single open port.

# Store remote pod configuration in configmap
kubectl create configmap remote-manifest --from-file=examples/remote.yaml
# Deploy podprox
kubectl apply -f k8s/podprox.yaml

Architecture

flowchart LR
    Client1;
    Client2;
    Client3;

    PodProx;

    Pod-Client1;
    Pod-Client2;
    Pod-Client3;

    Client1 --> PodProx;
    Client2 --> PodProx;
    Client3 --> PodProx;

    PodProx --> Pod-Client1;
    PodProx --> Pod-Client2;
    PodProx --> Pod-Client3;
Loading

About

Creates a new Kubernetes pod for every TCP connection and proxies the traffic.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages