We have a private on-premises network with some servers that need to remain on-premises. We want to allow pods in our in-cloud kubernetes cluster (linode) to be able to talk to those private servers, without exposing those private servers to the internet as a whole.
If this were not kubernetes, we'd use an IPSec VPN to do this -- but I'm not sure how to get something similar done in kubernetes. How can a kubernetes cluster be configured to achieve this?