This is an important step, once you launch your GUI matlab setup, you have to copy your data from your local laptop/Desktop to your Matlab pod. It can be done using Linux bash shell. In this section, we will see how to copy the data from local system to your remote pod and vice-versa.
Table of Contents
Things to Check
Before proceeding, you first need to check that your pod is in running status or not.
First, you need to check your pod is active or not. Open linux bash shell and check the status of your pod using kubectl command.
#Command sample kubectl describe pod podname
In our case the pod name is sumit36718160 so the command is
kubectl describe pod sumit36718160
Below is the output of the command
Compress the folder to the tar format you want to copy. Now, we are ready to proceed, and we will try to copy the tar file to the remote pod.
Copy file from local Laptop/Desktop to Remote Pod
Switch to the folder using Windows Powershell, in this example, the images.tar is placed in the directory “/home/sumit/files”. Switch to the directory.
Run the kubectl command in the below format
#Sample format kubectl cp local_tar_file_path pod_name:directory_path #Sample Command Example kubectl cp ./images.tar sumit36718160-matlab:/home/vscode/workspace/data
Note
Always copy the files inside folder /home/vscode, this is where the PVC storage is mounted.
Copy data from Remote Pod to local Laptop/Desktop
Now, we will copy the file from the remote pod to the local computer.
Run the kubectl command in the below format
#Sample format kubectl cp pod_name:filepath local_tar_file_path #Sample Command Example kubectl cp sumit36718160-matlab:home/vscode/workspace/data/images.tar ./images.tar