Skip to content

Latest commit

 

History

History
34 lines (27 loc) · 698 Bytes

README.md

File metadata and controls

34 lines (27 loc) · 698 Bytes

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