Telepresence supports locally mounting of volumes that are mounted to your Pods. You can specify a command to run when starting the intercept, this could be a subshell or local server such as Python or Node.
In this case, Telepresence creates the intercept, mounts the Pod's volumes to locally to
/tmp, and starts a Bash subshell.
Telepresence can set a random mount point for you by using
--mount=true instead, you can then find the mount point in the output of
telepresence list or using the
With either method, the code you run locally either from the subshell or from the intercept command will need to be prepended with the
$TELEPRESENCE_ROOT environment variable to utilize the mounted volumes.
For example, Kubernetes mounts secrets to
/var/run/secrets/kubernetes.io (even if no
mountPoint for it exists in the Pod spec). Once mounted, to access these you would need to change your code to use