Tekton

Kubernetes'te yerel CI/CD yapı taşları.

Genel Bakış

Tekton, sürekli entegrasyon ve teslim (CI/CD) sistemleri oluşturmayı sağlayan hem güçlü hem de esnek bir yerel Kubernetes açık kaynak çerçevesidir. Bu çerçeve, temeldeki uygulama ayrıntılarını soyutlayarak birden çok bulut hizmeti tedarikçisinde veya şirket içi sistemlerde derleme, test etme ve dağıtım yapmanızı sağlar.

CI/CD araçlarınızı standart hale getirin

Tekton farklı satıcılar, diller ve dağıtım ortamlarında CI/CD araçlarınızı ve işlemlerinizi standart hale getirmenize yardımcı olacak açık kaynak bileşenler sunar. Tekton ile birlikte sunulan ardışık düzenler, sürümler, iş akışları ve diğer CI/CD bileşenlerinin sektöre özel spesifikasyonları Jenkins, Jenkins X, Skaffold, Knative vb. birçok CI/CD aracıyla uyumludur.

Kubernetes için en iyi yerleşik uygulamalar

Tekton'daki en iyi yerleşik uygulamalar, bulutta yerel CI/CD ardışık düzenlerini hızlı bir şekilde oluşturmanızı sağlayacaktır. Geliştiricilerin değişmez görüntüler oluşturup dağıtmaları, altyapının sürüm denetimini yönetmeleri ve geri alma işlemini daha kolay gerçekleştirmeleri amaçlanmıştır. Tekton ile periyodik, mavi-yeşil, Canary dağıtım veya GitOps iş akışı gibi ileri düzey dağıtım kalıplarından da yararlanabilirsiniz.

Karma veya çoklu bulutta çalıştırın

Tekton; sanal makineler, sunucusuz modeller, Kubernetes veya Firebase gibi birden fazla ortamda derleme, test etme ve dağıtım yapmanıza olanak tanır. Ayrıca Tekton ardışık düzenlerini kullanarak birden fazla bulut sağlayıcısında veya hibrit ortamda dağıtım yapabilirsiniz.

Maksimum esneklik kazanın

Tekton, istediğiniz CI/CD araçlarını kullanarak güçlü ardışık düzenler oluşturmanız için size tam esneklik sunar. Tekton temel uygulama öğelerini soyutladığından derleme, test ve dağıtım iş akışlarını ekibinizin ihtiyaçlarına göre seçebilirsiniz.

Özellikler

Yapı yönetimi

Yapılarınızı depolayın, yönetin ve güvenliklerini sağlayın. Tekton ardışık düzenleri, diğer üçüncü taraf araçlarla uyumlu çalışır.

Dağıtım ardışık düzenleri

Dağıtım ardışık düzenleri, birden fazla ortamda kullanıma sunma işlemleri, Canary sunumları ve mavi-yeşil dağıtımları dahil karmaşık iş akışlarını destekleyebilecek şekilde tasarlanmıştır.

Sonuçlar

Sonuçların depolanmasını sağlayan yerleşik API sayesinde test ve derleme sonuçlarının yanı sıra günlükler hakkında bilgi edinin.

GCP'de Tekton

Tekton, GCP'ye özgü Kubernetes araçlarıyla uyumlu çalışacak şekilde tasarlanmıştır. Buna Kubernetes Engine'e yapılan dağıtımların yanı sıra Container Registry kullanılarak gerçekleştirilen yapı depolama ve tarama işlemleri de dahildir. Ayrıca sanal makineler, sunucusuz modeller, Kubernetes veya Firebase gibi birden fazla ortamda derleme, test ve dağıtım yapabilirsiniz.

İş ortakları

Tekton, CI/CD alanındaki sektör liderleriyle iş birliği içinde geliştirilmiştir.

Tekton Pipelines sayesinde Jenkins X'in ardışık düzen yürütme ve yönetim işlemlerini Kubernetes'te yerel olarak destekleyebiliyoruz. Tekton olmasaydı bu sistemi kendi başımıza yazmak zorunda kalırdık. Bu durum da bize çok fazla zamana ve paraya mal olurdu. Ayrıca Tekton, bulutta yerel CI/CD sorunlarını çözmek için güçlü bir geliştirici topluluğu desteğinden yararlanıyor.

Andrew Bayer, Yazılım Mühendisi, CloudBees. Jenkins'de Bildirim Temelli Ardışık Düzen geliştiricisi ve bakım sorumlusu
Jenkins GitLab
Google Cloud

Başlayın

Tekton

Tekton GitHub kod deposuna gidip Kubernetes'te yerel CI/CD yapı taşlarını kullanmaya başlayın.