Cos'è Tekton?

Pubblicato il 10 ottobre 2019
Aggiornato il 22 giugno 2026
Laptop con linguaggio di programmazione nella sala server
By Steven Weaver

Definizione di Tekton

Tekton è un set di componenti condivisi per la creazione di sistemi di integrazione continua e distribuzione continua (CI/CD), gestiti dalla Continuous Delivery Foundation (CDF) open source. Tekton consente agli sviluppatori di costruire, testare e implementare app su Kubernetes utilizzando un framework open source, indipendente dal fornitore e nativo di Kubernetes.

L'obiettivo è quello di modernizzare la distribuzione continua, fornendo le specifiche dei settori per le pipeline, i workflow e altri elementi costitutivi. Tekton consente di creare, testare e implementare su più provider di cloud o sistemi on-premise astraendo i dettagli di implementazione sottostanti.

 

Come funziona Tekton?

In parole semplici, il progetto Tekton Pipelines fornisce risorse in stile Kubernetes per dichiarare le pipeline in stile CI/CD. Queste risorse sono naturalmente descritte in yaml e memorizzate in un repository di codice. Questo approccio pipeline-as-code offre il beneficio del versioning e del controllo della fonte.   

Tekton fornisce un insieme di estensioni di Risorse personalizzate a Kubernetes che definiscono pipeline e concetti correlati. Di seguito sono elencati i componenti base di Tekton Pipeline:

  • Attività: definisce un set di passaggi di compilazione, ad esempio la compilazione del codice, l'esecuzione di test e la compilazione e l'implementazione di immagini.

  • Pipeline: definisce il set di attività che compongono una pipeline.

  • PipelineResource: definisce un oggetto che è un input (come un repository Git) o un output (come un'immagine Docker) della pipeline.

  • PipelineRun: definisce l'esecuzione di una pipeline. Questa risorsa fa riferimento alla pipeline da eseguire e a quali PipelineResource utilizzare come input e output.

Oltre a essere nativa di Kubernetes, una pipeline Tekton può essere utilizzata per distribuire in qualsiasi ambiente (cluster Kubernetes, Cloud Foundry, macchine virtuali (VM), ecc.) e i compiti di pipeline vengono eseguiti in modo sicuro e isolato, fornendo insieme la capacità di soddisfare in modo flessibile le esigenze della consegna continua moderna.

Per saperne di più, guarda il nostro video "Cos'è Tekton?":

La Continuous Delivery Foundation

La Continuous Delivery Foundation (CDF) funge da punto di riferimento indipendente dai fornitori per molti dei progetti di continuous delivery in più rapida crescita, tra cui Jenkins, Jenkins X, Spinnaker e Tekton. CDF supporta i professionisti DevOps con un modello aperto, formazione, linee guida dei settori e un focus sulla portabilità.

IBM è uno sponsor di primo piano della CDF e partecipa attivamente a questa community e al suo ecosistema per contribuire a plasmare il futuro della CI/CD. La nostra partecipazione a questa fondazione ci consente di offrire ai nostri clienti soluzioni cloud-native all'avanguardia che forniscono applicazioni di alta qualità con rapidità.

IBM DevOps

Cos'è DevOps?

Andrea Crawford spiega cos'è DevOps, il suo valore e in che modo le pratiche e gli strumenti DevOps ti aiutano a spostare le tue app nell'intera delivery pipeline, dall'ideazione alla produzione. Guidato dai principali leader di pensiero IBM, il curriculum è progettato con lo scopo di aiutare i leader aziendali ad acquisire le conoscenze necessarie per dare priorità agli investimenti nell'AI che possono promuovere la crescita.

Autore

Steven Weaver

Product Manager

Soluzioni correlate
IBM Instana Observability

Sfrutta la potenza dell'AI e dell'automazione per risolvere in modo proattivo i problemi in tutto lo stack di applicazioni.

Esplora IBM Instana Observability
Soluzioni DevOps

Utilizza il software e gli strumenti DevOps per creare, implementare e gestire app cloud-native su più dispositivi e ambienti.

Esplora le soluzioni DevOps
Servizi di consulenza cloud

Accelera l'agilità e la crescita della tua azienda. Modernizza costantemente le applicazioni su tutte le tue piattaforme usufruendo dei nostri servizi di consulenza per il cloud.

Esplora i servizi di consulenza cloud
Fasi successive

Dal rilevamento proattivo dei problemi con IBM Instana alle analisi in tempo reale su tutto il tuo stack, puoi mantenere le applicazioni cloud-native in esecuzione in modo affidabile.

  1. Scopri IBM Instana
  2. Esplora le soluzioni DevOps