Knative 0.1 Release and Announcement at Google Cloud Next '18

At Google Cloud Next '18, held from July 24-26, 2018, Google made a significant announcement by open-sourcing and releasing Knative 0.1, an open-source project designed to provide a set of serverless building blocks on Kubernetes. The announcement was a pivotal moment for the burgeoning serverless and container orchestration communities, aiming to bring the benefits of serverless — such as automatic scaling, event-driven architectures, and cost efficiency — directly to Kubernetes, the widely adopted container orchestration platform. Knative was introduced as a collection of components that extend Kubernetes to provide a platform for deploying and running modern serverless workloads, encapsulating complex infrastructure details and enabling developers to focus on writing code. Knative 0.1 initially consisted of three core components: Serving, Build, and Eventing. The Serving component focused on request-driven compute, providing features like rapid deployment, auto-scaling to zero and many instances, traffic routing, and revision management, leveraging Istio for networking. The Build component offered source-to-container workflow abstractions, supporting tools like Kaniko, Buildpacks, and Jib to transform source code into container images. The Eventing component provided universal subscription, delivery, and management of events, enabling event-driven architectures by making it easy to consume events from various sources and trigger serverless functions. This initial release was not just a Google-led effort; it was presented as a collaborative project from the start, with key industry players joining as initial contributors to foster an open and vendor-neutral serverless ecosystem on Kubernetes. This strategy aimed to counter concerns about vendor lock-in often associated with proprietary serverless platforms, offering a path for developers to run serverless workloads consistently across different cloud providers or on-premises environments. Critically, Knative's release laid the foundational technical groundwork for Google's own managed serverless offerings. Most notably, Google Cloud Run, which was later announced in preview in March 2019 and became generally available in April 2020, was built directly on top of Knative. Cloud Run provides a fully managed environment for running stateless containers via web requests or Pub/Sub events, abstracting away the underlying Kubernetes infrastructure while leveraging Knative's auto-scaling, routing, and revision management capabilities. This strategic relationship demonstrated Google's commitment to open-source innovation while simultaneously enhancing its cloud product portfolio, offering developers both an open-source framework for building serverless platforms and a fully managed, easy-to-use service.

Significance

The Knative 0.1 release at Google Cloud Next '18 was a landmark event that fundamentally shifted the landscape of serverless computing. It established an open-source, Kubernetes-native standard for serverless workloads, addressing critical developer needs for portability and avoiding vendor lock-in. By providing crucial building blocks for serverless deployment and management, Knative paved the way for a new generation of serverless platforms, most notably enabling Google Cloud Run and influencing numerous other offerings, thus accelerating the adoption of containerized and event-driven architectures.

Context

In 2018, the global economy was experiencing steady growth, with increasing digitalization across industries. Geopolitical tensions, particularly regarding trade, were rising, and data privacy concerns were prominent with the recent enforcement of GDPR in Europe. Technology-wise, there was a continuous explosion of data, rapid advancements in artificial intelligence and machine learning, and a widespread embrace of mobile and cloud technologies as central to business operations. The digital transformation wave was in full swing, pushing organizations to adopt more agile and scalable infrastructure solutions.

Key facts

Date
2018-07-24
Type
major_release
Location
San Francisco, California, USA