Связать кластер Managed Kubernetes на выделенном сервере с другими продуктами Servercore
Для настройки сетевой связности между кластером на выделенном сервере и другими продуктами Servercore используется глобальный роутер. При создании кластера на выделенном сервере автоматически создается глобальный роутер. Это сервисный роутер, который связывает выделенный сервер и ресурсы облачной платформы, необходимые для функционирования кластера Managed Kubernetes.
Процесс настройки сетевой связности зависит от того, используете ли вы другие глобальные роутеры:
- если вы еще не используете глобальный роутер, вы можете связать продукты с помощью сервисного глобального роутера;
- если в вашем аккаунте уже есть сеть глобального роутера, вы можете связать продукты через объединение глобальных роутеров.
Список роутеров можно посмотреть в панели управления: в верхнем меню нажмите Продукты и выберите Глобальный роутер.
Сервисный глобальный роутер называется <cluster_name>-l3vpn, где <cluster_name> — имя кластера.
Связать продукты с помощью сервисного глобального роутера
- Подключите к глобальному роутеру сети и подсети до каждого VLAN и проекта, продукты и услуги из которых нужно объединить.
- Пропишите маршруты на устройствах.
1. Подключить сети и подсети к глобальному роутеру
Выделенный сервер
Облачная платформа
Используйте для выделенного или размещенного сервера.
Вы можете подключить к роутеру новую сеть или существующую сеть, если она еще не подключена к любому из глобальных роутеров аккаунта.
-
В панели управления в верхнем меню нажмите Продукты и выберите Глобальный роутер.
-
Откройте страницу роутера → вкладка Сети. Сервисный глобальный роутер называется
<cluster_name>-l3vpn, где<cluster_name>— имя кластера. -
Нажмите Создать сеть.
-
Введите имя сети. Оно будет использоваться только в панели управления.
-
Выберите услугу Серверы и оборудование.
-
Выберите локацию сети.
-
Выберите или введите VLAN.
-
Если вы хотите создать сеть до внутреннего сегмента (Q-in-Q), укажите его тег — число от 2 до 4094. Если до VLAN уже есть сеть, обязательно укажите Q-in-Q-сегмент этого VLAN.
-
Введите имя подсети. Оно будет использоваться только в панели управления.
-
Введите CIDR — IP-адрес и маску приватной подсети. Можно ввести новую подсеть либо существующую приватную подсеть сервера, если она еще не добавлена на любой из глобальных роутеров в аккаунте. Подсеть должна соответствовать условиям:
- принадлежать диапазону приватных адресов по RFC 1918:
10.0.0.0/8,172.16.0.0/12или192.168.0.0/16; - не пересекаться с диапазонами
10.10.0.0/16,10.96.0.0/12,10.222.0.0/16,10.250.0.0/16,10.251.0.0/24и172.250.0.0/14. Эти диапазоны участвуют во внутренней адресации Managed Kubernetes, их использование может привести к конфликтам в сети глобального роутера; - иметь размер не меньше /29, так как три адреса будут заняты сетевым оборудованием Servercore;
- не пересекаться с другими подсетями, добавленными на этот роутер, — в подсетях одного роутера не должно быть одинаковых IP-адресов.
-
Введите IP шлюза или оставьте первый адрес из подсети, который назначается по умолчанию. Не назначайте этот адрес на свои устройства, чтобы не нарушить работу сети.
-
Введите служебные IP или оставьте последние адреса из подсети, которые назначаются по умолчанию. Не назначайте эти адреса на свои устройства, чтобы не нарушить работу сети.
-
Нажмите Создать сеть.
-
Опционально: проверьте топологию сети на глобальном роутере. В панели управления в верхнем меню нажмите Продукты → Глобальный роутер → страница роутера → Карта сети.
-
Если вы указали тег Q-in-Q, убедитесь, что настроили Q-in-Q. При настройке используйте подсеть, которую указали на шаге 10.
2. Прописать маршруты на устройствах
Пропишите маршруты от кластера до всех устройств в сети и от всех устройств в сети до кластера.
Выделенный сервер, облако на базе VMware
Облачная платформа
Ubuntu
Debian
CentOS
Windows
-
Откройте файл конфигурации сети:
vi /etc/netplan/01-netcfg.yaml -
В конце блока с данными нужного сетевого интерфейса добавьте маршрут:
routes:- to: <ip_address>/<mask>via: <gateway>Укажите:
<ip_address>/<mask>— подсеть, до которой нужен маршрут, с указанием маски, например192.168.0.0/28;<gateway>— шлюз для подсети текущего сервера, который указан на глобальном роутере.
-
Если вам нужно прописать несколько маршрутов, добавьте их последовательно в том же блоке, например:
routes:- to: 192.168.0.0/28via: 172.16.0.1- to: 192.168.1.0/28via: 172.16.0.1 -
Сохраните файл.
-
Проверьте настройки:
sudo netplan try -
Примените изменения:
netplan apply
Связать продукты через объединение глобальных роутеров
1. Объединить глобальные роутеры
- Убедитесь, что подсети объединяемых роутеров не пересекаются — IP-адреса каждой подсети не должны совпадать с IP-адресами других подсетей. Список подсетей можно посмотреть в панели управления: в верхнем меню нажмите Продукты → Глобальный роутер → страница роутера → вкладка Сети.
- Создайте тикет. В тикете укажите ID глобальных роутеров, которые нужно объединить. ID роутера можно скопировать в панели управления: в верхнем меню нажмите Продукты → Глобальный роутер → страница роутера → скопируйте ID под именем роутера.
- Дождитесь ответа в тикете о том, что глобальные роутеры объединены.
2. Прописать маршруты на устройствах
Пропишите маршруты от кластера до всех устройств в сети и от всех устройств в сети до кластера.
Выделенный сервер, облако на базе VMware
Облачная платформа
Ubuntu
Debian
CentOS
Windows
-
Откройте файл конфигурации сети:
vi /etc/netplan/01-netcfg.yaml -
В конце блока с данными нужного сетевого интерфейса добавьте маршрут:
routes:- to: <ip_address>/<mask>via: <gateway>Укажите:
<ip_address>/<mask>— подсеть, до которой нужен маршрут, с указанием маски, например192.168.0.0/28;<gateway>— шлюз для подсети текущего сервера, который указан на глобальном роутере.
-
Если вам нужно прописать несколько маршрутов, добавьте их последовательно в том же блоке, например:
routes:- to: 192.168.0.0/28via: 172.16.0.1- to: 192.168.1.0/28via: 172.16.0.1 -
Сохраните файл.
-
Проверьте настройки:
sudo netplan try -
Примените изменения:
netplan apply