Tag: Loft Labs

  • Loft Labs Makes Tool for Creating Dev Environments Open Source

    Loft Labs Makes Tool for Creating Dev Environments Open Source

    Loft Labs has made available an open source software project that enables DevOps teams to programmatically create developer environments using a tool that runs entirely on a local client.

    Lukas Gentele, Loft Labs’ CEO, said DevPod provides an alternative to cloud-based approaches such as Codespaces from GitHub that lock organizations into a specific platform for building applications.

    Instead, DevPod can automatically spin up developer environments as code on any public cloud or on-premises IT environment that can run a devcontainer.json file, he added.

    In addition, DevPod will also automatically put developer environments to sleep when not being used to reduce costs, noted Gentele. Other capabilities include support for prebuilds, Git and Docker credential synchronization.

    DevPod was created by Loft Labs to streamline the development of a virtualization platform for Kubernetes clusters. The company is now making DevPod available as open source software that any DevOps team can use to manage developer environments as code more easily than complex server-side alternatives, said Gentele.

    It also makes it easier for developers to switch between cloud-hosted and local environments as needed seamlessly, he noted. That’s critical because it enables organizations to reduce dependencies on cloud computing environments for writing code by allowing developers to use their local machine whenever they prefer, noted Gentele.

    Despite the ubiquitous availability of cloud services, most developers continue to prefer to write code on a local machine. The challenge is that replicating a developer environment elsewhere to foster collaboration has been problematic. DevPod provides a means for developers to collaborate with each other and with software engineers without giving up the inherent flexibility a local development platform provides.

    At a time when organizations are more dependent on software than ever, there is much more focus on developer productivity. DevOps teams have historically tended to focus on DevOps Research and Assessment (DORA) metrics that focus more on deployment frequency and mean-time-to-recovery than they do on developer productivity.

    Of course, measuring developer productivity is an inexact science. An organization might once have tracked lines of code written to gauge productivity, but that is not especially good metric. In more recent times, metrics have been developed that, among other things, keep track of how much time developers spend actually coding versus maintaining their software development environment.

    The issue that most IT leaders will immediately encounter is that every minute developers spend on these tasks, however, is one less minute they spend writing the business logic that drives an application.

    Obviously, there’s no way developers are going to write business logic daily for eight hours straight; there are maintenance windows. However, application development is as much art as it is science. No one knows for sure when inspiration might strike, but if developers are busy maintaining code created to provision infrastructure, it’s less likely they’ll have a flash of brilliant insight that allows them to make an application better. The easier it is to spin up a development environment, the more likely it becomes that inspiration will one day turn into code that runs in an actual production environment.

  • Loft Labs Simplifies Virtual Kubernetes Cluster Management with New Open Source Project

    Deploy virtual Kubernetes clusters the same as clusters in the cloud, edge or on-premises

    San Francisco, CA May 16, 2022 — Loft Labs, a venture-backed startup working on developer tooling and multi-tenancy solutions for Kubernetes, today announced the release of a Cluster API provider for the popular open-source vcluster technology. Now, deploying virtual clusters can be done exactly the same as deploying physical Kubernetes clusters on a cloud platform or on-premises data center.

    In addition to Loft Labs, the Cluster API project has received technical contributions from a wide range of companies including VMware, Microsoft, Weaveworks, Google, Mattermost, IBM, RedHat, D2iQ, Equinix, Apple, Talos Systems, Spectro Cloud, Daimler TSS, Ericsson, Giant Swarm, AppsCode, Intel, Twilio, New Relic, Amazon, and many more.

    “Cluster API makes cluster lifecycle management boring by simplifying repetitive tasks while maintaining consistency and repeatability,” said Lukas Gentele, co-founder and CEO of Loft Labs. “It helps manage Kubernetes infrastructure holistically with automation and standardization.”

    Kris Nóva, senior principal engineer, and J. Brandt Buckley, principal engineer, from Twilio commented on the CNCF blog about their experience using Cluster API. “At Twilio, we run upwards of 100 production Kubernetes clusters on bare metal servers distributed across various geographic data centers. We have found value in Cluster APIs overall topology, specifically with the paradigm of having a management cluster. We take advantage of management clusters as our dedicated infrastructure on which the team can build, manage, and secure the suite of applications that manage our company’s growing fleet of Kubernetes clusters.”

    The vcluster open source software is growing quickly with more than 3 million downloads and over 1,500 stars on GitHub in less than a year after its initial release. First launched in April 2021, vcluster is used to create lightweight Kubernetes clusters that run inside the namespaces of underlying Kubernetes clusters. Using virtual clusters solves the majority of multi-tenancy issues of Kubernetes because they offer:

    • Better isolation than simple namespace-based multi-tenancy;
    • Reduced cloud computing cost because virtual clusters are much more lightweight and resource-efficient than spinning up separate single-tenant clusters;
    • Logical separation and encapsulation of application workloads from the underlying cluster’s shared infrastructure workloads (such as shared ingress controller or network plug-ins).

    At the same time, virtual cluster users can expect that their virtual cluster behaves just like any regular Kubernetes cluster because vcluster is a certified Kubernetes distribution, which means that it passes all conformance tests that CNCF requires. Virtual clusters are often used as development environments when engineers are building, testing and debugging cloud-native software, but they are also frequently used as ephemeral environments for executing continuous integration/continuous delivery (CI/CD) pipelines. page1image46808640

    To learn more, go to the Kubernetes GitHub project hosting the Cluster API Provider for vcluster. Loft Labs is at booth SU15 at KubeCon Europe from May 16-20.

    About Loft Labs

    Loft Labs was founded in 2019 to create open-source developer tooling and virtual cluster technology for Kubernetes, with the goal to increase developer productivity and to help engineers gain secure but unimpeded access to cloud infrastructure.

    Media Contact
    Joseph Eckert for Loft Labs
    pr@loft.sh