Cara Copy directories atau files dari dan ke OCP

Danang Priabada
2 min readJun 7, 2023

--

Kita bisa menggunakan CLI untuk melakukan copy directories serta files dari dan ke remote server pada openshift.

Menggunakan SCP

Secure Copy Protocol (SCP) adalah protocol yang sercara secure melakukan transferring files antar local host dan remote host ataupun antara dua remote hosts. Proses transfer berlangsung di atas Secure Shell (SSH) protocol.

Transfer from remote to local :

scp -i /path/to/privatekey core@[node-hostname]:/remote/directory/<filename>.extention /local/directory
Transfer from local to remote :

scp -i /path/to/privatekey /local/directory/<filename>.extention core@[node-hostname]:/remote/directory

Sample

Parameter -i bersifat optional, jika sudah ada private key di dalam ~/.ssh maka akan otomatis menggunakan key tersebut.

scp -i ~/.ssh/id_ed25519 /root/config.yaml core@master-1.drc-kcln.ocp.hq.example.co.id:/home/core

Meggunakan CP

Command cp (Copy) adalah command-line utility yang umum di gunakan untuk copying file dan directories pada Unix ataupun Linux system.

oc debug node/<node-name>
Transfer from remote to local :

oc cp [pod-name]:/remote/directory/<filename>.extention /local/directory
Transfer from local to remote :

oc cp /local/directory/<filename>.extention [pod-name]:/remote/directory/

Sample

oc cp /root/config.yaml odf-1drc-kclnocphqexamplecoid-debug:/home/core/

Meggunakan RSYNC

Command rsync (Remote Sync) adalah perintah yang digunakan untuk menyinkronkan files atau directories dari remote ataupun local secara efisien dengan hanya mentransfer perubahan nya saja, alih-alih mentransfer seluruh data lagi dan lagi. Koneksi yang di gunakan sama seperti scp, yaitu melalui koneksi SSH (Scure Shell) protocol.

oc debug node/<node-name>
Transfer from remote to local :

oc rsync [pod-name]:/remote/directory/<filename>.extention /local/directory -c <container-name>
Transfer from local to remote :

oc rsync /local/directory/<filename>.extention [pod-name]:/remote/directory/

Sample

oc rsync /root/config.yaml odf-1drc-kclnocphqexamplecoid-debug:/home/core/

--

--

Danang Priabada
Danang Priabada

Written by Danang Priabada

Red Hat and IBM Product Specialist | JPN : プリアバダ ダナン | CHN : 逹男 | linktr.ee/danangpriabada

No responses yet