Yandex Cloud
Поиск
Связаться с экспертомПопробовать бесплатно
  • Кейсы
  • Документация
  • Блог
  • Все сервисы
    • Cloud Interconnect
    • Cloud Backup
    • Cloud Registry
    • Yandex AI Studio
    • Compute Cloud
    • Object Storage
    • Managed Service for Kubernetes®
    • Yandex BareMetal
    • Smart Web Security
    • Security Deck
    • Managed Service for PostgreSQL
    • Managed Service for ClickHouse®
    • Monium
    • Cloud CDN
    • Network Load Balancer
    • Virtual Private Cloud
    • Cloud DNS
    • Application Load Balancer
    • Yandex Cloud Video
    • Stackland
    • Yandex Cloud Router
    • Yandex Managed Service for Trino
    • Managed Service for MySQL®
    • Managed Service for Valkey™
    • Managed Service for Apache Spark™
    • Yandex StoreDoc
    • Managed Service for OpenSearch
    • Managed Service for Apache Kafka®
    • Data Transfer
    • Yandex MPP Analytics Engine for PostgreSQL
    • Yandex Managed Service for Apache Airflow®
    • Data Processing
    • Yandex MetaData Hub
    • Managed Service for YDB
    • Managed Service for Sharded PostgreSQL
    • Managed Service for YTsaurus
    • Yandex WebSQL
    • DataLens
    • Yandex Search API
    • SpeechSense
    • SpeechKit
    • DataSphere
    • Vision OCR
    • Translate
    • VibeCraft
    • Yandex Cloud Detection and Response
    • Yandex Identity Hub
    • Key Management Service
    • Certificate Manager
    • Yandex Lockbox
    • Audit Trails
    • SmartCaptcha
    • GOST Gateway
    • Yandex SIEM
    • SourceCraft Code Assistant
    • Container Registry
    • Managed Service for GitLab
    • SourceCraft
    • Managed Service for Prometheus®
    • Cloud Functions
    • API Gateway
    • Yandex Cloud Postbox
    • Message Queue
    • IoT Core
    • Data Streams
    • Serverless Containers
    • Cloud Notification Service
    • Identity and Access Management
    • Yandex Cloud Console
    • Resource Manager
    • Yandex Cloud Billing
    • Yandex Cloud Quota Manager
    • Cloud Apps
  • Статус работы сервисов
  • Marketplace
    • Популярные
    • Инфраструктура и сеть
    • Платформа данных
    • Искусственный интеллект
    • Безопасность
    • Инструменты DevOps
    • Бессерверные вычисления
    • Управление ресурсами
  • Все решения
    • По отраслям
    • По типу задач
    • Экономика платформы
    • Yandex Cloud Trust
    • Техническая поддержка
    • Каталог партнёров
    • Обучение и сертификация
    • Облако для стартапов
    • Облако для крупного бизнеса
    • Центр технологий для общества
    • Облако для интеграторов
    • Облако для фрилансеров
    • Обучение и сертификация
    • Блог
    • Документация
    • Контент-программа
    • Мероприятия и вебинары
    • Контакты, чаты и сообщества
    • Идеи
    • Калькулятор цен
    • Тарифы
  • Кейсы
  • Документация
  • Блог
Сделано на Gravity UI
Проект Яндекса
© 2026 ООО «Яндекс.Облако»
Yandex Managed Service for Kubernetes
  • Сопоставление с другими сервисами Yandex Cloud
  • Начало работы
    • Все инструкции
    • Подключение к узлу по SSH
    • Подключение к узлу через OS Login
    • Обновление Kubernetes
    • Настройка маскарадинга в кластерах с несколькими диапазонами IP-адресов подов
    • Настройка автомасштабирования
    • Подключение Terraform-провайдера Kubernetes
    • Установка приложений из Yandex Cloud Marketplace с помощью Terraform
    • Работа с приватными реестрами Docker-образов
      • Создание группы узлов
      • Изменение группы узлов
      • Удаление группы узлов
  • Управление доступом
  • Правила тарификации
  • Справочник Terraform
  • Метрики Monitoring
  • Аудитные логи Audit Trails
  • История изменений
  • Обучающие курсы

В этой статье:

  • Перед началом работы
  • Создайте виртуальный маршрутизатор
  • Создайте группу узлов
  • Создайте приватное соединение
  • Проверьте группу узлов
  • Создайте под
  • Проверьте работу пода
  • Что дальше
  1. Пошаговые инструкции
  2. Работа с группой узлов BareMetal
  3. Создание группы узлов

Создание группы узлов на серверах BareMetal

Статья создана
Yandex Cloud
Обновлена 13 октября 2026 г.
Открыть в Markdown
  • Перед началом работы
  • Создайте виртуальный маршрутизатор
  • Создайте группу узлов
  • Создайте приватное соединение
  • Проверьте группу узлов
    • Создайте под
    • Проверьте работу пода
  • Что дальше

