Apa itu Tekton?

diterbitkan 10 Oktober 2019
diperbarui 22 Juni 2026
Laptop dengan bahasa komputer di ruang server
By Steven Weaver

Definisi Tekton

Tekton adalah sekumpulan komponen bersama untuk membangun sistem integrasi berkelanjutan dan pengiriman berkelanjutan (CI/CD), yang dikelola oleh Continuous Delivery Foundation (CDF) sumber terbuka. Tekton memungkinkan pengembang membangun, menguji, dan menerapkan aplikasi ke Kubernetes menggunakan kerangka kerja native Kubernetes yang bersifat sumber terbuka dan tidak terikat vendor.

Tujuannya adalah untuk memodernisasi pengiriman berkelanjutan dengan menyediakan spesifikasi industri untuk pipeline, alur kerja, dan elemen penyusun lainnya. Tekton memungkinkan Anda membangun, menguji, dan menerapkan di beberapa penyedia cloud atau sistem on premises dengan menghilangkan detail implementasi yang mendasarinya.

 

Bagaimana cara kerja Tekton?

Sederhananya, proyek Tekton Pipelines menyediakan sumber daya gaya Kubernetes untuk mendeklarasikan pipeline gaya CI/CD. Sumber daya ini secara alami dijelaskan dalam yaml dan disimpan dalam repositori kode. Pendekatan pipeline-as-code ini memberikan manfaat pembuatan versi dan kontrol sumber.   

Tekton menyediakan serangkaian ekstensi Sumber Daya Kustom untuk Kubernetes yang mendefinisikan pipeline dan konsep terkait. Berikut ini adalah blok bangunan dasar Tekton Pipeline:

  • Tugas: Menentukan serangkaian langkah build, seperti mengompilasi kode, menjalankan pengujian, serta membangun dan menerapkan gambar.

  • Pipeline: Menentukan kumpulan tugas yang menyusun pipeline.

  • PipelineResource: Mendefinisikan objek yang merupakan input (seperti repositori Git) atau output (seperti image Docker) dari pipeline.

  • PipelineRun: Menentukan eksekusi pipeline. Sumber daya ini mereferensikan Pipeline untuk dijalankan dan PipelineResource mana yang akan digunakan sebagai input dan output.

Selain asli Kubernetes, pipeline Tekton dapat digunakan untuk menerapkan ke lingkungan apa pun (klaster Kubernetes, Cloud Foundry, mesin virtual (VMs), dll.) dan tugas pipeline dijalankan dengan aman dalam isolasi, bersama-sama memberikan kemampuan untuk secara fleksibel memenuhi kebutuhan pengiriman berkelanjutan modern.

Untuk melihat lebih terperinci, lihat video kami, “Apa itu Tekton?” :

Continuous Delivery Foundation

Continuous Delivery Foundation (CDF) berfungsi sebagai rumah netral vendor dari banyak proyek dengan pertumbuhan tercepat untuk pengiriman berkelanjutan, termasuk Jenkins, Jenkins X, Spinnaker, dan Tekton. CDF mendukung praktis  DevOps dengan model terbuka, pelatihan, pedoman industri, dan fokus portabilitas.

IBM® adalah sponsor utama CDF dan secara aktif berpartisipasi dalam komunitas ini dan ekosistemnya untuk membantu membentuk masa depan CI/CD. Partisipasi kami dalam yayasan ini memastikan bahwa kami dapat menawarkan kepada pelanggan kami solusi cloud native terdepan yang memberikan aplikasi berkualitas tinggi dengan kecepatan.

IBM DevOps

Apa itu DevOps?

Andrea Crawford menjelaskan apa itu DevOps, nilai DevOps, dan cara praktik serta alat DevOps membantu Anda memproses aplikasi Anda melalui seluruh delivery pipeline, dari ide hingga produksi. Dipimpin oleh para pemimpin terkemuka IBM, kurikulumnya dirancang untuk membantu para pemimpin bisnis dalam mendapatkan pengetahuan yang diperlukan untuk memprioritaskan investasi AI yang dapat mendorong pertumbuhan.

Penulis

Steven Weaver

Product Manager

Solusi terkait
IBM Instana Observability

Memanfaatkan kekuatan AI dan otomatisasi untuk memecahkan masalah secara proaktif di seluruh tumpukan aplikasi.

Jelajahi IBM Instana Observability
Solusi DevOps

Gunakan perangkat lunak dan alat bantu DevOps untuk membangun, menerapkan, dan mengelola aplikasi cloud native di berbagai perangkat dan lingkungan.

Jelajahi solusi DevOps
Layanan konsultasi cloud

Percepat ketangkasan dan pertumbuhan bisnis — terus modernisasi aplikasi Anda di platform apa pun menggunakan layanan konsultasi cloud kami.

Jelajahi layanan konsultasi cloud
Ambil langkah selanjutnya

Dari deteksi masalah proaktif dengan IBM Instana® hingga insight real-time di seluruh tumpukan, Anda dapat menjaga aplikasi cloud-native tetap berjalan dengan andal.

  1. Pelajari IBM Instana
  2. Jelajahi solusi DevOps