пятница, 12 февраля 2021 г.

k3s

По сути, установка k3s сводится к запуску команды

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

После этого всё поставится, поднимутся мастер и воркер.

Но есть чуть более расширенная инструкция

$ sudo sed -i '$ s/$/ cgroup_enable=cpuset cgroup_memory=1 cgroup_enable=memory/' /boot/cmdline.txt

reboot

$ curl -sfL https://get.k3s.io | sh -s - --write-kubeconfig-mode 644


Проверка, работа

$ sudo k3s kubectl get node

NAME          STATUS   ROLES                  AGE     VERSION

raspberrypi   Ready    control-plane,master   2d21h   v1.20.2+k3s1

Если нужно запустить больше нод, то читаем с мастера sudo cat /var/lib/rancher/k3s/server/node-token

и теперь на других нодах делаем

$ sudo k3s agent --server https://{MASTER_NODE}:6443 --token ${NODE_TOKEN}


Для управления используется обычный kubectl, но он же - часть k3s

$ which kubectl

/usr/local/bin/kubectl

$ ls -la /usr/local/bin/kubectl

lrwxrwxrwx 1 root root 3 Feb  2 05:59 /usr/local/bin/kubectl -> k3s

то есть можно делать k3s kubectl ...

Комментариев нет:

Отправить комментарий