По сути, установка 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 ...
Комментариев нет:
Отправить комментарий