直接从 pod 内部将文件从 pod 复制到本地机器

copying file from a pod to local machine directly from inside the pod

是否可以直接从pod内部将文件从kubernetes pod复制到本地?实际上我正在尝试获取数据库转储并将其直接复制到我的本地。但无法在一个命令中完成。命令如下:

kubectl --kubeconfig kubeconfig.yaml exec -n mysql_pod -- mysqldump -uroot -p --databases > new_bkp.sql && kubectl cp /mysql_pod:new_bkp.sql /home/atul/Desktop/new_bkp.sql

它对我来说很好用。但是无论如何,我可以直接将它复制到我的本地机器,而无需在 && 的帮助下使用第二个命令?

是的,你可以

$ kubectl --kubeconfig kubeconfig.yaml exec pod_name  -n namespace -- mysqldump -u root -ppassword databasename > location/file_name.sql