Главная/Разработка/Kubernetes

Установка Kubernetes на свой сервер или в облаке

Установка Kubernetes на свои серверы делается через kubeadm: по документации каждой машине нужно от 2 ГБ памяти, а управляющей ещё и 2 ядра. Это рабочий путь, но он оставляет на вас обновления, сертификаты и хранилище etcd, поэтому рядом стоит управляемый кластер провайдера. Для одного сервера чаще хватает Docker Compose или k3s.

4 мин чтенияДанные проверены 16 октября 2026

Ответ за 30 секунд

Для учебного кластера через kubeadm нужны 2 машины по 2 ГБ памяти, одной из них с 2 ядрами. Для рабочего проекта разумнее управляемый Kubernetes, где плоскость управления ведёт провайдер. Один сервер под приложение не требует кластера: хватит Docker Compose, а если нужен Kubernetes, ставьте k3s.

Ноды от 1 940 ₽ в месяц на 14 октября 2026, плоскость управления обслуживает провайдер.

Сколько стоит управляемый Kubernetes и какой путь выбрать

01 · 1 мин

Kubernetes и Docker: в чём разница и когда нужен кластер#

Docker запускает контейнеры на одной машине. Docker Compose описывает набор таких контейнеров одним файлом, тоже на одной машине. Kubernetes управляет контейнерами на многих машинах сразу: перезапускает упавшие, раскладывает по серверам, обновляет приложение без остановки, увеличивает число копий под нагрузку.

ИнструментСколько машинЧто делает
DockerоднаЗапускает контейнеры
Docker ComposeоднаОписывает набор контейнеров файлом
Kubernetesдве и большеРаскладывает, перезапускает, масштабирует, обновляет без простоя

Цена за это сложность: десятки новых понятий, свои сети и хранилища. Для одного-двух приложений проще Compose, подробнее об этом в разделе сервер для разработки.

Инструмент · 1 мин

Сколько стоит управляемый Kubernetes и какой путь выбрать#

Цены Таймвеб Клауд на 14 октября 2026. Нода, то есть сервер кластера, оплачивается за штуку в месяц; обозначение K8S 1/2/30 читается как 1 vCPU, 2 ГБ памяти, 30 ГБ диска.

НодаЦена в месяц
K8S 1/2/301 940 ₽
K8S 2/2/402 600 ₽
K8S 2/4/603 880 ₽
K8S 4/8/1207 760 ₽

Тарифы кластера: Dev до 10 нод стоит 2 360 ₽ в месяц, Base до 100 нод стоит 6 320 ₽. Балансировщик нагрузки для входа в кластер стоит от 890 ₽ в месяц, образы можно хранить в реестре контейнеров без платы за трафик до Kubernetes.

Какой путь к Kubernetes выбрать

Три ответа, и подсказка назовёт подходящий вариант

Для чего нужен кластер
Сколько серверов в кластере
Кто обслуживает плоскость управления

03 · 1 мин

Установка Kubernetes через kubeadm на Ubuntu по шагам#

Подготовка идёт на каждой машине. Требования по документации: от 2 ГБ памяти, на управляющей машине от 2 ядер, уникальные имя хоста, MAC-адрес и product_uuid, отключённая подкачка (иначе kubelet не запустится).

  1. Отключите swap: sudo swapoff -a, затем уберите запись о подкачке из /etc/fstab.
  2. Откройте порты. На управляющей машине 6443 (API-сервер), 2379-2380 (etcd), 10250 (kubelet); на рабочих 10250 и диапазон 30000-32767 для сервисов NodePort.
  3. Поставьте containerd как контейнерную среду и включите в его настройках драйвер cgroup systemd.
  4. Подключите репозиторий pkgs.k8s.io нужной минорной версии и поставьте пакеты kubeadm, kubelet и kubectl. Точные строки возьмите со страницы установки kubeadm в документации: в адресе стоит версия.
  5. Инициализируйте кластер на управляющей машине и скопируйте файл доступа.
  6. Поставьте сетевой плагин (Flannel, Calico или Cilium): пока его нет, ноды остаются в состоянии NotReady.
  7. Присоедините рабочие машины командой kubeadm join, которую напечатает init.
