There is a workload running inside one of our k8s clusters that connects to a 3rd party external service. This 3rd party requires allowing our IP addresses for access. Here the problem is in k8 the egress endpoint of a Kubernetes workload is the IP of its deployed node, which is not static.
I am using an AWS Fargate EKS cluster and a GKE Autopilot cluster, where we don’t/can’t manage node pools. Therefore, I cannot use Istio or Cilium’s egress gateways, which allow routing egress traffic through a defined node.
Can anyone please suggest a solution for this issue?
1