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 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. …


By Rich Burroughs

The event formally known as KubeCon + CloudNativeCon Europe 2021 — Virtual was held online from May 5–7. This was my third straight virtual KubeCon and I enjoyed it a lot. I want to share my thoughts on the conference and some of the talks I recommend. Videos of the presentations are still available on the event platform if you registered, but they will eventually move to the CNCF YouTube Channel.

There were two significant differences between this and last year’s virtual EU KubeCon: the schedule and the event platform.

When I first saw the schedule, I…


By Rich Burroughs

What makes developers happy and productive? If you talk to people who work in the tech industry, they will likely all have opinions on it, but there’s no clear, shared definition of developer productivity. So how can we measure developer productivity? And how can we improve it?

As someone working for a company that makes tools for developer workflows, these questions are very interesting for me. I recently read a paper that appeared in ACM Queue magazine which has a fascinating take on those questions. The article was written by Nicole Forsgren, Margaret-Anne Storey, Chandra Maddila, Thomas…


by Rich Burroughs

Hi, I’m Rich Burroughs, and I’ve just joined Loft Labs as a Senior Developer Advocate. I’m very excited to be here, and I’d like to share a bit about why I joined the team.

Multitenancy in Kubernetes is a nightmare. Everyone knows it. Namespaces are great but they don’t provide the isolation that a lot of teams need. A developer who has access to a namespace can’t manage things like CRDs, which live outside the namespace, or see cluster-wide resources.

What this leads to is one of two results, which are both pretty painful. Either you use…


by Daniel Thiry

Many companies have adopted Kubernetes recently. However, most of them still do not realize its full potential because the actual Kubernetes usage in these organizations is very limited. Since Kubernetes has evolved dramatically, it is now not only a technology for operations anymore but also non-ops engineers can work with it. For this, Kubernetes adoption should not end here, it rather just starts.

So, it now often makes sense to also include engineers in the Kubernetes adoption process and, as the latest Stack Overflow Developer Developer Survey shows, engineers appreciate it as they both want to work…


by Daniel Thiry

Kubernetes has left the state when it was mostly an ops technology behind and now is also very relevant for many developers. As I wrote in my blog post about the Kubernetes workflow, the first step for every developer who starts to directly work with Kubernetes is to set up/get access to a Kubernetes development environment.

A Kubernetes work environment is not only the first step but also a basic requirement to be able to work with Kubernetes at all. Still, access to such an environment is often a problem: A VMware study even found out that…


by Levent Ogut

Kubernetes has been disruptive due to the scalability, velocity, portability, and observability it adds to cloud deployments. While it brings a whole ecosystem of great features and options and eases complex deployment, it also has its own challenges. One of the great features Kubernetes has brought us is that of high availability. There are many high availability options in Kubernetes; in this article, we will discuss high availability options used for the application/microservice itself.

Pods — the smallest deployable units in Kubernetes — are scheduled once the declarative configuration is applied. Kube-scheduler is responsible for the calculation…


by Levent Ogut

Kubernetes brought an excellent deployment platform to work on. Even monolithic applications can be run in a container. For some of these monolithic applications and for some microservices, a slow start is a problem. Even if we configure readiness and liveness probes using initialDelaySeconds, this is not an ideal way to do this. For this specific problem, startup probes are developed.

Probes

Probes are executed by kubelet to determine pods’ health.

All three types of probes have common settings to configure.

  • initialDelaySeconds: How many seconds to wait after the container has started (default: 0)
  • periodSeconds: Wait time between…

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