diff --git a/docs/k3s-cluster.md b/cluster/README.md similarity index 88% rename from docs/k3s-cluster.md rename to cluster/README.md index 30f1f2f..84c8d29 100644 --- a/docs/k3s-cluster.md +++ b/cluster/README.md @@ -1,16 +1,19 @@ # Casa k3s cluster +**k3s version:** v1.35.2+k3s1 + **Table of Contents:** - [Common](#common) - - [name servers](#name-servers) - [Master Node](#master-node) - [Master Node - proxmox vm](#master-node---proxmox-vm) - [Master Node - network configuration](#master-node---network-configuration) - [Master Node - k3s setup](#master-node---k3s-setup) - [minion01 - worker node](#minion01---worker-node) - [Minion01 - proxmox vm](#minion01---proxmox-vm) - - [Minion01 - k3s -setup](#minion01---k3s--setup) + - [casa-minion-01 - k3s - setup](#casa-minion-01---k3s---setup) + +## Common **Disable swap:** @@ -23,12 +26,22 @@ Edit /etc/fstab and comment out any swap entries: **Other Packages:** ``` bash -sudo apt update -y | sudo apt install curl btop -y +sudo apt update -y && \ +sudo apt install -y \ +curl \ +btop + ``` -## Common +**Update system:** -### name servers +``` bash +sudo apt update -y && \ +sudo apt upgrade -y && \ +sudo apt auto-remove -y +``` + +**name servers:** ``` bash cat < /etc/resolv.conf @@ -46,7 +59,6 @@ EOF | **VLAN** | casa | | **IP** | 192.168.14.9 | | **OS** | Debian GNU/Linux 12 (bookworm) | -| **k3s** | v1.35.0+k3s3 | ### Master Node - proxmox vm @@ -94,7 +106,7 @@ EOF ### Master Node - k3s setup ``` bash -curl -sfL https://get.k3s.io | INSTALL_K3S_VERSION=v1.35.0+k3s3 sh - +curl -sfL https://get.k3s.io | INSTALL_K3S_VERSION=v1.35.2+k3s1 sh - ``` **Taint NoSchedule on master node:** @@ -138,10 +150,8 @@ sockets: 1 | **VLAN** | casa | | **IP** | 192.168.14.10 | | **OS** | Debian GNU/Linux 12 (bookworm) | -| **k3s** | v1.34.3+k3s1 (48ffa7b6) | -| **go** | go1.24.11 | -### Minion01 - k3s -setup +### casa-minion-01 - k3s - setup ``` bash # install k3s as agent / worker node @@ -149,7 +159,7 @@ sockets: 1 # cat /var/lib/rancher/k3s/server/node-token K3S_TOKEN="???" -curl -sfL https://get.k3s.io | INSTALL_K3S_VERSION=v1.35.0+k3s3 INSTALL_K3S_EXEC="agent --data-dir /dataDisk/k3s --server https://casa.dev.lan:6443 --token ${K3S_TOKEN}" sh -s - +curl -sfL https://get.k3s.io | INSTALL_K3S_VERSION=v1.35.2+k3s1 INSTALL_K3S_EXEC="agent --data-dir /dataDisk/k3s --server https://casa.dev.lan:6443 --token ${K3S_TOKEN}" sh -s - ``` Change kubectl -n kube-system edit configmap local-path-config on kube-system to set path to provisioner.