Today we are happy to announce our partnership with GitLab. For the last few months, we have been working with Gitlab on Gitlab Serverless. GitLab Serverless enables businesses to deploy scalable, flexible, and cost-efficient serverless functions and applications on any cloud or infrastructure, using open source Knative, the Kubernetes-based platform to build, implement, and manage modern serverless workloads. GitLab Serverless will be available in GitLab 11.6, scheduled for release on December 22, 2018.
GitLab Serverless includes technology developed by TriggerMesh to enable businesses to run serverless workloads on Kubernetes as part of GitLab’s single application for the entire DevOps lifecycle. Users can install Knative on Kubernetes clusters via GitLab and then deploy their serverless functions. GitLab’s CEO, Sid, had this to say about it.
We’re pleased to offer cloud-agnostic serverless as a built-in part of GitLab’s end-to-end DevOps experience, allowing organizations to go from planning to monitoring in a single application. We’re proud to partner with TriggerMesh whose expertise is helping us provide a seamless experience for GitLab users to deploy and manage serverless functions. Sid Sijbrandij, co-founder and CEO of GitLab
Serverless design patterns have grown in popularity because they allow developers to move faster by focusing on business logic without worrying about the underlying infrastructure where their code runs. GitLab recognized the importance of adding serverless capabilities to their platform. By running serverless workloads on Kubernetes, users gain an abstraction layer that allows them to use compute resources from multiple cloud providers or even on-premises servers. This enhanced portability means they can choose the compute model that best meets their needs instead of being locked into a specific provider to run their functions. The choice of platform was easy to understand when understanding Google’s goals for Kubernetes and Knative.
We introduced Knative in July as an open source project based on Kubernetes to provide foundational building blocks for modern serverless applications. In the four months since then, we have seen tremendous enthusiasm from the community, creating the de-facto hybrid and multi-cloud serverless standard on Kubernetes. I’m excited to see Knative being available on GitLab where users will now be able to easily publish their functions and applications directly to any Knative-compatible service.
Mark Chmarny, Technical Program Manager, Serverless, Google Cloud
GitLab is a very impressive organization enabling over 100,000 organizations to develop software and deploy it using DevOps principles. TriggerMesh is proud to work alongside GitLab engineers to bring serverless capabilities to their users.
GitLab serverless builds on the integration of Kubernetes clusters within GitLab. Users can now deploy Knative as a GitLab managed application in their clusters and then deploy functions using the Knative CLI developed by TriggerMesh. The user experience is enhanced by being able to view the functions deployed. Ultimately function management will be possible within GitLab.
Functions like any code require a CI/CD pipeline. With the increasing adoption of GitLab within the enterprise it became clear that supporting serverless workloads was needed. By integrating Knative and its primitives within the GitLab frontend users can start developing new cloud-native applications.
Sebastien Goasguen, Co-founder TriggerMesh
We believe this is but the first step to enabling GitLab users for cloud-native deployments and are ecstatic to partner with GitLab on this endeavor.