From de088183b1759228d19489d82dbca2b46a366183 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A1rcio=20Fernandes?= Date: Sun, 16 Nov 2025 02:29:33 +0000 Subject: [PATCH] modified: docs/k3s-cluster.md --- docs/k3s-cluster.md | 35 ++++++++++++++++++++++++++++++++++- 1 file changed, 34 insertions(+), 1 deletion(-) diff --git a/docs/k3s-cluster.md b/docs/k3s-cluster.md index 29fe0a2..333ff5b 100644 --- a/docs/k3s-cluster.md +++ b/docs/k3s-cluster.md @@ -76,7 +76,40 @@ cat /var/lib/rancher/k3s/server/node-token ``` bash # install k3s as agent / worker node -curl -sfL https://get.k3s.io | INSTALL_K3S_EXEC="agent --server https://casa.dev.lan:6443 --token " sh -s - +TOKEN="???" +curl -sfL https://get.k3s.io | INSTALL_K3S_EXEC="agent --data-dir /dataDisk/k3s --server https://casa.dev.lan:6443 --token ${TOKEN}" sh -s - +``` + +**Move default k3s folder:** + +``` bash +apt install rsync +sudo systemctl stop k3s-agent +sudo rsync -a /var/lib/rancher/k3s/ /dataDisk/k3s/ +``` + +Execute install k3s default update script with --data-dir /dataDisk/k3s argument. + +Change kubectl -n kube-system edit configmap local-path-config on kube-system to set path to provisioner. + +``` yaml + config.json: |- + { + "nodePathMap":[ + { + "node":"DEFAULT_PATH_FOR_NON_LISTED_NODES", + "paths":["/var/lib/rancher/k3s/storage"] + }, + { + "node":"casa-minion-01", + "paths":["/dataDisk/k3s/storage"] + } + ] + } + ``` + +``` bash +rm -rf /var/lib/rancher/k3s ``` **Set node labels:**