Copy files to/from a pod

Learning Kubernetes · 5:53

Listen on 93

Lyrics

[Verse 1]
When your pod is running in the cluster space
And you need to move some files to another place
Kubectl copy is the command you'll use
To transfer data without any blues
From your local machine to the container's home
Or pull files back when you need to roam

[Chorus]
Copy in, copy out, kubectl see pee
Pod name colon path is all you need
Local file to remote, or remote to your drive
Moving audiobooks to keep your pod alive
Copy in, copy out, the transfer is clean
Best file management that you've ever seen

[Verse 2]
First the source location, then the destination
Dot slash for your local file creation
Pod name followed by a colon mark
Then the path inside, hitting the target mark
Your imported audiobook needs to flow
From local storage to where containers go

[Chorus]
Copy in, copy out, kubectl see pee
Pod name colon path is all you need
Local file to remote, or remote to your drive
Moving audiobooks to keep your pod alive
Copy in, copy out, the transfer is clean
Best file management that you've ever seen

[Bridge]
Set your resource limits, don't forget the probes
Readiness and liveness as your container loads
Run as non-root user for security's sake
Startup probe for apps that time they take
Deployments manage pods through replica sets
Declarative updates, the best practice you get

[Verse 3]
When you need to debug or grab a log file
Copy from the pod, it's worth your while
Dot slash local file saves it to your machine
Now you can examine what the errors mean
Bidirectional transfer, both ways it flows
Kubectl copy, that's how the data goes

[Chorus]
Copy in, copy out, kubectl see pee
Pod name colon path is all you need
Local file to remote, or remote to your drive
Moving audiobooks to keep your pod alive
Copy in, copy out, the transfer is clean
Best file management that you've ever seen

[Outro]
From workstation to pod and back again
File transfer magic at your command
Kubectl copy makes it simple and true
Container file management for me and you

← Autoscale (HPA) | Pause/resume a rollout (batch multiple changes) →