|Knative Reaches 1.0|
|Written by Kay Ewbank|
|Thursday, 18 November 2021|
Knative 1.0 has been released. Knative is an open source project based on Kubernetes for building, deploying, and managing serverless workloads. It was originally developed by Google with contributions from more than 50 companies, and over the last three years has become the most widely-installed serverless layer on Kubernetes.
Knative helps developers build, deploy, and manage modern serverless workloads on Kubernetes. It provides a set of building blocks designed to enable modern, source-centric and container-based development workloads on Kubernetes. To this end, there are tools for source-to-container build orchestration; management and delivery of events, and request-driven compute.
Knative is designed to clearly separate different areas of creating a project, so as a developer you define primitive objects in the form of Custom Resource Definitions (CRDs) which extend on the object model found in Kubernetes. The CRDs include details of the configuration, which is the desired state for your service, both code and configuration; the revision, which represents a point-in-time snapshot of your code and configuration; the route that should be used, as in which revision or revisions of your service traffic will be directed to; and the service, which is the combined lite version of all the above objects for simple uses. In addition to these objects, Knative also defines principle objects for eventing.
Despite the release of version 1.0, there are aspects of Knative that are still at beta level. The developers say that Knative is composed of many components that are versioned together, and those components have different levels of maturity, ranging from "experimental" to "already GA" (Generally Available):
"We still want to keep the versions in sync, and so have decided to move all components to version 1.0. GA levels are marked for components individually."
Knative 1.0 is available now.
or email your comment to: email@example.com