Инфраструктура — k3s на DigitalOcean
Поднимаем облачный сервер, устанавливаем легковесный Kubernetes и деплоим ai-coderrank как настоящие поды — всё под руководством Claude Code.
Из localhost — в реальный мир
До этого момента всё было локальным. Ваше приложение крутится на вашей машине, Docker-сборки происходят на вашей машине, kubectl смотрит на локальный контекст. Сейчас это меняется.
В этом блоке вы переходите от «работает на моей машине» к «работает на сервере, на который я могу зайти по SSH откуда угодно». Это серьёзный сдвиг в мышлении. Внезапно вас начинают волновать правила файрволла, SSH-ключи, дисковое пространство и сетевая связность. Внезапно слово «деплой» обретает реальный смысл.
И вот что по-настоящему круто — Claude Code действительно полезен для инфраструктурных задач. Не потому, что он заменяет понимание происходящего, а потому что он помнит те 47 флагов, которые вы вечно забываете, генерирует скрипты, на которые вы бы потратили 20 минут, и проводит вас через многоступенчатую настройку сервера, не теряя нить.
Что мы разберём
- Почему k3s — полноценный Kubernetes в одном бинарнике, который работает на сервере за $24/мес
- Создание дроплета — Claude генерирует скрипт настройки или проводит вас через консоль DigitalOcean
- Установка k3s — одна команда curl, но с пониманием, что она делает
- Проверка кластера — ноды, системные поды и уверенность, что всё здорово
- Копирование kubeconfig — чтобы можно было управлять кластером с ноутбука
- Деплой ai-coderrank — применяем K8s-манифесты, которые вы уже изучали
- Проброс порта для проверки — видим приложение, работающее на реальной инфраструктуре
Почему этот блок важен
В DevOps есть поговорка: «Инфраструктура — это код, который страшно запустить дважды».
Claude Code снимает часть этого страха. Когда вы подключены по SSH к удалённому серверу и не уверены, что делать дальше, Claude может сгенерировать нужную команду, объяснить, что она делает, прежде чем вы её запустите, и помочь разобраться, если что-то пошло не так. Он не заменяет ваше суждение — вы по-прежнему решаете, нажимать ли Enter — но он радикально сокращает фазу «уставился в пустой терминал и не знаю, что набирать».
К концу этого блока у вас будет настоящий Kubernetes-кластер, на котором крутится ваше настоящее приложение на настоящем сервере. Это не симуляция. Это продакшен-инфраструктура.
Стоимость
Для этого блока нужен дроплет на DigitalOcean (s-2vcpu-4gb, $24/мес). Новые аккаунты DigitalOcean получают $200 бесплатного кредита на 60 дней, чего более чем достаточно на весь курс. Подробности — в Справочнике по стоимости.
API-ключ не нужен — всё работает через вашу подписку Pro.
Пререквизиты
- Пройдены блоки 0–6 (навыки и память настроены)
- Аккаунт на DigitalOcean (или готовность его создать — дроплет s-2vcpu-4gb за $24/мес, бесплатно с кредитом нового аккаунта)
- Пара SSH-ключей на локальной машине (
~/.ssh/id_ed25519или аналог) - Проект ai-coderrank с K8s-манифестами в
k8s/
Выберите формат
Выберите формат, который подходит для вашей работы с блоком:
Что вы освоите
- Понять, почему k3s — отличный выбор для легковесного Kubernetes
- Поднять дроплет на DigitalOcean с помощью Claude
- Установить k3s и убедиться, что кластер работает
- Скопировать kubeconfig локально для удалённого доступа через kubectl
- Задеплоить K8s-манифесты ai-coderrank в кластер
- Проверить, что поды запущены, и пробросить порт для тестирования