We are excited to announce that we have been collaborating with the Serverless.com, creators of popular open-source Serverless framework, the leading framework for Serverless applications, to create a Knative component that deploys and manages containerized serverless applications on OpenShift easily.
This partnership combines all the innovation Serverless.com team has produced, since 2016, delivering an amazing developer experience and productivity, with the Kubernetes and Knative expertise at Red Hat, to deliver a platform that can auto-scale, and be self-hosted anywhere or across the hybrid cloud without sacrificing developer productivity.Beyond extensive testing of Knative across a variety of cloud providers and IaaS systems, OpenShift Serverless packages and distributes Knative as a Kubernetes Operator. The operators-based approach provides several benefits, from repeatability of the installation and upgrade process, which includes delivery of over-the-air (OTA) updates, to constant health checks of every component of Knative. The operator is also responsible for configuring integration aspects with the platform itself, such as Logging, Metering, and advanced observability features such as Tracing, provided through Jaeger.
Using the Serverless Framework Knative Component, application developers can continue to use the developer experience they already know, and write applications in any language or framework of choice. Out of the box, the framework provides quick-starts for Express, Go, and Quarkus.
The component is fully compatible with Kubernetes and Knative, but when running in OpenShift it requires the OpenShift Serverless operator and will build the container images using the well-known and secure OpenShift's S2I mechanism, using the OpenShift internal registry to store container images, reusing your security credentials.