We’re proud to announce that loft is the first cloud-native technology that ships a stable implementation for virtualized Kubernetes clusters. With loft v0.3, users are now able to create virtual Kubernetes clusters (vClusters) in a matter of seconds either via a click on the UI, a single command with the loft CLI or by using the vCluster CRD (see the last paragraph for examples).

What is loft?

loft is the re-branded and re-architected version of DevSpace Cloud which had let admins set up a self-service system for namespaces for their Kubernetes clusters. While working with a variety of companies and helping them to…


Optimized Development and Deployment Workflow
For Ruby on Rails on Kubernetes

Rails is a powerful framework that comes with batteries loaded. One thing that is not available out of the box is a simple way of deploying Rails projects to Kubernetes and a time-saving method for iteratively developing Rails projects on top of Kubernetes.

In this tutorial, we are taking DevOps to the next level by showing how developers can build Rails applications using Kubernetes. This tutorial is great for Kubernetes beginners but also for advanced users that want to streamline their development and deployment workflow for Rails on Kubernetes.


Scalable Django deployment using Kubernetes and DevSpace

Source: Lukas Gentele

This tutorial is meant to be a guide for Django developers who want to explore Kubernetes and boost their productivity when building and deploying Django projects using Kubernetes. This tutorial is independent of any cloud platform. Everything works with any Kubernetes cluster, no matter if it is a local single-node cluster created with Minikube or Docker desktop or if it’s a fully managed cluster in GKE, AKS, or EKS.

You can do this tutorial even if you don’t have a Kubernetes cluster yet. If you already have a cluster, even better! Let’s get started.

1. Create a Django Project

If you already have a Django…


Bi-directional file synchronization for containers in Kubernetes is now stable in DevSpace v4.1

Sure, kubectl cp is a very useful command but its capabilities are limited:

  • it is uni-directional / 1-way (only upload or download)
  • it is a one-time operation, i.e. it copies files once and then terminates (no continuous monitoring for file changes possible)
  • it is quite slow because it first creates a tar archive, then sends it and finally unpacks it on the other side (no batches, no parallelization)

So, what if you need more than a simple file copy using kubectl cp?

DevSpace is an open-source dev…


Future-proof Laravel deployments with Kubernetes and DevSpace.

No Kubernetes Cluster? No Problem.

This tutorial works with any Kubernetes cluster (minikube, GKE, AKS, EKS etc.) but if you are new to Kubernetes and want to explore how to deploy your Laravel application before setting up a cluster, you can simply use the free tier of DevSpace Cloud — we are providing free Kubernetes namespaces in fully managed clusters to get you started as quickly as possible. If you are more familiar with Kubernetes, you can, of course, use your own cluster or switch to it whenever you like.

Portability is one of the biggest strengths of…


Towards our mission to be the fastest development tool for Kubernetes.

Although this is just a minor update, I wanted to provide some insights into a discussion that is ongoing among DevSpace maintainers and users for quite some time. It circles around the question:

When to rebuild an image and when to skip rebuilding during development?

The Problem

When running devspace deploy, DevSpace checks if image-building can be skipped to speed up the deployment process. To skip image-building, two conditions have to be met:

  1. The Dockerfile (default: ./Dockerfile) has not changed since the most recent build process.
  2. None of the files within…


DevSpace v4 focuses on team productivity with features
such as Profiles and Custom Commands.

Version 4 of DevSpace comes with two very exiting new features:

  • Profiles: allow to patch the config for certain use cases or targets
  • Custom Commands: allow teams to share custom commands

Additionally, DevSpace v4 makes it much easier to switch between different Kubernetes clusters, e.g. between local clusters (e.g. minikube, kind, Docker Kubernetes) and remote clusters (e.g. GKE, EKS, bare metal clusters). This is possible because DevSpace is now much closer tied to the kube-context and even provides a bunch of convenience commands, e.g. …


In September 2018, we released our open-source project DevSpace CLI as a client-only command-line tool for improving the development experience for Kubernetes. We got a lot of positive and very encouraging feedback from the cloud-native community since then. One of the things users told us at meetups and via Slack etc. was that onboarding new developers on Kubernetes, effectively organizing developer access to Kubernetes and managing developer teams with Kubernetes are still huge pain points. So, we decided to build DevSpace Cloud to address these issues.

Today, I am happy to announce that DevSpace Cloud is available as a beta…


The fastest way to containerize and deploy React applications using Kubernetes and DevSpace.

No Kubernetes cluster required!

Usually, tutorials about running things on Kubernetes start with “How to create a Kubernetes cluster on XYZ cloud.” This is probably the only article on this topic which does not require you to set up a Kubernetes cluster.

But we’ll get to this in a second. Let’s first see why it even makes sense to use Kubernetes for deploying your React applications.

Why Kubernetes?

Kubernetes is a container orchestrator which allows you to run, manage and scale applications that run in containers, e.g. using Docker. Kubernetes is one of…

CEO at Loft Labs, Inc. - www.loft.sh // Maintainer of DevSpace - www.devspace.sh

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store