Skip to content

Latest commit

 

History

History
30 lines (16 loc) · 1.04 KB

Backup-and-restore-rancher-dev-(via-k3s).md

File metadata and controls

30 lines (16 loc) · 1.04 KB

Who this is for

You are developing rancher locally AND using k3s(k3d) for your local kubernetes AND want to back up your data

Why backup dev data

Simulating rollbacks or plan on doing possibly destructive things

How

  1. list docker containers: docker ps

  2. Find running container using image rancher/k3s:v*

  3. Substitute container id in following steps

  4. Create folder for backup on local: mkdir <folder-name>

  5. Copy sqllite state files to folder made in mkdir: docker cp <container-id>:/var/lib/rancher/k3s/server/db/ <folder-name>/

  6. (Optional) you can zip/tarball backup for posterity: tar zcvf /backup/rancher-data-backup-<RANCHER_VERSION>-<DATE>.tar.gz <backup-directory>

Restore local k3s using backup

  1. list docker containers: docker ps

  2. Find running container using image rancher/k3s:v*

  3. Substitute container id in following steps

  4. Copy sqllite state files from backup folder to k3s container: docker cp <folder-name>/db/. <container-id>:/var/lib/rancher/k3s/server/db/