Примечание

Создавать, изменять и удалять группы узлов на серверах BareMetal можно только в консоли управления.

В кластере Managed Service for Kubernetes можно создать группу узлов на выделенных серверах BareMetal. Сервис арендует серверы, автоматически настроит их и подключит к кластеру. По умолчанию срок аренды серверов — один день.

Перед началом работыПеред началом работы

Для создания группы узлов на серверах BareMetal нужен кластер Managed Service for Kubernetes версии 1.35 с публичным адресом мастера и включенным туннельным режимом Cilium (Cilium CNI). Можно использовать существующий кластер, если он соответствует этим требованиям. Туннельный режим можно включить только при создании кластера.

Если подходящего кластера нет, подготовьте инфраструктуру:

  1. Создайте сервисный аккаунт и назначьте ему роли k8s.tunnelClusters.agent и vpc.publicAdmin на каталог, в котором будете создавать кластер.

  2. Создайте и настройте группы безопасности для кластера.

    Важно

    От настройки групп безопасности зависит работоспособность и доступность кластера, а также запущенных в нем сервисов и приложений.

  3. Создайте кластер:

    • В поле Версия Kubernetes выберите версию 1.35.
    • В полях Сервисный аккаунт для ресурсов и Сервисный аккаунт для узлов выберите созданный сервисный аккаунт.
    • В блоке Конфигурация мастера в поле Публичный адрес выберите Автоматически, чтобы подключаться к мастеру через интернет.
    • В поле Группы безопасности укажите подготовленные группы безопасности.
    • В блоке Сетевые настройки кластера включите опцию Сilium CNI, чтобы использовать туннельный режим.

В разделе Управление кластером → Обзор в блоке Сетевые настройки посмотрите CIDR кластера и CIDR сервисов. Они понадобятся для настройки маршрутизации.

Создайте виртуальный маршрутизаторСоздайте виртуальный маршрутизатор

Виртуальный маршрутизатор Cloud Router используется для связи приватной сети BareMetal с облачной сетью мастера Managed Service for Kubernetes.

Если у вас уже есть подходящий маршрутизатор, добавьте в него CIDR кластера и CIDR сервисов как анонсированные IP-префиксы облачной сети мастера и перейдите к созданию группы узлов.

Примечание

Для создания виртуального маршрутизатора необходима роль cloud-router.editor.

Консоль управления
  1. В консоли управления выберите каталог, в котором расположен кластер.
  2. Перейдите в сервис Cloud Router.
  3. Нажмите кнопку Создать виртуальный маршрутизатор.
  4. Введите имя и описание виртуального маршрутизатора.
  5. (Опционально) Добавьте метки и включите Защита от удаления.
  6. В поле Сети выберите облачную сеть, в которой расположен мастер кластера.
  7. В блоке выбранной сети добавьте IP-префиксы: CIDR ее подсетей, CIDR кластера и CIDR сервисов.
  8. Нажмите Создать.

Создайте группу узловСоздайте группу узлов

Консоль управления
  1. В консоли управления выберите каталог.

  2. Перейдите в сервис Managed Service for Kubernetes.

  3. Выберите кластер.

  4. Перейдите на вкладку Управление кластером и выберите раздел Группы узлов.

  5. Нажмите кнопку Создать группу узлов и выберите BareMetal.

  6. На шаге Выбор конфигурации BareMetal:

    1. Укажите Количество узлов в группе. Значение используется, чтобы подобрать конфигурации с достаточным количеством доступных серверов, и не задает размер группы. Задать размер группы можно на следующем шаге.
    2. Выберите конфигурацию серверов с подходящими процессорами, объемом оперативной памяти, типом и размером дисков.

    Доступность конфигураций зависит от пула серверов. Приватная подсеть объединяет серверы одного пула, поэтому на следующем шаге создайте или выберите подсеть из пула, в котором доступна выбранная конфигурация.

  7. На шаге Настройка группы узлов:

    1. Укажите имя группы узлов. При необходимости добавьте описание и метки.

    2. Убедитесь, что в поле Версия Kubernetes указана версия 1.35.

    3. (Опционально) Измените Количество узлов в группе.

    4. В разделе Сетевые интерфейсы для первого интерфейса в поле Приватная подсеть нажмите Создать:

      1. Укажите имя приватной подсети. При необходимости добавьте описание и метки.
      2. Включите IP-адресация и маршрутизация.
      3. В поле Виртуальный сетевой сегмент (VRF) выберите существующий VRF или создайте новый.
      4. Заполните поля CIDR и Шлюз по умолчанию. Подсеть должна принадлежать диапазону 10.0.0.0/8, 172.16.0.0/12 или 192.168.0.0/16. Диапазоны подсетей одного VRF не должны пересекаться друг с другом, подсетями облачной сети, CIDR кластера и CIDR сервисов.
      5. Включите Назначение IP-адресов по DHCP. Проверьте автоматически заполненный диапазон IP-адресов и при необходимости измените его.
      6. Сохраните подсеть.

      Можно выбрать существующую подсеть из пула, в котором доступна выбранная конфигурация. Подсеть должна входить в VRF, а в ее настройках должен быть включен DHCP.

    5. Для второго интерфейса включите опцию Доступ в интернет. Публичные IP-адреса будут назначены автоматически.

      Публичные IP-адреса обеспечивают подключение к узлам из интернета и доступ узлов к внешним ресурсам, например реестрам Docker-образов (Container Registry, Cloud Registry или Docker Hub), а также бакетам Object Storage.

    6. Настройте Частота обновлений / Отключение и укажите Максимум недоступных узлов.

    7. В поле Метки узла добавьте метку node-type=baremetal. Она понадобится, чтобы запустить тестовый под на узлах этой группы. При необходимости добавьте другие метки и Taint-политики узла.

  8. Нажмите кнопку Создать группу узлов.

