2024-10-09 18:51:26 +05:00
..

Описание нативного разворачивания talos в среде Virtual Machine Manager ALTLinux

Разворачиание

В HOST-системе наберите команды:

apt-get  install curl wget jq yq
curl -sL https://talos.dev/install | sh
# curl -sL https://talos.dev/install | sh
Downloading talosctl-linux-amd64...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100 81.1M  100 81.1M    0     0  1311k      0  0:01:03  0:01:03 --:--:-- 2576k
Download complete!

Validating checksum...
Checksum valid.

talosctl was successfully installed 🎉

Installed version:
Client:
        Tag:         v1.8.1
        SHA:         477752fe
        Built:       
        Go version:  go1.22.8
        OS/Arch:     linux/amd64
Server:

Now run:

  talosctl cluster create                  # install a local test cluster
  talosctl dashboard                       # If you have created a cluster, launch the dashboard

Looking for more? Visit https://talos.dev/latest

Скачайте ISO-образ:

wget https://github.com/siderolabs/talos/releases/download/v1.8.0/metal-amd64.iso -O /var/lib/libvirt/images/talos-metal-amd64.iso

...
/var/lib/libvirt/images/tal 100%[==========================================>] 101,58M  4,56MB/s    за 18s     

2024-10-09 13:47:12 (5,65 MB/s) - «/var/lib/libvirt/images/talos-metal-amd64.iso» сохранён [106514432/106514432]

Содайте в Virtual Machine Manager две виртуальные машины с именами TALOSMASTER1 и TALOSWORKER1 указав в качестве ISO скачанный образ talos-metal-amd64.iso. тип OS Generic Linux 2022. Выбор ISO Выбор OS Список VM

После загрузки VM на них запускается talosctl в режиме dashboard: Мониторинг

Определите IP-адреса запушенных VM: Определение IP адреса

Допустим это будут адреса:

  • TALOSMASTER1 - 192.168.122.173;
  • TALOSWORKER1 - 192.168.122.38.
talosctl gen config taloscluster https://192.168.122.173:6443
generating PKI and tokens
Created .../controlplane.yaml
Created .../worker.yaml
Created .../talosconfig

Виртуальные машины в Virtual Machine Manager ALTLinux создаются с дисками /dev/vda. Исправьте в файлах controlplane.yaml, worker.yaml именв дисков c dev/sda на /dev/vda.

sed -i  's|/dev/sda|/dev/vda|' controlplane.yaml
sed -i  's|/dev/sda|/dev/vda|' worker.yaml 

Установка диска /dev/vda

Запишите исправленную конфигурацию в VMs:

talosctl apply-config --insecure -n 192.168.122.173 --file controlplane.yaml
talosctl apply-config --insecure -n 192.168.122.38 --file worker.yaml

Запишите сертификаты в кластер:

talosctl -e 192.168.122.173 -n 192.168.122.173 --talosconfig=./talosconfig bootstrap

Сформируйте ~/.kube/config командой:

talosctl -e 192.168.122.173 -n 192.168.122.173 kubeconfig