Files
kubern-everything/01_Basic_Setup
2025-12-27 09:58:15 +01:00
..
2025-12-22 20:15:48 +01:00
2025-12-27 09:58:15 +01:00
2025-12-22 11:21:20 +01:00

Enter Master Node

Install w/o ingress controller & loadbalancer

curl -sfL https://get.k3s.io | sh -s - --disable traefik --disable servicelb

Get Token for worker setup

cat /var/lib/rancher/k3s/server/node-token

Retrieve config/cert

cat /etc/rancher/k3s/k3s.yaml

or get via scp from outside

scp -i ~/.ssh/k3s-ssh root@k3s-vm-master:/etc/rancher/k3s/k3s.yaml ~/.kube/config

![INFO] Don't forget to adapt the master ip

Enter Worker Node

export TOKEN="K100556700fa04281a3c93503cffa4c576a12b72be864d09280fa53c046a7a9876e::server:4b4a3d56d663d28bf6d2e0fbe9201ee8"
export MASTER_NODE="192.168.178.127"

curl -sfL https://get.k3s.io | K3S_URL=https://${MASTER_NODE}:6443 K3S_TOKEN=${TOKEN} sh - 

Rancher Installation

helm repo add rancher-latest https://releases.rancher.com/server-charts/latest

Prevent scheduling on master (optional)

kubectl taint nodes master node-role.kubernetes.io/master=:NoSchedule

Just Setup // K3sup

export SERVER_IP=192.168.178.45 export AGENT_IP=192.168.178.75 export USER=basti

k3sup install
--cluster
--ip 192.168.178.45
--user $USER
--merge
--local-path $HOME/.kube/config
--context my-k3s

k3sup join
--ip $AGENT_IP
--server-ip $SERVER_IP
--user $USER