Группа появится в списке групп узлов с типом BareMetal. Сервис арендует выбранное количество серверов и настроит их. Для подключения узлов к кластеру настройте приватное соединение между VRF подсети и облачной сетью мастера.

Создайте приватное соединениеСоздайте приватное соединение

Дождитесь готовности виртуального маршрутизатора и создайте приватное соединение Cloud Interconnect в сервисе BareMetal. Если VRF выбранной подсети уже соединен с облачной сетью мастера через подготовленный маршрутизатор, перейдите к проверке группы узлов.

Консоль управления
  1. В консоли управления выберите каталог, в котором находится VRF подсети группы узлов.

  2. Перейдите в сервис BareMetal.

  3. На панели слева выберите VRF и выберите VRF подсети группы узлов.

  4. В блоке Приватное соединение с облачными сетями нажмите Настроить соединение.

  5. В поле Способ настройки выберите Выбрать из каталога и в появившемся списке укажите подготовленный Routing Instance.

    В форме отобразятся CIDR подсетей Virtual Private Cloud, которые будут анонсироваться в Cloud Interconnect. Убедитесь, что среди префиксов указаны CIDR кластера и CIDR сервисов.

    Важно

    Для настройки связности диапазоны адресов подсетей BareMetal не должны пересекаться с диапазонами подключенных облачных и локальных сетей, CIDR кластера и CIDR сервисов.

  6. Нажмите Сохранить.

  7. Дождитесь, когда в блоке Приватное соединение с облачными сетями статус соединения изменится с CREATING на READY. Если соединение перешло в статус ERROR, обратитесь в техническую поддержку.

Проверьте группу узловПроверьте группу узлов

  1. Установите kubectl и настройте подключение к кластеру.

  2. Посмотрите состояние узлов с меткой, заданной при создании группы:

    kubectl get nodes -l node-type=baremetal
    

    Дождитесь, когда узлы перейдут в состояние Ready.

Создайте подСоздайте под

  1. Сохраните манифест пода в файл busybox.yaml:

    apiVersion: v1
    kind: Pod
    metadata:
      name: busybox
    spec:
      restartPolicy: OnFailure
      nodeSelector:
        node-type: baremetal
      containers:
        - name: busybox
          image: cr.yandex/mirror/busybox:latest
          command: ["sh", "-c", "echo 'Hello from BareMetal'; sleep 3600"]
    

    Поле nodeSelector ограничивает размещение пода узлами с меткой node-type=baremetal. Если вы задали группе taint-политики, добавьте в манифест соответствующие tolerations.

  2. Создайте под:

    kubectl create -f busybox.yaml
    

Проверьте работу подаПроверьте работу пода

  1. Посмотрите информацию о поде:

    kubectl get pod busybox -o wide
    kubectl describe pod busybox
    

    Дождитесь статуса Running. В поле NODE должен быть указан один из узлов BareMetal, полученных на предыдущем шаге. В разделе Events команды describe проверьте, что образ загружен, а контейнер создан и запущен.

  2. Посмотрите логи пода:

    kubectl logs busybox
    

    Результат:

    Hello from BareMetal
    
  3. После проверки удалите тестовый под:

    kubectl delete pod busybox
    

Что дальшеЧто дальше

  • Создайте рабочую нагрузку в кластере.
  • Измените группу узлов, например увеличьте или уменьшите количество серверов.
  • Удалите группу узлов, кластер и зарезервированный статический публичный IP-адрес кластера, если эти ресурсы больше не нужны. Перед удалением освободите адрес: он не должен использоваться кластером или другими ресурсами.

Была ли статья полезна?

Предыдущая
Подключение сервера BareMetal как внешнего узла
Следующая
Изменение группы узлов
Сделано на Gravity UI
Проект Яндекса
© 2026 ООО «Яндекс.Облако»