You are developing rancher locally AND using k3s(k3d) for your local kubernetes AND want to back up your data
Simulating rollbacks or plan on doing possibly destructive things
-
list docker containers:
docker ps
-
Find running container using image rancher/k3s:v*
-
Substitute container id in following steps
-
Create folder for backup on local:
mkdir <folder-name>
-
Copy sqllite state files to folder made in mkdir:
docker cp <container-id>:/var/lib/rancher/k3s/server/db/ <folder-name>/
-
(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
-
list docker containers:
docker ps
-
Find running container using image rancher/k3s:v*
-
Substitute container id in following steps
-
Copy sqllite state files from backup folder to k3s container:
docker cp <folder-name>/db/. <container-id>:/var/lib/rancher/k3s/server/db/