---
title: 'Описание продукта Managed Kubernetes'
sidebar_label: 'Описание'
sidebar_position: 1
description: 'Как работает Managed Kubernetes, версии и ограничения'
toc_max_heading_level: 2
---

import Formbricks from '@theme/MDXComponents/Formbricks';
import { CustomTable } from 'docs-kit/components';
import Tabs from '@theme/Tabs';
import TabItem from '@theme/TabItem';
import { TabItemLabel } from 'docs-kit/components';

# Описание продукта Managed Kubernetes

Managed Kubernetes от Selectel упрощает процесс развертывания, масштабирования и обслуживания контейнерной инфраструктуры Kubernetes.
Selectel отвечает за обновление версий, безопасность и работоспособность Control Plane Kubernetes.

В продукте поддерживаются [типы и роли пользователей](/access-control/access-management.mdx), [проекты](/access-control/projects/about-projects.mdx) и [лимиты проекта и квоты](/access-control/projects/quotas.mdx).

Записи об операциях с кластерами Managed Kubernetes сохраняются в [аудит-логах](/audit-logs/about-audit-logs.mdx).

## Версии \{#versions}

В кластерах Managed Kubernetes поддерживаются версии 1.34.x, 1.35.x и 1.36.x.

## Как работает Managed Kubernetes \{#how-managed-kubernetes-works}

Кластер Managed Kubernetes может работать:

* на [облачных серверах](/cloud-servers/about/about-cloud-server.mdx) — используются ресурсы облачной платформы;
* или на [выделенных серверах](/dedicated/about/about-dedicated.mdx) — используются выделенные серверы, сети выделенных серверов и ресурсы облачной платформы ([балансировщики нагрузки](/cloud-servers/load-balancers/about-load-balancers.mdx), [публичные подсети](/cloud-servers/cloud-networks/public-subnets.mdx), [публичные плавающие IP-адреса](/cloud-servers/cloud-networks/public-floating-ip-addresses.mdx)).

