---
title: 'Создать кластер Managed Kubernetes на выделенном сервере'
sidebar_label: 'Создать кластер на выделенном сервере'
sidebar_position: 3
description: 'Как создать кластер Managed Kubernetes на выделенном сервере'
---

import Formbricks from '@theme/MDXComponents/Formbricks'
import Tabs from '@theme/Tabs'
import TabItem from '@theme/TabItem'

# Создать кластер Managed Kubernetes на выделенном сервере

Вы можете создать кластер Managed Kubernetes с группой нод на [выделенном сервере](/dedicated/about/about-dedicated.mdx).

Выделенные серверы используют, когда необходимы:

* стабильно высокая производительность;
* повышенный уровень конфиденциальности;
* зарезервированные мощности.

В Managed Kubernetes можно использовать [выделенные серверы готовой конфигурации](/managed-kubernetes/node-groups/configurations.mdx#configurations-for-dedicated-nodes) с локальным портом.

Выделенный сервер уже собран, смонтирован и объединен в приватную сеть на уровне L3 с Kubernetes Control Plane с помощью [глобального роутера](/global-router/).

В одном проекте и в одном пуле можно создать не более 10 отказоустойчивых кластеров и 10 базовых кластеров Managed Kubernetes на выделенных серверах.

При выборе кластеров на выделенных серверах учитывайте [ограничения](/managed-kubernetes/about/about-managed-kubernetes.mdx#limitations-of-dedicated-cluster).

1. [Настройте кластер](#configure-cluster).
2. [Настройте группу нод](#configure-node-group).
3. [Настройте автоматизацию](#configure-automation).

### 1. Настроить кластер \{#configure-cluster}

1. В [панели управления](https://my.selectel.ru/mks/) в верхнем меню нажмите **Продукты** и выберите **Managed Kubernetes**.

2. В разделе **Кластеры** нажмите **Создать кластер**.

3. Введите имя кластера. Имя будет отображаться в именах объектов кластера: группах нод, нодах, балансировщиках, сетях и дисках. Например, если имя кластера `kelsie`, то имя группы нод будет `kelsie-node-gdc8q`, а загрузочного диска — `kelsie-node-gdc8q-volume`.

4. Выберите [локацию](/infrastructure/locations.mdx), в которой будут находиться мастер-ноды. После создания кластера локацию нельзя изменить.

5. Выберите [версию Kubernetes](/managed-kubernetes/about/about-managed-kubernetes.mdx#versions).

6. Опционально: выберите сетевой плагин (CNI). По умолчанию в кластере используется Calico. После создания кластера CNI нельзя изменить.

   В сетевом плагине Cilium по умолчанию:

   * включена настройка `envoy daemonset` – подробнее о настройке в статье [Envoy](https://docs.cilium.io/en/latest/security/network/proxy/envoy/#envoy) документации Cilium;
   * отключена настройка `hubble-relay` – подробнее о настройке в подразделе [Hubble Relay](https://docs.cilium.io/en/stable/internals/hubble/#hubble-relay) статьи Hubble internals в документации Cilium.

   Если вы хотите изменить эти настройки, создайте кластер с помощью [Managed Kubernetes API](https://docs.selectel.ru/api/managed-kubernetes/). Учитывайте, что для использования настройки `hubble-relay` на ноде должно быть не менее 4 ГБ RAM.

7. Выберите [тип кластера](/managed-kubernetes/about/about-managed-kubernetes.mdx#cluster-types). После создания кластера тип кластера нельзя изменить.

8. Опционально: чтобы кластер был доступен по приватной сети и был недоступен из интернета, отметьте чекбокс **Приватный kube API**. По умолчанию кластер создается в публичной сети и ему автоматически присваивается публичный IP-адрес kube API, доступный из интернета. После создания кластера тип доступа к kube API нельзя изменить.

9. Нажмите **Продолжить**.

### 2. Настроить группу нод \{#configure-node-group}

При создании кластера можно добавить только одну группу нод. Вы можете [добавить дополнительные группы нод](/managed-kubernetes/node-groups/create-node-group.mdx#add-node-group-with-dedicated-nodes) в существующий кластер.

1. В поле **Тип сервера** выберите **Выделенный сервер**.

2. Выберите [локацию](/infrastructure/locations.mdx#pool), в которой будут располагаться все рабочие ноды в группе. После создания кластера локацию нельзя изменить.

3. Настройте конфигурацию рабочих нод в группе:

   3.1. Нажмите **Выбрать конфигурацию**.

   3.2. Выберите [тарифный план](/managed-kubernetes/about/payment.mdx#billing-option-types).

   3.3. Выберите готовую конфигурацию выделенных серверов. Диски во всех конфигурациях объединены в RAID1 — все данные одновременно записываются на два физических диска в RAID-массиве.

   3.4. Нажмите **Выбрать**.

   После создания кластера конфигурацию нод нельзя изменить.

4. Опционально: измените [разметку диска](/managed-kubernetes/node-groups/disc-partitioning-in-dedicated-cluster.mdx) по умолчанию:

   4.1. В поле **Разметка диска** нажмите **Изменить**.

   4.2. Чтобы отказаться от раздела `/storage`, снимите чекбокс **/storage**.

   4.3. Чтобы изменить размер корневого раздела `/`, в строке корневого раздела измените количество гигабайт, выделяемых для этого раздела. Минимальный размер — 30 ГБ. Максимальный размер — меньше размера диска на 2 ГБ (1 ГБ для раздела `/boot` и 1 ГБ для раздела `/storage`).

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

5. Настройте количество рабочих нод:

   5.1. Откройте вкладку **Фиксированное**.

   5.2. Укажите количество нод. Для отказоустойчивой работы системных компонентов и сетевого плагина Cilium рекомендуем иметь не менее двух рабочих нод в кластере, ноды могут находиться в разных группах.

6. Опционально: в поле **CIDR подсети группы нод** введите CIDR новой приватной подсети, которая будет использоваться для рабочих нод группы.

   Подсеть должна соответствовать условиям:

   * принадлежит к диапазону приватных адресов `10.0.0.0/8`, `172.16.0.0/12` или `192.168.0.0/16`;
   * имеет размер `/24`;
   * не пересекается с диапазонами `10.10.0.0/16`, `10.222.0.0/16`, `10.250.0.0/16`, `10.251.0.0/24` и `172.250.0.0/14`. Эти диапазоны участвуют во внутренней адресации Managed Kubernetes.

   Подсеть будет создана в отдельном VLAN. Если вы не укажете CIDR, он будет назначен автоматически при создании кластера.

7. Опционально: добавьте метки группы нод:

   7.1. В поле **Метки** нажмите **Добавить**.

   7.2. Введите ключ метки.

   7.3. Введите значение метки.

   7.4. Нажмите **Добавить**.

8. Опционально: добавьте тейнты группы нод:

   8.1. В поле **Тейнты** нажмите **Добавить**.

   8.2. Введите ключ тейнта.

   8.3. Введите значение тейнта.

   8.4. Выберите эффект:

   * NoSchedule — новые поды не будут добавляться, а существующие продолжат работу;
   * PreferNoSchedule — новые поды будут добавляться, если в кластере нет других свободных мест;
   * NoExecute — запущенные поды без tolerations будут убраны.

   8.5. Нажмите **Добавить**.

9. Опционально: добавьте скрипт с пользовательскими параметрами для настройки кластера Managed Kubernetes:

   9.1. В поле **User data** нажмите **Добавить**.

   9.2. Вставьте скрипт. Максимальный размер скрипта с данными, которые не закодированы в Base64, — 47 КБ. Примеры скриптов и поддерживаемые форматы можно посмотреть в инструкции [User data](/managed-kubernetes/node-groups/user-data.mdx).

10. Опционально: в блоке **Облачная сеть** в поле **Подсеть облачной инфраструктуры** введите CIDR новой приватной подсети, которая будет использоваться для связи мастер-нод и сервисного глобального роутера.

    Подсеть должна соответствовать условиям:

    * принадлежит сети проекта, в котором вы создаете кластер. К какому проекту относится сеть можно посмотреть в [панели управления](https://my.selectel.ru/vpc/default/networks/): в верхнем меню нажмите **Продукты** → **Managed Kubernetes** → **Сеть** → вкладка **Приватные сети** → карточка сети. Если сеть принадлежит другому проекту, в карточке сети будет тег **Кросспроектная** и информация об идентификаторе проекта, в котором она была создана;
    * подсеть должна быть приватной — принадлежать к диапазону `10.0.0.0/8`, `172.16.0.0/12` или `192.168.0.0/16`;
    * размер подсети должен быть `/24`;
    * подсеть не должна пересекаться с диапазонами `10.10.0.0/16`, `10.222.0.0/16`, `10.250.0.0/16`, `10.251.0.0/24` и `172.250.0.0/14`. Эти диапазоны участвуют во внутренней адресации Managed Kubernetes;
    * подсеть не должна пересекаться с CIDR подсети группы нод, которую вы назначили на шаге 8.

    Если вы не укажете CIDR, он будет назначен автоматически при создании кластера.

11. Нажмите **Продолжить**.

### 3. Настроить автоматизацию \{#configure-automation}

1. Выберите [время начала обслуживания](/managed-kubernetes/clusters/set-up-maintenance-window.mdx) кластера — время, когда будут начинаться автоматические действия по обслуживанию кластера.

2. Опционально: чтобы включить [аудитные логи](/managed-kubernetes/clusters/logs.mdx), отметьте чекбокс **Аудитные логи**. После создания кластера [настройте интеграцию с системой хранения и анализа логов](/managed-kubernetes/clusters/logs#configure-export-of-audit-logs).

3. Проверьте цену кластера на выделенном сервере.

4. Нажмите **Создать**. Создание кластера занимает до 60 минут, в это время кластер будет находиться в [статусе](/managed-kubernetes/clusters/cluster-statuses.mdx) `CREATING`. Кластер будет готов к работе, когда перейдет в статус `ACTIVE`.

   Для связи мастер-нод и рабочих нод на выделенных серверах автоматически будут созданы приватная сеть `<cluster_name>-network`, приватная подсеть, VLAN и глобальный роутер `<cluster_name>-router`, где `<cluster_name>` — название кластера. CIDR подсети выделенных серверов назначается автоматически. Если вы не указали CIDR подсети облачной инфраструктуры, когда [настраивали группы нод](#configure-node-group), он тоже будет назначен автоматически.

   На порты нод будет назначаться [группа безопасности по умолчанию](/cloud-servers/security-groups/about-security-groups.mdx#default-security-group). Не меняйте правила в ней и не назначайте другую группу безопасности. Это позволит избежать сбоя в работе кластера.

<Formbricks />
