Tekton

Componenti di base CI/CD nativi di Kubernetes.

Panoramica

Tekton è un framework open source nativo di Kubernetes potente e allo stesso tempo flessibile per creare sistemi di integrazione e distribuzione continue (CI/CD). Consente di sviluppare, testare ed eseguire il deployment su più cloud provider o sistemi on-premise grazie all'eliminazione dei dettagli di implementazione di base.

Standardizza gli strumenti di CI/CD

Tekton fornisce componenti open source per standardizzare gli strumenti e i processi di CI/CD tra vari fornitori, linguaggi e ambienti di deployment. Le specifiche di settore relative a pipeline, release, flussi di lavoro e altri componenti di CI/CD disponibili con Tekton funzionano in modo ottimale con strumenti di CI/CD esistenti, tra cui Jenkins, Jenkins X, Skaffold e Knative.

Best practice integrate per Kubernetes

Le best practice integrate di Tekton consentono di creare rapidamente pipeline cloud-native di CI/CD. L'obiettivo è permettere agli sviluppatori di creare ed eseguire il deployment di immagini immutabili, gestire il controllo delle versioni dell'infrastruttura o eseguire i rollback in modo più semplice. Con Tekton è possibile anche sfruttare pattern di deployment avanzato come quello in sequenza, quello blu/verde, quello Canary o il flusso di lavoro GitOps.

Esecuzione in ambienti ibridi o multi-cloud

Tekton consente di sviluppare, testare ed eseguire il deployment in diversi ambienti, tra cui VM, serverless, Kubernetes o Firebase. È possibile anche eseguire il deployment su più cloud provider o ambienti ibridi mediante le pipeline Tekton.

Ottieni la massima flessibilità

Tekton offre la massima flessibilità per creare pipeline molto efficaci utilizzando gli strumenti di CI/CD che preferisci. Puoi scegliere di sviluppare, testare ed eseguire il deployment dei flussi di lavoro in base alle esigenze del tuo team e lasciare che sia Tekton ad astrarre l'implementazione di base.

Funzionalità

Gestione degli artefatti

Archivia, gestisci e proteggi i tuoi artefatti. Le pipeline Tekton funzionano in modo ottimale con altri strumenti di terze parti.

Pipeline di deployment

Le pipeline di deployment sono progettate in modo da supportare flussi di lavoro complessi, tra cui le implementazioni in più ambienti, quelle Canary e i deployment blu/verdi.

Risultati

Ottieni approfondimenti sui risultati dei test e delle build, insieme ai relativi log, grazie all'API incorporata per l'archiviazione dei risultati.

Tekton su GCP

Tekton è progettato per funzionare in modo ottimale con strumenti Kubernetes specifici per GCP. Ciò include i deployment in Kubernetes Engine come anche l'archiviazione e la scansione degli elementi mediante Container Registry. Puoi anche sviluppare, testare ed eseguire il deployment in diversi ambienti, tra cui VM, serverless, Kubernetes o Firebase.

Partner

Tekton è sviluppato in partnership con i leader di settore per quel che riguarda gli strumenti di CI/CD.

Con le pipeline Tekton possiamo eseguire e gestire quelle di Jenkins X in modo nativo all'interno di Kubernetes. Senza Tekton, saremmo stati obbligati a scrivere personalmente un sistema di questo tipo, con un grande dispendio di tempo e risorse. Inoltre, Tekton trae vantaggio dal supporto di una solida community di sviluppatori per risolvere i problemi relativi al CI/CD cloud-native.

Andrew Bayer, Software Engineer, CloudBees. Creatore e gestore delle pipeline dichiarative presso Jenkins
Jenkins GitLab
Google Cloud

Per iniziare

Tekton

Accedi al repository GitHub per Tekton per iniziare a utilizzare i componenti di base di CI/CD nativi di Kubernetes.