Knative: serverless workloads su Kubernetes

Knative (luglio 2018) di Google in collaborazione con IBM, Red Hat, Pivotal, SAP: piattaforma serverless su Kubernetes. Knative Serving (scale-to-zero), Knative Eventing (event-driven). CNCF graduated settembre 2025.

Open Source KnativeGoogleKubernetesServerlessCNCFOpen Source

Serverless su Kubernetes

AWS Lambda (2014) dimostra il modello serverless: funzioni che scalano da 0 a N automaticamente, fatturate a invocazione. Molte aziende vogliono la stessa astrazione su Kubernetes, evitando vendor lock-in e portando il pattern on-prem.

Il rilascio

Knative è rilasciato il 24 luglio 2018 da Google, con contributi iniziali di IBM, Red Hat, Pivotal, SAP. Licenza Apache 2.0. Scritto in Go. Donato alla CNCF il 2 marzo 2022 come incubating, graduated l’11 settembre 2025 (annuncio pubblico 8 ottobre 2025).

Componenti

Knative Serving

  • Scale-to-zero — pod rimossi quando idle, ripartono on-demand
  • Rapid scaling — scala a traffico crescente
  • Revision — versioning delle deployment con traffic split (blue/green, canary)
  • Routing — Istio/Kourier/Contour come gateway

Knative Eventing

  • Sources — Kafka, GitHub webhooks, GCP Pub/Sub, Cron, AWS SQS
  • Channels & Brokers — message routing
  • Triggers — filtri su CloudEvent schema
  • CloudEvents — standard CNCF per eventi
apiVersion: serving.knative.dev/v1
kind: Service
metadata: { name: hello }
spec:
  template:
    spec:
      containers:
        - image: gcr.io/knative-samples/helloworld-go
          env:
            - name: TARGET
              value: "Knative"

Casi d’uso

  • API a basso traffico — costo infrastruttura minimo con scale-to-zero
  • Event-driven workflows — reazione a webhook, queue, cron
  • Function as a Service (FaaS) on K8s
  • Microfrontend SSR a burst di traffico
  • Batch processing triggerato da eventi

Ecosistema e forks

  • Google Cloud Run — Knative managed
  • OpenFaaS — alternativa OSS più semplice
  • Fission, Kubeless (deprecato) — predecessori
  • CNCF Serverless Landscape — altre alternative
  • Red Hat OpenShift Serverless — distribuzione enterprise Knative

Limiti

  • Cold start — latenza al primo request su scale-from-zero
  • Complessità — richiede Istio o alternative gateway
  • Operational overhead — non banale da gestire
  • Non universale — non sostituisce tutti i workload K8s

Nel contesto italiano

Knative è usato in team cloud-native maturi italiani:

  • Fintech e challenger bank con traffico burst
  • Grande e-commerce italiano per event processing
  • PA digitale — progetti PSN con architetture event-driven
  • AI/ML inference — serving model con scale-to-zero
  • SaaS B2B — funzioni per-tenant

Spesso combinato con Red Hat OpenShift o Google Cloud Run managed.


Riferimenti: Knative (24 luglio 2018). Google + IBM + Red Hat + Pivotal + SAP. Licenza Apache 2.0. Scritto in Go. CNCF incubating (2 marzo 2022), graduated (11 settembre 2025, annuncio 8 ottobre 2025). Componenti Serving (scale-to-zero) ed Eventing (CloudEvents).

Vuoi supporto? Sei sotto attacco? Stato dei servizi
Vuoi supporto? Sei sotto attacco? Stato dei servizi