Knative

Piattaforma basata su Kubernetes per creare e gestire i moderni carichi di lavoro serverless ed eseguirne il deployment.

Primitive di base essenziali per tutti

Knative fornisce una serie di componenti middleware essenziali per creare applicazioni moderne, basate su codice sorgente e container che possono essere eseguite ovunque: on-premise, nella cloud o persino in un data center di terze parti. I componenti di Knative sono creati su Kubernetes e codificano le best practice condivise da framework reali e di successo basati su Kubernetes. Consente agli sviluppatori di concentrarsi solo sulla scrittura di codice, senza preoccuparsi delle parti "noiose ma difficili" associate alle attività di creazione, deployment e gestione di un'applicazione.

Software a misura di sviluppatore

Knative offre una serie di componenti riutilizzabili che si concentrano sulla gestione di molte attività ordinarie ma problematiche, come l'orchestrazione dei flussi di lavoro da sorgente a container, il routing e la gestione del traffico durante il deployment, la scalabilità automatica dei carichi di lavoro o l'associazione di servizi in esecuzione a ecosistemi di eventi. Gli sviluppatori possono persino utilizzare espressioni idiomatiche, lingue e framework familiari per eseguire il deployment di qualsiasi carico di lavoro: funzioni, applicazioni o container.

Supporto di pattern di sviluppo noti

Knative si concentra su un'esperienza di sviluppo idiomatica. Supporta pattern di sviluppo comuni come GitOps, DockerOps, ManualOps, nonché strumenti e framework come Django, Ruby on Rails, Spring e molti altri.

Flessibilità e controllo: il meglio dei due mondi

Knative è progettato per collegarsi facilmente a build e toolchain CI/CD esistenti. Concentrandosi su tecnologie open-source-first che possono essere eseguite ovunque, su qualsiasi cloud, su qualsiasi infrastruttura supportata da Kubernetes, le aziende sono libere di spostare i propri carichi di lavoro ovunque vengano eseguiti al meglio. Ciò offre la flessibilità e il controllo necessari ai clienti per adattare il sistema alle proprie esigenze specifiche.

A misura di operatore

Knative è progettato per essere eseguito come servizio da tutti i principali provider di soluzioni cloud. Google attualmente collabora con leader del settore come Pivotal, SAP, Red Hat, IBM e molti altri per creare i blocchi costitutivi più adatti alle esigenze degli sviluppatori. Knative accelera l'esecuzione di carichi di lavoro reali ed è compatibile anche con altre tecnologie all'avanguardia come Kubernetes e Istio.

Esegui i tuoi carichi di lavoro serverless su Kubernetes Engine

Ora puoi eseguire i tuoi carichi di lavoro serverless su Google Kubernetes Engine (GKE) abilitando il componente aggiuntivo serverless. Sviluppato da Knative, il componente aggiuntivo serverless aiuta gli sviluppatori a orchestrare build, servizi ed eventi con un solo clic, offrendo i vantaggi di un'esperienza di sviluppo idiomatica con la flessibilità e il controllo di GKE.

Funzionalità di Knative

Nome funzionalità Descrizione funzionalità
Servizi Scalabilità fino a zero, modello di computing basato su richiesta
Build Orchestrazione da sorgente a container cloud-native
Eventi Gestione, pubblicazione e abbonamento universale degli eventi
Componente aggiuntivo serverless su GKE Abilita stack serverless gestito da GCP su Kubernetes

Knative aiuta i nostri sviluppatori a concentrarsi sulla creazione della logica di business piuttosto che preoccuparsi di creare funzionalità di piattaforma di basso livello come la creazione, il deployment, la scalabilità automatica, il monitoraggio e l'osservabilità. Ad esempio, grazie a Knative la migrazione in GCP della nostra app store locator di T-Mobile sviluppata in Java/Vert.x è stata eseguita senza intoppi. Abbiamo eseguito la migrazione in tempi rapidissimi dato che Knative ha fornito molte funzionalità a livello di piattaforma che i nostri sviluppatori non hanno dovuto creare.

Ram Gopinathan, Principal Technology Architect, T-Mobile

Risorse

Installazione di Knative

Guida all'installazione per l'ultima versione di Knative mediante immagini preconfigurate

Documenti Knative

Visualizza una rapida panoramica di Knative e dei suoi componenti

Risorse per gli sviluppatori

Esempi di codice Hello world per le lingue più diffuse

Build di Knative

Orchestrazione di flussi di lavoro e build da sorgente a container

Modelli di build

Scegli da una libreria di modelli di build

Eventi

Specifica e implementazione dell'associazione e della pubblicazione di eventi Knative

Risorse della community

Partecipa alla conversazione

Fornisci il tuo contributo oggi stesso

Visualizza le ultime notizie