Главная/Разработка/Kubernetes
Установка Kubernetes на свой сервер или в облаке
Установка Kubernetes на свои серверы делается через kubeadm: по документации каждой машине нужно от 2 ГБ памяти, а управляющей ещё и 2 ядра. Это рабочий путь, но он оставляет на вас обновления, сертификаты и хранилище etcd, поэтому рядом стоит управляемый кластер провайдера. Для одного сервера чаще хватает Docker Compose или k3s.
Ответ за 30 секунд
Для учебного кластера через kubeadm нужны 2 машины по 2 ГБ памяти, одной из них с 2 ядрами. Для рабочего проекта разумнее управляемый Kubernetes, где плоскость управления ведёт провайдер. Один сервер под приложение не требует кластера: хватит Docker Compose, а если нужен Kubernetes, ставьте k3s.
Ноды от 1 940 ₽ в месяц на 14 октября 2026, плоскость управления обслуживает провайдер.
Сколько стоит управляемый Kubernetes и какой путь выбрать2 ГБпамяти на каждую машину кластера
6443порт API-сервера
1 940 ₽нода K8S 1/2/30 в месяц, 14.10.2026
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/30 | 1 940 ₽ |
| K8S 2/2/40 | 2 600 ₽ |
| K8S 2/4/60 | 3 880 ₽ |
| K8S 4/8/120 | 7 760 ₽ |
Тарифы кластера: Dev до 10 нод стоит 2 360 ₽ в месяц, Base до 100 нод стоит 6 320 ₽. Балансировщик нагрузки для входа в кластер стоит от 890 ₽ в месяц, образы можно хранить в реестре контейнеров без платы за трафик до Kubernetes.
Какой путь к Kubernetes выбрать
Три ответа, и подсказка назовёт подходящий вариант
03 · 1 мин
Установка Kubernetes через kubeadm на Ubuntu по шагам#
Подготовка идёт на каждой машине. Требования по документации: от 2 ГБ памяти, на управляющей машине от 2 ядер, уникальные имя хоста, MAC-адрес и product_uuid, отключённая подкачка (иначе kubelet не запустится).
- Отключите swap:
sudo swapoff -a, затем уберите запись о подкачке из/etc/fstab. - Откройте порты. На управляющей машине 6443 (API-сервер), 2379-2380 (etcd), 10250 (kubelet); на рабочих 10250 и диапазон 30000-32767 для сервисов NodePort.
- Поставьте containerd как контейнерную среду и включите в его настройках драйвер cgroup systemd.
- Подключите репозиторий pkgs.k8s.io нужной минорной версии и поставьте пакеты kubeadm, kubelet и kubectl. Точные строки возьмите со страницы установки kubeadm в документации: в адресе стоит версия.
- Инициализируйте кластер на управляющей машине и скопируйте файл доступа.
- Поставьте сетевой плагин (Flannel, Calico или Cilium): пока его нет, ноды остаются в состоянии NotReady.
- Присоедините рабочие машины командой
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.
Запустите кластер без ручной сборки
Управляющий слой обслуживает провайдер, вы добавляете группы нод под нагрузку.
- Кластер Dev до 10 нод: 2 360 ₽
- Base до 100 нод: 6 320 ₽
- Реестр контейнеров рядом
- Оплата почасовая