A forward proxy for any of your services in kubernetes.
- you need traffic from a subset of pods to have a static IP (allow list)
- you don't run a service mesh, such as istio
- you don't want to create a static proxy outside of k8s
The helm chart deploys squid in a pod. Your services will be able to use the proxy via k8s service discovery.
Install the helm chart just as your would install any of your local helm charts.
From the command line, you can install using:
helm install cannedsquid ./
Any http/https traffic that can use a proxy
kubectl run curl-example --rm -i --image curlimages/curl \
-- -x cannedsquid www.google.com