DevSpace CLI
Работа с приложением в Kubernetes объединяет сборку, развертывание и синхронизацию исходников в общий сценарий команды.
- 5 227 ★ репозитория
- Последний коммит
- Apache-2.0
Расширенный доступ
Почему такой уровень
- CLI меняет приложения в Kubernetes с правами текущего подключения и синхронизирует файлы с контейнерами.
- Проброс портов и терминал контейнера открывают дополнительные способы доступа к приложению.
Установка
В терминале, через 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-инструментыCLI скачивает инструменты под систему пользователя и устанавливает приложения Kubernetes, чтобы агент готовил рабочее окружение.
Kubernetes-рабочее место на Rust: десктоп, терминал и MCP-сервер, через который агент работает с вашими кластерами
Скилл KubeShark: агент сначала ищет режим отказа, потом пишет манифесты, Helm и Kustomize по официальным практикам и возвращает план проверки и отката
Прогревает изолированную среду, переносит в нее ваши изменения и прогоняет тесты, не трогая рабочую машину
Терминальный интерфейс показывает контейнеры, сервисы и образы Docker для совместного разбора окружения пользователем и агентом.
CLI для полного цикла CI/CD в Kubernetes: сборка образов, деплой через Helm и очистка container registry
Коротко о README
DevSpace может собирать несколько образов параллельно, назначать им теги и развертывать приложение вместе с его зависимостями.