Cos'è Tekton?

Autore

Steven Weaver

Product Manager

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 poche parole, il progetto di pipeline Tekton fornisce risorse in stile Kubernetes per dichiarare pipeline in stile CI/CD. Queste risorse sono descritte naturalmente in yaml e memorizzate in un repository di codice. Questo approccio pipeline-as-code offre il beneficio del controllo delle versioni e del codice sorgente.   

Tekton fornisce un set di estensioni Custom Resource a Kubernetes che definiscono pipeline e concetti correlati. Di seguito sono riportati gli elementi costitutivi di base delle pipeline Tekton:

  • 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 ad essere nativa di Kubernetes, una pipeline Tekton può essere utilizzata per distribuire in qualsiasi ambiente (cluster Kubernetes, Cloud Foundry, macchine virtuali (VM), ecc.) e le attività della pipeline vengono eseguite in modo sicuro in isolamento, fornendo insieme la capacità di soddisfare in modo flessibile le esigenze della moderna distribuzione continua.

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

La Continuous Delivery Foundation

La Continuous Delivery Foundation (CDF) è la casa indipendente da fornitori di molti dei progetti in più rapida crescita per la distribuzione continua, tra cui Jenkins, Jenkins X, Spinnaker e Tekton. La CDF supporta i professionisti DevOps con un modello aperto, formazione, linee guida di settore e un focus sulla portabilità.

IBM è uno dei principali sponsor della CDF e partecipa attivamente a questa comunità e al suo ecosistema per contribuire a plasmare il futuro di 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 velocità.

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.

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