DevSpace CLI

Работа с приложением в Kubernetes объединяет сборку, развертывание и синхронизацию исходников в общий сценарий команды.

  • 5 227 ★ репозитория
  • Последний коммит
  • Apache-2.0
CLI

Расширенный доступ

Почему такой уровень

  • CLI меняет приложения в Kubernetes с правами текущего подключения и синхронизирует файлы с контейнерами.
  • Проброс портов и терминал контейнера открывают дополнительные способы доступа к приложению.
Все причины и проверки

devspace-sh/devspace

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add cli/devspace-sh-devspace

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

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

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • CLI меняет приложения в Kubernetes с правами текущего подключения и синхронизирует файлы с контейнерами.
  • Проброс портов и терминал контейнера открывают дополнительные способы доступа к приложению.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

В `devspace.yaml` инженер задает сборку образов и развертывание приложения. Команда хранит этот файл рядом с кодом: после получения репозитория разработчик запускает подготовленный сценарий через CLI. DevSpace обращается к выбранному кластеру Kubernetes с локальной машины. Во время разработки клиент синхронизирует изменения между локальными файлами и контейнером в обе стороны. Разработчик правит код в редакторе и проверяет его в окружении приложения. По конфигурации DevSpace также запускает проброс портов, вывод журналов и терминал контейнера.

Для кого. DevOps-инженерам, которые настраивают для команды общий цикл правки и проверки приложения в Kubernetes.

Подходит, если

  • Сервис зависит от компонентов Kubernetes и должен проверяться внутри кластера.
  • Каждая правка исходников запускает долгую пересборку контейнерного образа.
  • Разработчики повторяют одну последовательность сборки и развертывания вручную.
  • Журналы и проброс портов надо запускать вместе с общей средой разработки.

Не подходит, если

  • Приложение надо запустить без кластера Kubernetes.
  • Разработчику доступно только чтение, но сценарий требует развертывания.
  • Синхронизация локальных файлов с контейнером противоречит правилам рабочего окружения.

Пример запроса к агенту

Прочитай devspace.yaml и покажи кластер, пространство имен и действия сценария. Развертывание пока не запускай.

Ограничения

Для работы нужен локальный или удаленный кластер Kubernetes и действующее подключение к нему. DevSpace использует текущий kube-context, выбранное окружение kubectl; перед запуском важно сверить кластер и пространство имен. Горячее обновление зависит от приложения и правил синхронизации, поэтому не каждую правку можно применить без пересборки. Конфигурация хранит последовательность действий, но доступ к кластеру и внешним реестрам образов настраивается отдельно.

Как отключить. Остановите процесс DevSpace, синхронизацию и проброс портов. Уже развернутые приложения останутся в кластере; их удаление согласуйте отдельно.

Частые вопросы

Как установить DevSpace?

Первый путь из Quickstart ведет к [инструкции установки](https://devspace.sh/docs/getting-started/installation). Для Homebrew там указана команда `brew install devspace`.

Нужно ставить компонент в кластер?

Для самого DevSpace отдельный серверный компонент не требуется. Настройте обычное подключение kubectl к выбранному кластеру, затем подготовьте `devspace.yaml`.

Как повторить готовое развертывание?

Если проект уже содержит согласованный `devspace.yaml`, команда `devspace deploy` запускает его сборку и развертывание с зависимостями. До запуска прочитайте файл и проверьте целевой кластер.

Можно использовать локальный кластер?

Да. Поддерживаются kind, minikube и k3s. Подключите kubectl к этому кластеру, затем работайте с проектной конфигурацией DevSpace.

Где хранить различия разработчиков?

В переменных `devspace.yaml`, например отдельный адрес приложения для каждого участника. Опишите общий сценарий в одном файле и вынесите меняющиеся значения в [переменные конфигурации](https://devspace.sh/cli/docs/configuration/variables/basics).

Обсуждение

Вопросов и отзывов пока нет.

CLI скачивает инструменты под систему пользователя и устанавливает приложения Kubernetes, чтобы агент готовил рабочее окружение.

CLIШирокий доступ4,6 тыс.Звезды репозитория
Официальный

Kubernetes-рабочее место на Rust: десктоп, терминал и MCP-сервер, через который агент работает с вашими кластерами

MCP-серверШирокий доступ203Звезды репозитория

Скилл KubeShark: агент сначала ищет режим отказа, потом пишет манифесты, Helm и Kustomize по официальным практикам и возвращает план проверки и отката

СкиллМинимальный доступ473Звезды репозитория

Прогревает изолированную среду, переносит в нее ваши изменения и прогоняет тесты, не трогая рабочую машину

CLIРасширенный доступ1,5 тыс.Звезды репозитория

Терминальный интерфейс показывает контейнеры, сервисы и образы Docker для совместного разбора окружения пользователем и агентом.

CLIШирокий доступ4 тыс.Звезды репозитория

CLI для полного цикла CI/CD в Kubernetes: сборка образов, деплой через Helm и очистка container registry

CLIШирокий доступ4,7 тыс.Звезды репозитория

Коротко о README

DevSpace может собирать несколько образов параллельно, назначать им теги и развертывать приложение вместе с его зависимостями.

Бейдж для README

Сообщить о проблеме

Foxx AIDevSpace
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.