devspace.sh
Open in
urlscan Pro
75.2.60.5
Public Scan
Submitted URL: http://devspace.sh/
Effective URL: https://devspace.sh/
Submission Tags: falconsandbox
Submission: On September 09 via api from US — Scanned from DE
Effective URL: https://devspace.sh/
Submission Tags: falconsandbox
Submission: On September 09 via api from US — Scanned from DE
Form analysis
0 forms found in the DOMText Content
DocsBlogAboutContactInstall DEPLOY & DEVELOP KUBERNETES APPS DevSpace is an open-source developer tool for Kubernetes that lets you develop and deploy cloud-native software faster. Initialize Deploy Open UI Develop Watch 5 Minute Demo Video on YouTube DevSpace on GitHub 2318 13k Downloads DOWNLOAD CLI WORKS WITH ANY KUBERNETES CLUSTER DevSpace is a very lightweight, client-only CLI tool which uses your current kube-context, just like kubectl or helm. It does not require you to install anything inside your cluster and works out of the box with every Kubernetes cluster. DEVSPACE IS LIKE KUBECTL ON STEROIDS DEVSPACE DEPLOY Builds your images and deploys your project using helm or kubectl. DEVSPACE DEV Watches your files and updates your containers while you're coding. DEVSPACE LOGS Shows a list of all containers and lets you stream their logs. DEVSPACE ENTER Shows a list of all containers and lets you open interactive terminals. DEVSPACE UI Opens a localhost UI optimized for Kubernetes development. DEVSPACE INIT Gets your project ready to be deployed to Kubernetes in seconds. 5 Reasons WHY DEVELOPERS LOVE DEVSPACE #1 Streamlined Workflow DEVSPACE LETS YOU AUTOMATE ALL BUILD AND DEPLOYMENT STEPS AUTOMATE IMAGE BUILDING * BUILDING IMAGES Builds all images in parallel using Docker, kaniko or any custom build commands (e.g. using cloud build) * TAGGING IMAGES Tags images according to customizable tag schema and updates tags in manifests and Helm chart values * PUSHING IMAGES (SKIPPED FOR LOCAL CLUSTERS) Pushes images to any public or private registry and automatically creates pull secrets if needed AUTOMATE DEPLOYMENTS * KUBECTL, HELM, KUSTOMIZE, ... DevSpace supports a variety of deployment tools and even lets you run custom scripts. * CROSS-REPOSITORY DEPENDENCIES If your project depends on a service which is part of a different git repository, you can add a devspace.yaml config file to each of the repositories and define dependencies between them. * EASY CI/CD INTEGRATION DevSpace works in non-interactive environments which allows you to share the same base config for deploying during development as well as for deploying to staging or production environments via your CI/CD pipeline. Questions? Chat with us #2 Faster Iterations DEVSPACE UPDATES YOUR CONTAINERS IN REAL-TIME WHILE YOU'RE CODING When running the 'devspace dev' command, DevSpace deploys the application and establishes a real-time connection to the deployed containers. If you change the source code, DevSpace will detect these changes, synchronize them into the running containers and rebuild/restart your application using hot reloading. So, instead of rebuilding images and redeploying containers over and over again, DevSpace uses a bi-directional file sync and hot reloading, which is much faster. Questions? Chat with us 2-WAY FILE SYNC Synchronizes files between your local computer and the containers HOT RELOADING Rebuilds your application inside the running container (e.g. nodemon) DEVSPACE DEV ADVANCED BUILD CACHING Prevents unnecessary builds and accelerates image building when you are using Docker or kaniko NO MORE COPY & PASTE Shows a list of pods and containers for convenience commands such as 'devspace logs' or 'devspace enter' #3 Feature-Rich UI DEVSPACE SHIPS WITH A BUILT-IN UI OPTIMIZED FOR DEVELOPMENT * NAMESPACE INSPECTION Get a list of all containers including their status for every context and namespace (+ pod YAML viewer). * REAL-TIME LOG STREAMING Click on a container to start log streaming including real terminal colors for the entire log stream. * STATUS MONITORING & ALERTS Quickly detect when containers are failing or pods have issues starting. Questions? Chat with us * INTERACTIVE TERMINAL SESSIONS Start interactive terminal sessions for each container with just a single click. * 1-CLICK PORT-FORWARDING Open any application running inside a container by clicking the 'Open' button which starts port-forwarding and opens the localhost address of the forwarded port inside your browser. Watch 5 Minute Demo Video on YouTube #4 Localhost Experience DEVSPACE WORKS WITH YOUR FAVORITE IDE AND OTHER DEVELOPER TOOLS DevSpace is an open-source developer tool for Kubernetes that lets you develop and deploy cloud-native software faster. LAUNCH A DEV ENVIRONMENT FROM ANY TERMINAL * MULTI-CONTAINER LOG STREAMING By default, DevSpace streams the logs of all deployed containers while you are coding. * INTERACTIVE TERMINAL You can also start DevSpace using the interactive mode which overrides the entrypoint of one of your Docker images with a sleep command and then opens an interactive terminal session to the deployed container instead of the log streaming. This allows you to start the container yourself using a manual entrypoint command. USE DEVSPACE WITHIN YOUR IDE * REDUCE CONTEXT SWITCHES Stay focused and see the merged logs of all your containers directly inside the terminal of your IDE. * WORKS WITH EVERY IDE You can start DevSpace from the terminal of any IDE Questions? Chat with us #5 Cross-Env Consistency DEVSPACE LETS YOU BRING DEV, STAGING AND PRODUCTION CLOSER TOGETHER DevSpace is an open-source developer tool for Kubernetes that lets you develop and deploy cloud-native software faster. * DECLARATIVE CONFIGURATION DevSpace uses one declarative config file which helps you to make workflow knowledge explicit and share a declarative configuration across environments and between the members of your team. * PROFILES & CONFIG PATCHES To account for the differences between different target environments, DevSpace lets you define so-called profiles which can overwrite certain parts of the config or change the config using patches. * CONFIG VARIABLES The DevSpace config is highly dynamic and can contain variables which can be regular environment variables, git-based information or even a custom question asked to the developer running a certain command. * CUSTOM COMMANDS DevSpace allows you to store your most common development commands inside the devspace.yaml, so you can repeatedly execute them, version them and share them with your team. Questions? Chat with us DEVSPACE Getting StartedGitHub RepositoryDocumentationJoin us on slack.k8s.io SEE ALSO loft.sh (virtual clusters)kiosk (multi-tenancy) COMPANY AboutBlogPressBrandContact#devspace @slack.k8s.io LEGAL Terms of ServicePrivacy Policy The term "DevSpace" is a registered trademark of the provider of this site. All other trademarks and names referenced in this site are property of their respective owners. Questions? Chat with me!Support is online.We reply within 24h.Chat with Support Team TeamChat with Support Team Team