DocsTelepresence OSSVolume mounts
Volume mounts
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 $TELEPRESENCE_ROOT
variable.
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 $TELEPRESENCE_ROOT/var/run/secrets/kubernetes.io
.