Miten siirtää dataa Rahtiin?
Kuten saatavilla olevia tallennusvaihtoehtoja käsittelevässä artikkelissa on kuvattu, dataa on mahdollista tallentaa pysyvän taltioin avulla tai käyttämällä objektitallennuspalvelua, kuten Allasta.
pysyvään taltioon
Jotta data voidaan siirtää Rahtiin, paras menetelmä on käyttää komentorivityökalua oc rsync. Sen ohjeesta:
$ oc rsync
Copy local files to or from a pod container
This command will copy local files to or from a remote container. It only copies the changed files
using the rsync command from your OS. To ensure optimum performance, install rsync locally. In UNIX
systems, use your package manager. In Windows, install cwRsync from https://www.itefix.net/cwrsync.
Ensimmäiseksi on asennettava oc.
Kun oc on asennettu, prosessi on seuraava:
- Luo
PersistentVolumeClaim(PVC) datan tallentamista varten Rahtiin. Voit käyttää selainkäyttöliittymää tai suoraan komentoriviä. Tässä esimerkissä käytämme komentoriviä. Yksinkertainen tapa luoda1Gi-kokoinen taltio nimeltätesting-pvcon:
$ echo 'apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: testing-pvc
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 1Gi' | oc create -f -
-
Liitä PVC PODiin, jossa
rsyncon asennettuna. Voit käyttää mitä tahansa levykuvaa, jossa komentorsyncon asennettu. Jos sinulla ei ole pääsyä sellaiseen levykuvaan,oc rsynctoimii myös levykuvalla, jossataron asennettuna (centos- jaubuntu-levykuvissataron valmiiksi asennettuna). -
Käytä lopuksi komentoa
oc rsyncpaikallisen hakemiston synkronoimiseen podin hakemiston kanssa:
Jos paikallinen data muuttuu, voit ajaa saman komennon uudelleen. Jos levykuvassa on rsync asennettuna, vain muuttunut data kopioidaan PVC:lle.
Altaan objektitallennukseen
Katso ohje Allaksen käyttämisestä Rclonen kanssa, jossa neuvotaan, miten data kopioidaan Altaaseen. Kun data on Altaassa, voit käyttää mitä tahansa Swift- tai S3-yhteensopivaa asiakasohjelmaa tai kirjastoa, kuten rclonea, datan käyttämiseen sovelluksessasi.