Подготовка среды и развёртывание вспомогательных узлов

Для развёртывания отказоустойчивого кластера на основе OKD/OCP подготовьте среду и разверните вспомогательные узлы:

  1. Создайте отдельный VLAN «OKD-prod» в vCentre (WUI среды виртуализации) для сети кластера.

  2. Загрузите и установите шаблон VMware в среду виртуализации.

  3. Зарезервируйте IP-адреса под srv и rt хосты, если в сети Office LAN подключен DHCP-сервер, или используйте статическую IP-адресацию.

  4. Создайте на DNS-сервере в сети Office LAN зону okd.lan и домен prod, содержащийся в данной зоне. После чего добавьте DNS-записи:

Тип Наименование Назначение
A srv.prod.okd.lan srv Host IP address
A rt.prod.okd.lan rt   Host IP address
CNAME * srv.prod.okd.lan

Примечание. Наименования доменов указаны для примера подготовки среды и развёртывания вспомогательных узлов кластера и могут отличаться.

  1. Разверните вспомогательные узлы:

После выполнения действий будет подготовлена среда и развёрнуты вспомогательные узлы для кластера. Перейдите к развёртыванию кластера.

Развёртывание маршрутизатора

Для развёртывания маршрутизатора:

  1. Создайте виртуальную машину в соответствии с системными требованиями и настройте коммутацию сетевых интерфейсов виртуальной машины в соответствии со схемой взаимодействия компонентов кластера.

  2. Загрузите pfSense (аrchitecture/AMD64) на iso-диск и подключите его к виртуальной машине. Для получения подробной информации об использовании pfSense обратитесь к документации.

  3. Запустите виртуальную машину и установите загруженный pfSense с iso-диска. При установке используйте значения по умолчанию.

  4. Перезапустите виртуальную машину и отключите iso-диск.

  5. Откройте pFsense Console (Shell) и выполните следующие действия последовательно:

easyrule pass wan tcp any any 443
pfctl –d
  1. Подключитесь к веб-интерфейсу WUI по адресу:

https://rt.prod.okd.lan

Выполните следующие действия в веб-интерфейсе WUI последовательно:

После выполнения действий маршрутизатор будет развёрнут.

Развёртывание сервисного узла

Для развёртывания сервисного узла:

  1. Создайте виртуальную машину в соответствии с системными требованиями и настройте коммутацию сетевых интерфейсов виртуальной машины в соответствии со схемой взаимодействия компонентов кластера.

  2. Загрузите Fedora Server Standard (33/Server/x86_64) на iso-диск и подключите его к виртуальной машине. Для получения подробной информации об использовании Fedora Server Standard обратитесь к документации.

  3. Запустите виртуальную машину и установите загруженный Fedora Server Standard с iso-диска. При установке используйте значения по умолчанию.

  4. Перезапустите виртуальную машину и отключите iso-диск.

  5. Подключитесь к веб-интерфейсу WUI по адресу:

https://srv.prod.okd.lan:9090

Выполните следующие действия в веб-интерфейсе WUI последовательно:

sudo dnf -y install bind bind-utils
sudo cat <<EOF > /etc/named.conf
options {
        listen-on port 53 { any; };
        directory       "/var/named";
        dump-file       "/var/named/data/cache_dump.db";
        statistics-file "/var/named/data/named_stats.txt";
        memstatistics-file "/var/named/data/named_mem_stats.txt";
        secroots-file   "/var/named/data/named.secroots";
        recursing-file  "/var/named/data/named.recursing";
        allow-query     { any; };
        recursion yes;
        forwarders {
                10.9.0.5;
                10.9.0.6;
        };
        dnssec-enable yes;
        dnssec-validation no;
        managed-keys-directory "/var/named/dynamic";
        geoip-directory "/usr/share/GeoIP";
        pid-file "/run/named/named.pid";
        session-keyfile "/run/named/session.key";
        include "/etc/crypto-policies/back-ends/bind.config";
};
logging {
        channel default_debug {
                file "data/named.run";
                severity dynamic;
        };
};
zone "." IN {
        type hint;
        file "named.ca";
};
zone "prod.okd.lan" IN {
        type  master;
        file "zonefile.db";
};
zone "0.168.192.in-addr.arpa" IN {
        type master;
        file "reverse.db";
};
include "/etc/named.rfc1912.zones";
include "/etc/named.root.key";
EOF
sudo cat <<EOF > /var/named/zonefile.db
$TTL 86400
@       IN      SOA     ns1.prod.okd.lan.        root (
                        1614163446      ; serial
                        3H              ; refresh (3 hours)
                        30M             ; retry (30 minutes)
                        2W              ; expiry (2 weeks)
                        1W )            ; minimum (1 week)
        IN      NS      ns1.prod.okd.lan.
ns1     IN      A       192.168.0.2
api             IN      A       192.168.0.2
api-int         IN      A       192.168.0.2
*.apps          IN      A       192.168.0.2
srv     IN      A       192.168.0.2
bs      IN      A       192.168.0.10
mst-1           IN      A       192.168.0.11
mst-2           IN      A       192.168.0.12
mst-3           IN      A       192.168.0.13
wrk-1           IN      A       192.168.0.14
wrk-2           IN      A       192.168.0.15
etcd-0  IN      A       192.168.0.11
etcd-1  IN      A       192.168.0.12
etcd-2  IN      A       192.168.0.13
_etcd-server-ssl._tcp   IN      SRV     0 10 2380 etcd-0.prod.okd.lan.
_etcd-server-ssl._tcp   IN      SRV     0 10 2380 etcd-1.prod.okd.lan.
_etcd-server-ssl._tcp   IN      SRV     0 10 2380 etcd-2.prod.okd.lan.
EOF
sudo cat <<EOF > /var/named/reverse.db
$TTL 86400
@       IN      SOA     ns1.prod.okd.lan.        root (
                        1614163446      ; serial
                        3H              ; refresh (3 hours)
                        30M             ; retry (30 minutes)
                        2W              ; expiry (2 weeks)
                        1W )            ; minimum (1 week)
        IN      NS      ns1.prod.okd.lan.
2       IN      PTR     api.prod.okd.lan.
2       IN      PTR     api-int.prod.okd.lan.
2       IN      PTR     srv.prod.okd.lan.
10      IN      PTR     bs.prod.okd.lan.
11      IN      PTR     mst-1.prod.okd.lan.
12      IN      PTR     mst-2.prod.okd.lan.
13      IN      PTR     mst-3.prod.okd.lan.
14      IN      PTR     wrk-1.prod.okd.lan.
15      IN      PTR     wrk-2.prod.okd.lan.
EOF
sudo systemctl enable named; sudo systemctl start named
sudo firewall-cmd --permanent --add-port=53/udp
sudo firewall-cmd --reload

После выполнения действий сервисный узел будет развёрнут.

См. также:

Подготовка и развёртывание отказоустойчивого кластера на основе OKD/OCP | Развёртывание кластера на основе OKD/OCP