Tekton
Componenti di base CI/CD nativi di Kubernetes.
Panoramica
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.
Esegui 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à
Tekton è progettato per funzionare in modo ottimale con strumenti Kubernetes specifici per Google Cloud. Ciò include i deployment in Kubernetes Engine come anche l'archiviazione e la scansione degli artefatti mediante Container Registry. Puoi anche sviluppare, testare ed eseguire il deployment in diversi ambienti, tra cui VM, serverless, Kubernetes o Firebase.
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.
"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
Accedi al repository GitHub per Tekton per iniziare a utilizzare i componenti di base di CI/CD nativi di Kubernetes.
Accedi al repository GitHub per Tekton per iniziare a utilizzare i componenti di base di CI/CD nativi di Kubernetes.