User Tools

Site Tools


container:kubernetes:k3s_install

This is an old revision of the document!


Kubernetes via K3s installieren

Gestest wurde das ganze auf drei virtuellen Ubuntu 20.04 Nodes

Update OS

Das OS sollte aktuell sein

Auf alle Nodes:

apt update
apt dist-upgrade -y
reboot


Installation K3s

Auf der Master Node:

export INSTALL_K3S_EXEC="--disable servicelb --disable traefik"
curl -sfL https://get.k3s.io | sh -
systemctl status k3s
kubectl get nodes


Bash Autocomplete kubectl

Auf der Master Node:

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


Worker Nodes hinzufügen

Um eine Work Node hinzuzufügen brauchen wir den Token der Masternode

Auf der Master Node:

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


Join der Worker Nodes

Auf den Worker Nodes:

Beispiel:
curl -sfL http://get.k3s.io | K3S_URL=https://<IP-MASTER>:6443 K3S_TOKEN=<TOKEN> sh -s -

curl -sfL http://get.k3s.io | K3S_URL=https://192.168.88.121:6443 K3S_TOKEN=K105c7781e15a74582915cbd3b86a8b83885f594894fd3773a402b14a3fd64a67f9::server:afc103a8e6e02aa07535bfe5bcc062a8 sh -s -


Kontrolle des Clusters

Auf der Master Node:

root@kube01:~# kubectl get nodes
NAME     STATUS   ROLES    AGE   VERSION
kube01   Ready    master   52m   v1.19.3+k3s3
kube03   Ready    <none>   49m   v1.19.3+k3s3
kube02   Ready    <none>   50m   v1.19.3+k3s3


container/kubernetes/k3s_install.1610448446.txt.gz · Last modified: by stone