User Tools

Site Tools


container:kubernetes:k3s_install_etcd

This is an old revision of the document!


Kubernetes via K3s mit etcd installieren

Gestest wurde das ganze auf vier virtuellen Ubuntu 20.04 Nodes

  • Node0 → Loadbalancer für die Master (NGINX)
  • Node1 → Master & Worker
  • Node2 → Master & Worker
  • Node3 → Master & Worker
  • Node4 → Worker


Update OS

Das OS sollte aktuell sein

Auf alle Nodes:

apt update
apt dist-upgrade -y
reboot


Installation Master 1

Master 1 - Node 1
export INSTALL_K3S_EXEC="--disable servicelb --disable traefik --cluster-init"
curl -sfL https://get.k3s.io | sh -
kubectl get nodes


Token für die anderen Master und den Worker

root@kube01:~# cat /var/lib/rancher/k3s/server/node-token
K10dbb79453251d4adcf6048bda1b08ae8abf1d9d54ea5b342d91bd7a6ac7a55778::server:SuperGeilerTest


Installation Master 2

Master 2 - Node 2
export INSTALL_K3S_EXEC="--disable servicelb --disable traefik --cluster-init --server https://192.168.88.121:6443"
curl -sfL http://get.k3s.io | K3S_TOKEN=K10dbb79453251d4adcf6048bda1b08ae8abf1d9d54ea5b342d91bd7a6ac7a55778::server:SuperGeilerTest sh -s -


Installation Master 3

Master 3 - Node 3
export INSTALL_K3S_EXEC="--disable servicelb --disable traefik --cluster-init --server https://192.168.88.121:6443"
curl -sfL http://get.k3s.io | K3S_TOKEN=K10dbb79453251d4adcf6048bda1b08ae8abf1d9d54ea5b342d91bd7a6ac7a55778::server:SuperGeilerTest sh -s -


Worker hinzufügen 1

Worker 1 - Node 4
curl -sfL http://get.k3s.io | K3S_URL=https://192.168.88.121:6443 K3S_TOKEN=K10dbb79453251d4adcf6048bda1b08ae8abf1d9d54ea5b342d91bd7a6ac7a55778::server:SuperGeilerTest sh -s -


Bash Autocomplete kubectl

Auf der Master Node:

echo 'source <(kubectl completion bash)' >> ~/.bashrc
source .bashrc


Kontrolle des Clusters

kubectl get nodes
NAME     STATUS   ROLES         AGE     VERSION
kube01   Ready    etcd,master   4h40m   v1.19.5+k3s2
kube02   Ready    etcd,master   4h24m   v1.19.5+k3s2
kube03   Ready    etcd,master   4h21m   v1.19.5+k3s2
kube04   Ready    <none>        3h6m    v1.19.5+k3s2


Danach kann mit weiteren Punkt fortgesetzt werden. –> Siehe hier

container/kubernetes/k3s_install_etcd.1608733959.txt.gz · Last modified: by stone