Подробнее об используемых ресурсах в инструкции [Проекты](/access-control/projects/about-projects/#selectel-products-that-support-projects).

В качестве среды исполнения контейнеров ([CRI](https://kubernetes.io/docs/setup/production-environment/container-runtimes/)) используется [containerd](https://containerd.io/).
В качестве сетевого плагина ([CNI](https://github.com/containernetworking/cni)) в кластерах Managed Kubernetes можно использовать [Calico](https://www.projectcalico.org/) или [Cilium](https://cilium.io/).

C кластером Managed Kubernetes можно работать в [панели управления](https://my.selectel.ru/mks/) и через [API Managed Kubernetes](/api/managed-kubernetes/).
С кластером на облачном сервере также можно работать через [Terraform](/terraform/providers/).

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

## Состав кластера \{#cluster-consists-of}

Кластеры Managed Kubernetes состоят:

* из мастер-нод — содержат управляющие компоненты кластера, [Control Plane](https://kubernetes.io/docs/reference/glossary/?all=true#term-control-plane).
  Количество мастер-нод зависит от [типа кластера](#cluster-types).
  Мастер-ноды не отображаются в панели управления, за них [отвечает Selectel](#selectel-provides);

* групп рабочих нод — содержат контейнеры пользовательских приложений.
  Рабочие ноды отображаются в панели управления, за них [отвечает пользователь](#selectel-is-not-responsible).

## Типы кластера \{#cluster-types}

Selectel предоставляет три типа кластеров Managed Kubernetes: отказоустойчивый мультизональный, отказоустойчивый и базовый.

Выбрать тип кластера можно только при [создании кластера](/managed-kubernetes/create/).
После создания кластера тип кластера нельзя изменить.

<CustomTable>
  <table data-sticky>
    <thead>
      <tr>
        <th />

        <th>Отказоустойчивый мультизональный</th>
        <th>Отказоустойчивый </th>
        <th>Базовый</th>
      </tr>
    </thead>

    <tbody>
      <tr>
        <th>Количество мастер-нод</th>
        <td>3</td>
        <td>3</td>
        <td>1</td>
      </tr>

      <tr>
        <th>Отказоустойчивость</th>
        <td>Мастер-ноды расположены в разных сегментах [мультизонального пула](/infrastructure/locations.mdx#multi-az-pool). Каждый сегмент — в отдельном дата-центре. Если один из дата-центров недоступен, Control Plane продолжит работать</td>

        <td>
          Мастер-ноды расположены:

          <ul>
            <li>в разных сегментах [однозонального пула](/infrastructure/locations.mdx#single-az-pool) — если в пуле несколько сегментов;</li>
            <li>или в одном сегменте однозонального пула на разных хостах — если в пуле только один сегмент</li>
          </ul>

          Если одна из трех мастер-нод недоступна, Control Plane продолжит работать
        </td>

        <td>Мастер-нода расположена в одном сегменте [однозонального пула](/infrastructure/locations.mdx#pool). Если мастер-нода недоступна, Control Plane не будет работать</td>
      </tr>

      <tr>
        <th>[SLA](https://files.selectel.ru/docs/ru/conditions-kubernetes-cluster.pdf)</th>
        <td>✓ <small>(99,98%)</small></td>
        <td>✓ <small>(99,98%)</small></td>
        <td>✗</td>
      </tr>

      <tr>
        <th>Функциональность</th>
        <td>Доступна вся функциональность</td>
        <td>Доступна вся функциональность</td>
        <td>Недоступно автообновление патч-версий</td>
      </tr>

      <tr>
        <th>Для каких задач подходит</th>
        <td>Для рабочего окружения (production)</td>
        <td>Для рабочего окружения (production)</td>

        <td>
          <ul>
            <li>для окружения разработчика (development);</li>
            <li>тестового окружения (testing и staging);</li>
            <li>pet-проектов</li>
          </ul>
        </td>
      </tr>
    </tbody>
  </table>
</CustomTable>

## Лимиты \{#limits}

<Tabs queryString="limits">
  <TabItem value="panel" default>
    <TabItemLabel>
      Облачный сервер
    </TabItemLabel>

    <CustomTable>
      <table data-sticky>
        <tbody>
          <tr>
            <th>Максимальное количество отказоустойчивых кластеров Kubernetes в одном пуле для одного проекта</th>
            <td>10</td>
          </tr>

          <tr>
            <th>Максимальное количество базовых кластеров Kubernetes в одном пуле для одного проекта</th>
            <td>10</td>
          </tr>

          <tr>
            <th>Максимальное количество групп нод в одном пуле для одного проекта</th>
            <td>100</td>
          </tr>

          <tr>
            <th>Максимальное количество нод в одной группе нод</th>
            <td>15</td>
          </tr>

          <tr>
            <th>Максимальное количество vCPU ноды</th>
            <td>32`*`</td>
          </tr>

          <tr>
            <th>Максимальное количество RAM ноды</th>
            <td>256`*` ГБ</td>
          </tr>

          <tr>
            <th>Максимальный размер загрузочного диска ноды</th>
            <td>1,2 ТБ</td>
          </tr>

          <tr>
            <th>Максимальное количество подов на одной ноде</th>
            <td>100</td>
          </tr>

          <tr>
            <th>Максимальное количество [постоянных томов (PV)](/managed-kubernetes/volumes/persistent-volumes.mdx) на одной ноде</th>
            <td>256</td>
          </tr>

          <tr>
            <th>Минимальный размер одного [постоянного тома (PV)](/managed-kubernetes/volumes/persistent-volumes.mdx)</th>
            <td>1 ГБ</td>
          </tr>
        </tbody>
      </table>
    </CustomTable>

    `*`Вы можете создать ноды с бóльшим количеством vCPU и RAM — используйте [фиксированные конфигурации облачных серверов](/cloud-servers/create/configurations.mdx#server-flavors-list).
  </TabItem>

  <TabItem value="dedicated">
    <TabItemLabel>
      Выделенный сервер
    </TabItemLabel>

    <CustomTable>
      <table data-sticky>
        <tbody>
          <tr>
            <th>Максимальное количество отказоустойчивых кластеров Kubernetes в одном пуле для одного проекта</th>
            <td>10</td>
          </tr>

          <tr>
            <th>Максимальное количество базовых кластеров Kubernetes в одном пуле для одного проекта</th>
            <td>10</td>
          </tr>

          <tr>
            <th>Максимальное количество групп нод в одном пуле для одного проекта</th>
            <td>100</td>
          </tr>

          <tr>
            <th>Максимальное количество нод в одной группе нод</th>
            <td>15</td>
          </tr>
        </tbody>
      </table>
    </CustomTable>
  </TabItem>
</Tabs>

## Ограничения кластера на выделенных серверах \{#limitations-of-dedicated-cluster}

В кластерах Managed Kubernetes на выделенных серверах не поддерживается:

* использование произвольных конфигураций выделенных серверов;
* добавление в кластер существующих выделенных серверов;
* добавление нескольких групп нод при создании кластера;
* обновление минорных версий Kubernetes;
* автоматизация: автообновление патч-версий, автомасштабирование и автовосстановление;
* подключение [постоянного тома (PV)](/managed-kubernetes/volumes/persistent-volumes.mdx) на базе сетевых дисков облачной платформы;
* использование user data;
* использование Terraform.

## Зоны ответственности \{#areas-of-responsibility}

### Selectel обеспечивает \{#selectel-provides}

* создание и доступность мастер-нод;
* создание рабочих нод;
* обновление версий кластера Managed Kubernetes;
* мониторинг мастер-нод;
* возможность автомасштабирования нод;
* возможность автовосстановления нод;
* безопасность хранения данных в соответствии с требованиями 152-ФЗ;
* интеграцию с сервисами Selectel;
* техническую поддержку.

### Selectel не несет ответственность \{#selectel-is-not-responsible}

* за управление кластером Managed Kubernetes;
* управление рабочими нодами;
* создание приложения;
* инициирование масштабирования и обновления.

Если вам нужна помощь с администрированием кластеров Managed Kubernetes, [закажите услуги администрирования сервисов](/managed-services/about-managed-services.mdx#devops-as-a-service).

<Formbricks />
