Product SiteDocumentation Site

8.4. Настройка конфигурации узлов

После генерации конфигурации необходимо:
  • задать уникальные имена узлов (hostname);
  • указать сетевые интерфейсы;
  • выбрать диск для установки;
  • при необходимости настроить статические IP-адреса, DNS и маршруты.
Существует два подхода:
  • ручное редактирование конфигурационных файлов;
  • применение патчей.

8.4.1. Проверка оборудования узлов

Параметры disk и interface в конфигурации должны соответствовать реальному оборудованию сервера.

8.4.1.1. Проверка дисков

По умолчанию используется диск /dev/sda. Однако он может называться иначе (например, /dev/vda).
Проверить можно командой:
$ talosctl get disks --insecure --nodes <IP-адрес-узла>
Пример вывода:
NODE  NAMESPACE  TYPE  ID     SIZE    READ ONLY  TRANSPORT   MODEL
      runtime    Disk  loop0  4.1 kB  true
      runtime    Disk  loop1  98 MB   true
      runtime    Disk  sda    11 GB   false       virtio     QEMU HARDDISK
      runtime    Disk  sr0    375 MB  false       sata       QEMU DVD-ROM
Зафиксируйте имя диска для каждой ноды.

Примечание

Если имя диска отличается от /dev/sda, его можно указать его при создании конфигурации, например:
$ export DISK_NAME=/dev/vda
$ talosctl gen config $CLUSTER_NAME https://$CONTROL_PLANE_IP:6443 --install-disk $DISK_NAME
Или изменить в уже сгенерированных файлах.

8.4.1.2. Проверка сетевых интерфейсов

Узнать сетевой интерфейс можно, выполнив команду:
$ talosctl get links --insecure --nodes <IP-адрес-узла>
Пример вывода:
NODE NAMESPACE TYPE ID VERSION TYPE KIND HW ADDR OPER STATE LINK STATE
network LinkStatus bond0 1 ether bond 2a:83:c2:4e:b2:b6 down false
network LinkStatus dummy0 1 ether dummy 3e:11:cf:ae:2a:6f down false
network LinkStatus enp0s3 3 ether 08:00:27:87:04:28 up true
network LinkStatus ip6tnl0 1 tunnel6 ip6tnl 00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00 down false
network LinkStatus lo 2 loopback 00:00:00:00:00:00 unknown true
network LinkStatus sit0 1 sit sit 00:00:00:00 down false
network LinkStatus teql0 1 void down false
network LinkStatus tunl0 1 ipip ipip 00:00:00:00 down false
Зафиксируйте имя интерфейса для каждой ноды (например: enp0s3, eth0, ens19).