Was ist Knative?
Knative ist ein Open-Source-Serverless-Framework, das auf Kubernetes aufsetzt und Container-Workloads automatisch skaliert, einschließlich Scale-to-Zero. Das Framework besteht aus zwei Hauptkomponenten: Knative Serving für Request-basierte Workloads und Knative Eventing für Event-getriebene Architekturen. Seit September 2025 ist Knative ein graduiertes Projekt der Cloud Native Computing Foundation (CNCF), was den produktionsreifen Status des Projekts unterstreicht.
Knative bildet die technologische Grundlage von Google Cloud Run. Während Cloud Run eine vollständig verwaltete Serverless-Plattform ist, bietet Knative auf einem selbst betriebenen Kubernetes-Cluster wie GKE die gleichen Serverless-Patterns mit voller Kubernetes-Kontrolle. Als Open-Source-Projekt gibt es kein produktspezifisches SLA für Knative selbst; SLAs gelten nur für die genutzten Cloud-Infrastrukturkomponenten.
Kernfunktionen
- Auto-Scaling: Automatische Skalierung basierend auf eingehenden Requests, einschließlich Scale-to-Zero
- Knative Serving: Request-basierte Ausführung von Containern mit Traffic-Splitting und Revisions
- Knative Eventing: Event-driven Architektur mit CloudEvents-Standard und Event-Brokern
- Portabilität: Standardisierte APIs, die auf jedem Kubernetes-Cluster laufen
- CNCF-Graduierung: Produktionsreifer Status seit September 2025, breite Unterstützung im Cloud-Native-Ökosystem
Typische Anwendungsfälle
Serverless auf bestehendem Kubernetes
Teams mit bestehenden GKE-Clustern nutzen Knative, um Serverless-Patterns einzuführen, ohne eine separate Plattform zu betreiben. Container skalieren automatisch und verursachen keine Kosten, wenn sie nicht genutzt werden.
Event-driven Microservices
Knative Eventing ermöglicht lose gekoppelte Microservice-Architekturen, bei denen Services über Events kommunizieren. Der CloudEvents-Standard sorgt für Interoperabilität zwischen unterschiedlichen Systemen.
Vorteile
- Open Source und portabel über Kubernetes-Cluster hinweg
- Scale-to-Zero spart Kosten bei sporadischen Workloads
- Kein Vendor Lock-in durch standardisierte, CNCF-graduierte APIs
- Nahtlose Integration mit GKE und dem Google-Cloud-Ökosystem über Cloud Run
Integration mit innFactory
Als zertifizierter Google Cloud Partner unterstützt innFactory bei Knative: Architektur von Serverless-Anwendungen auf GKE, Migration zu Cloud Run und Event-driven Design.
Typische Anwendungsfälle
Häufig gestellte Fragen
Was ist Knative?
Knative ist ein Open-Source-Serverless-Framework für Kubernetes, das Container-Workloads automatisch skaliert, einschließlich Scale-to-Zero. Es bildet die technologische Grundlage von Google Cloud Run und ist seit September 2025 ein graduiertes CNCF-Projekt.
Was ist der Zusammenhang zwischen Knative und Cloud Run?
Cloud Run basiert auf der Knative-API. Knative Serving auf einem eigenen Kubernetes-Cluster (z. B. GKE) bietet volle Kubernetes-Kontrolle, während Cloud Run eine vollständig verwaltete Variante darstellt.
Wann sollte ich Knative statt Cloud Run verwenden?
Knative auf GKE eignet sich, wenn bereits Kubernetes genutzt wird und Serverless-Patterns innerhalb des bestehenden Clusters eingesetzt werden sollen. Cloud Run ist die bessere Wahl, wenn keine eigene Kubernetes-Infrastruktur verwaltet werden soll.
Was kostet Knative?
Knative selbst ist kostenlose Open-Source-Software. Kosten entstehen für die zugrunde liegende Infrastruktur, etwa den GKE-Cluster, oder bei Nutzung als Basis von Cloud Run gemäß dessen Preismodell.
Hinweis: Alle Produktinformationen auf dieser Seite wurden sorgfältig zusammengestellt, sind jedoch ohne Gewähr und können veraltet oder unvollständig sein. Cloud-Services entwickeln sich schnell weiter — Funktionen, Preise, SLAs und Verfügbarkeit ändern sich laufend. Verbindliche und aktuelle Informationen finden Sie ausschließlich auf der offiziellen Produktseite von Google Cloud (offizielle Dokumentation). Diese Seite stellt kein Angebot von Google Cloud dar.
