Ricapitolando, Knative supporta diversi casi d'uso per gli utenti Kubernetes che desiderano semplificare lo sviluppo di app containerizzate o portare l'uso dei container a un livello superiore.
Semplificazione di Kubernetes. Eliminando le attività ripetitive di creazione e configurazione, Knative rende più produttivi gli sviluppatori che lavorano con Kubernetes. Qualsiasi team di sviluppo che abbia difficoltà a gestire un numero crescente di cluster Kubernetes è il candidato ideale per Knative.
Accelerare il percorso verso il serverless. Gli ambienti serverless possono essere scoraggianti da configurare e gestire manualmente. Knative consente alle organizzazioni di configurare rapidamente workload serverless. Per quanto riguarda gli sviluppatori, stanno solo costruendo un container: è Knative che lo esegue come funzione serverless dietro le quinte.
Supportare i cicli di vita Agile e DevOps. Consentendo agli sviluppatori di creare più rapidamente nuovi container e nuove versioni di container, Knative facilita l'implementazione di applicazioni containerizzate in passaggi brevi, veloci e iterativi come parte di un workflow Agile o DevOps. I servizi Knative si integrano agevolmente nelle pipeline CI/CD automatizzate, senza bisogno di un software speciale o una programmazione personalizzata.
Facilitare l'implementazione di nuove caratteristiche. L'implementazione di nuove versioni per i clienti può mettere in evidenza problemi software che potrebbero influire sui processi aziendali. La configurazione e l'instradamento di Knative consentono agli sviluppatori di far conoscere le nuove revisioni dei container a un sottoinsieme della base utenti. Con il passare del tempo aumentano gradualmente quel destinatario man mano che risolvono i problemi o, se necessario, ripristinano rapidamente le versioni precedenti.
Mantenere gli sviluppatori concentrati sulla codifica e l'innovazione. DevOps potrebbe consentire agli sviluppatori di amministrare i propri ambienti. Ma alla fine della giornata, gli sviluppatori vogliono concentrarsi sulla creazione di un software privo di bug e di caratteristiche innovative, non sulla configurazione di code di bus di messaggi per l'attivazione di eventi o la gestione della scalabilità dei container. Knative consente agli sviluppatori di dedicare più tempo a fare quello che sanno fare meglio.