K3S Change Data Storage Path
This article explains how to change the data storage path of K3S, a lightweight and minimal Kubernetes distribution, by utilizing the K3S_DATA_DIR
environment variable. It also guides users through stopping services, copying data, modifying service files with the new path, and restarting k3s using a daemon reload.
you can configure K3S_DATA_DIR
environment variable during installation
first, stop all k3s services
1 | # run with root |
copy the data to new location
1 | rsync -avh --progress /var/lib/rancher/k3s <path_to_store_data> |
then modify the service file under /etc/systemd/system/k3s.service
or /etc/systemd/system/k3s-agent.service
, add one additional flag --data-dir <path_to_store_data>
to the commandline
restart the service after done
1 | systemctl daemon-reload |