Memperkenalkan OpenShift Pipelines

Pada 3 Mei 2021, Red Hat merilis versi publik pertama OpenShift Pipelines, sistem integrasi berkelanjutan berbasis cloud berdasarkan proyek sumber terbuka Tekton . Solusi tersebut mengimplementasikan framework Kubernetes CI / CD untuk mengembangkan dan menjalankan pipeline, di mana setiap langkah berjalan di containernya sendiri, memungkinkan langkah-langkah untuk menskalakan secara independen satu sama lain. Hari ini kita akan melihat sekilas fitur dan manfaat utama dari solusi ini, serta memberikan daftar sumber daya tambahan untuk lebih mengenal dan menguasainya.





Tetapi sebelum beralih ke OpenShift Pipelines, mari kita mempelajari kembali konsep inti Tekton.





Konsep dasar CI / CD asli Kubernetes

OpenShift Pipelines menambah Kubernetes / OpenShift dengan CRD yang sesuai (User Defined Resources) untuk konsep CI / CD seperti pipeline, task, step. Hasilnya, konsep ini menjadi "asli" yang dapat digunakan - mereka dapat dibuat sebagai instance terpisah dan, sebagai hasilnya, diskalakan dan diterapkan sepenuhnya, serta memastikan keamanannya menggunakan alat Kubernetes.





Oleh karena itu, sebagai permulaan, mari kita ingat apa itu konsep Tekton:





Ara.  1. Konsep Tekton
Ara. 1. Konsep Tekton

Pada dasarnya, konsep inti Tekton hadir dalam dua bentuk: konsep yang menentukan pipeline dan yang memulai pipeline.





Konsep yang menentukan pipeline





  • Task โ€“ (step), , , .





  • Pipeline โ€“ (Task), .





, (run pipelines)





  • TaskRun โ€“ Task.





  • PipelineRun โ€“ , TaskRun.





.





, OpenShift Pipelines





OpenShift Pipelines?

OpenShift Container Platform โ€“ Kubernetes- , , CI/CD.





OpenShift Pipelines - Tekton OpenShift , .





OpenShift Pipelines Operator

OpenShift Pipelines , , , , .





OpenShift Pipelines OperatorHub, 450 OpenShift Container Platform:





OpenShift Pipelines , , :





OpenShift Pipelines OpenShift CR, OpenShift ..





OperatorHub OpenShift Pipelines, , .





UI OpenShift

Tekton OpenShift CI/CD, YAML-, , . Red Hat OpenShift UI ( , , , ), . YAML- , - .





, OpenShift, :





Ara.  2. Saluran pipa di konsol OpenShift
. 2. OpenShift

:





, OpenShift Pipelines OpenShift, YAML, Tekton:





Ara.  3. Desain grafis konveyor di konsol OpenShift
. 3. OpenShift

, YAML, - , OpenShift:





Ara.  4. YAML - contoh dan cuplikan di konsol OpenShift
. 4. YAML โ€“ OpenShift

, OpenShift Pipelines , YAML, YAML. , , . CRD ConsoleYAMLSamples.





( Tekton Trigger), , push- pull- Github Gitlab? , OpenShift Pipelines , , Github, Gitlab, BitBucket ..





Ara.  5. Menambahkan pemicu di konsol OpenShift
. 5. OpenShift

UI, OpenShift , EventListeners, TriggerTemplates ( ).





OpenShift Pipelines , , , , java, dotnet core, python go, nodejs maven, .. OpenShift, ClusterTasks, Pipelines -> Tasks:





Ara.  6. OpenShift Pipelines menawarkan lusinan tugas siap pakai di luar kotak
. 6. OpenShift Pipelines

, . ยซClusterTasksยป , TektonHub, Tekton:





Ara.  7. TektonHub - tempat penyimpanan publik dari tugas dan pipeline Tekton yang dapat digunakan kembali
. 7. TektonHub โ€“ Tekton

IDE

, IDE, Tekton CLI, Tekton Visual Studio Code Tekton IntelliJ, , , .





Ara.  8. VSCode Extension untuk OpenShift Pipelines
. 8. VSCode OpenShift Pipelines

:





(EN):





  • Red Hat OpenShift Pipelines OpenShift GitOps





  • C OpenShift Pipelines





  • OpenShift Pipelines





  • OpenShift Pipelines





  • Siamak Sadeghianfar, - OpenShift Pipelines





  • Guide to OpenShift Pipelines Red Hat OpenShift





:









  • Tekton ( )





:





  • 1 . Red Hat Advanced Cluster Security โ€“

     Red Hat Advanced Cluster Security, . Red Hat BCC , Advanced Cluster Security , . ยซ ยป , , ,





  • 17 . 

    ,  OpenShift  Helper Node Day-2,  -, , , OpenShift .





  • OpenShift Serverless ( )





  • OpenShift Virtualization ( )





  • Cloud native apps design ( )





  • 10  ( )








All Articles