by Daniel Thiry

The idea of virtual Kubernetes clusters (vClusters) is to spin up a fully-functional cluster within another Kubernetes cluster to provide an efficient abstraction and direct Kubernetes access on top of a shared underlying cluster.

I have already described the benefits and use cases use of such virtual clusters for development, and specifically for cloud-native development, CI/CD, and ML/AI experimentation. However, since vClusters are similarly flexible as regular Kubernetes clusters and namespaces, they can also be used in many situations apart from development.

In this article, I want to describe some of these production use cases that I…


by Daniel Thiry

Virtual Kubernetes Clusters (vClusters) have the potential to bring Kubernetes adoption to the next level. They are running in a physical Kubernetes cluster and can be used in the same way as normal clusters, but still are just a virtual construct. (Learn more about how virtual Clusters work here). Similar to Virtual Machines that revolutionized the use of physical servers, virtual Kubernetes clusters have some benefits compared to physical clusters, which make them particularly useful for some scenarios.

In this article, I will describe the benefits of virtual Kubernetes clusters and provide some use cases in which…


By Sanket Makhija

A line of Russian dolls, the kind that fit inside of each other.
A line of Russian dolls, the kind that fit inside of each other.

If you need to spin up a Kubernetes environment to run your end-to-end tests, what do you do? Of course, you want your setup to mirror production, but starting a Kubernetes cluster (or multiple clusters) is resource-intensive and slow. So, you might consider using a namespace to achieve this kind of isolated environment in an already running cluster.

Namespaces are relatively isolated environments that run inside a single physical Kubernetes cluster. You can create a new environment for each of your test runs with namespaces, but they come with limitations.

For example, if your application needs to…


By Rich Burroughs

Skaffold logo
Skaffold logo

If you’re developing apps that run in Kubernetes, running them locally with Docker Compose may seem like a simple solution. But it can cause problems, as your local environment will be very different from how your apps run production. Developing against a local Kubernetes cluster (like Docker Desktop or Minikube) can help address this issue, but it can be slow to build and deploy containers to Kubernetes every time you make a change in your code.

Luckily there’s a class of tools that help make these local workflows easier. In this series, we’ll be looking at some…


By Rich Burroughs

CNCF logo
CNCF logo

The CNCF created a Twitch channel called Cloudnative.tv for coverage of KubeCon EU 2021. Now the channel is launching ten new streaming shows about Kubernetes and other Cloud Native technologies. You can read about the lineup in the CNCF’s announcement.

All of these shows look fantastic. I’m already regretting that I probably won’t have time to watch them all. But I want to point out a few that I’m incredibly excited about.

This Week in Cloud Native with Duffie Cooley

I was so happy to see this in my Twitter feed today:

Duffie is one of my favorite people in the Kubernetes community. He’s…


By Lukonda Mwila

A stack of shipping containers
A stack of shipping containers

Containerization is on an upward trajectory when it comes to enterprise adoption. This is primarily due to how containers solve the problem of application delivery and portability. They offer a number of benefits over the main alternative, virtual machines (VMs). They’re smaller, lighter, faster, can run anywhere, and have better resource utilization.

In the context of enterprise software, running containers in production could result in managing up to thousands of containers over time. These containers need to be deployed, managed, connected and updated. …


By Rich Burroughs

Tilt logo
Tilt logo

Many engineers developing apps that run in Kubernetes use Docker Compose for their local environment, but a lot of great alternatives are out there that make developing against a Kubernetes cluster fast and easy. Tilt is an open source tool for developer workflows with Kubernetes, created by the Tilt team. Other tools in the space include Skaffold, created by Google, and DevSpace, created by Loft Labs. I work at Loft Labs and developer productivity is a big interest of mine, so I thought I’d look at what Tilt has to offer.

Installation

Installation of Tilt depends on your…


By Matt Broberg

A number of different kinds of construction tools laid out on a floor.
A number of different kinds of construction tools laid out on a floor.

Nearly everyone touching cloud infrastructure in 2021 is familiar with the Kubernetes project. Put simply, Kubernetes is an incredibly powerful platform for container orchestration. But in my opinion, Kubernetes, more than anything, is a collection of best practices baked into a system that can scale from a Raspberry Pi up to the largest Fortune 500 infrastructure. It empowers developers and operators alike to collaborate through standardized APIs and meaningful abstractions (like a Pod or a ConfigMap).

Kubernetes can save an organization from decades of fumbling through rolling their own “container strategy” by offering an open source standard…


by Rich Burroughs

Running a virtual cluster inside a Kubernetes cluster is cool, but running a virtual cluster inside a virtual cluster is some real inception. Watch this YouTube video to see how you can do this with our open source virtual cluster tool called vcluster, or read the transcript below if you prefer.

Transcript

Hi, I’m Rich with Loft Labs. Recently, I did a video introducing our open source virtual cluster tool for Kubernetes called vcluster, which lets you run a virtual cluster entirely within a namespace of your host cluster. During the video, I mentioned that you can…


by Rich Burroughs

We’re very excited to announce our new open source tool for managing policies in Kubernetes called jsPolicy. Watch this YouTube video for more info and a demo, or read the transcript below if you prefer.

Video transcript

Hi, I’m Rich with Loft Labs and I’m here to share with you another exciting open source tool that we’ve released for Kubernetes called jsPolicy. Policies are a hot topic in the Kubernetes community and for good reason. Many people operate Kubernetes clusters in regulated environments, and they’re subject to audits like PCI-DSS, HIPAA or SOC 2. …

Loft

>> www.loft.sh << Build Your Internal Kubernetes Platform With Virtual Clusters, Namespace Self-Service & Secure Multi-Tenancy

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