Copying files from docker volume to kubernetes volume

7/12/2019

I am moving my service to kubernetes from docker and I also have to copy over some files from my docker volume.

I am using a PersistentVolumeClaim and a StorageClass in kubernetes and that's already implemented.

But now I need to copy the contents in the folder /opt/checker/dataFiles to the same mount path on kubernetes. How best to do it ? Is there a better way than copying the files into the folder inside the kubernetes container manually?

-- Chillax
docker-volume
kubernetes-helm
persistent-volume-claims

1 Answer

7/16/2019

Apparently I couldn't find any and I ended up doing this manually:

Copy the contents from the docker volume to you local disk (docker cp container:source_path local_dest_path)

Copy the contents into the Kubernetes volumes into the mount path (kubectl cp local_dest_path namespace/pod:final_dest_path)

-- Chillax
Source: StackOverflow