sudo kubeadm init --pod-network-cidr=10.244.0.0/16
mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config
kubectl get nodes

Адрес сети подов в первой команде подходит для Flannel, у других плагинов он свой. Чтобы запускать приложения на единственной машине, снимите ограничение командой kubectl taint nodes --all node-role.kubernetes.io/control-plane-.

04 · 1 мин

Что добавить в кластер Kubernetes после kubeadm init#

  • Вход снаружи. Контроллер Ingress принимает запросы по доменам и передаёт их сервисам, а перед ним ставят балансировщик. Сертификаты выпускает менеджер сертификатов; для одного узла подойдёт Traefik.
  • Веб-панель Dashboard. Не публикуйте её в интернет: открывайте через kubectl port-forward или через kubectl proxy и вход по токену.
  • Мониторинг. Prometheus ставят пакетом Helm: разбор в установке Prometheus.
  • Копии. Резервируйте etcd снимком командой etcdctl snapshot save и храните его вне кластера: сервер для бэкапов.

Обновления не происходят сами

kubeadm обновляет кластер вручную, версия за версией: сначала управляющая машина, потом рабочие. Новые версии выходят несколько раз в год, а поддержка старых ограничена по времени, поэтому закладывайте время на плановые обновления.

Если нужен один сервер без этой нагрузки, посмотрите k3s: он ставится одной командой и берёт на себя много настроек.

05 · 1 мин

Вопросы об установке Kubernetes#

Как развернуть Kubernetes кластер на своих серверах?

Подготовить машины (swap выключен, порты открыты), поставить containerd и пакеты kubeadm, kubelet, kubectl, выполнить kubeadm init на управляющей машине, поставить сетевой плагин и присоединить рабочие машины командой kubeadm join.

Как развернуть Kubernetes локально на ноутбуке?

Для пробы подходят minikube, kind (кластер внутри контейнеров Docker) или встроенный Kubernetes в Docker Desktop. Рабочие нагрузки на таком кластере не держат.

Можно ли запустить Kubernetes на одном сервере?

Можно: kubeadm на одной машине с снятым ограничением на управляющую ноду либо k3s. Отказоустойчивости при этом нет, при падении сервера падает всё.

Сколько стоит управляемый Kubernetes у Таймвеб Клауд?

На 14 октября 2026 нода K8S 1/2/30 стоит 1 940 ₽ в месяц, K8S 2/4/60 стоит 3 880 ₽. Тариф кластера Dev до 10 нод 2 360 ₽, Base до 100 нод 6 320 ₽.

В чём разница между Kubernetes и Docker Compose?

Compose запускает набор контейнеров на одной машине. Kubernetes распределяет их по нескольким машинам, перезапускает упавшие и обновляет приложение без остановки, но требует больше знаний.

Почему этому можно верить

Как мы проверяли

Цены с сайта провайдераСняты вручную, у каждой цены указана дата проверки.
Всё можно повторитьКоманды и расчёты описаны так, что их повторит любой читатель.
Независимый справочникНе связан с разработчиками приложений и провайдерами и пишет о минусах тоже.

Источники цифр на этой странице: Managed Kubernetes Таймвеб Клауд, timeweb.cloud/services/k8s, проверено 14 октября 2026; Реестр контейнеров Таймвеб Клауд, timeweb.cloud/services/container-registry, проверено 14 октября 2026; Балансировщики нагрузки Таймвеб Клауд, timeweb.cloud/services/load-balancer, проверено 14 октября 2026; Документация Kubernetes: установка kubeadm, kubernetes.io/docs/setup/production-environment/tools/kubeadm/install-kubeadm, проверено 15 октября 2026.

SBРедакция SelfBase · обновлено 16 октября 2026

Запустите кластер без ручной сборки

Управляющий слой обслуживает провайдер, вы добавляете группы нод под нагрузку.

  • Кластер Dev до 10 нод: 2 360 ₽
  • Base до 100 нод: 6 320 ₽
  • Реестр контейнеров рядом
  • Оплата почасовая
Управляемый вариант