Presentación de OpenShift Pipelines

El 3 de mayo de 2021, Red Hat lanzó la primera versión pública de OpenShift Pipelines, un sistema de integración continua basado en la nube basado en el proyecto de código abierto Tekton . La solución implementa el marco de trabajo CI / CD de Kubernetes para desarrollar y ejecutar canalizaciones, en el que cada paso se ejecuta en su propio contenedor, lo que permite que los pasos escalen de forma independiente entre sí. Hoy echaremos un vistazo rápido a las características clave y los beneficios de esta solución, además de proporcionar una lista de recursos adicionales para familiarizarnos más con ella y dominarla.





Pero antes de pasar a OpenShift Pipelines, repasemos los conceptos básicos de Tekton.





Conceptos básicos de CI / CD nativo de Kubernetes

OpenShift Pipelines aumenta Kubernetes / OpenShift con CRD (recursos definidos por el usuario) adecuados para conceptos de CI / CD como canalización, tarea, paso. Como resultado, estos conceptos se vuelven "nativos" de los que se pueden crear instancias: se pueden crear como instancias independientes y, como resultado, se pueden escalar e implementar por completo, así como garantizar su seguridad mediante las herramientas de Kubernetes.





Por lo tanto, para empezar, recordemos qué son los conceptos de Tekton:





Higo.  1. Conceptos de Tekton
Higo. 1. Conceptos de Tekton

Básicamente, los conceptos centrales de Tekton vienen en dos sabores: los que definen la tubería y los que inician la tubería.





Conceptos que definen una tubería





  • Task – (step), , , .





  • Pipeline – (Task), .





, (run pipelines)





  • TaskRunTask.





  • 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, :





Higo.  2. Canalizaciones en la consola de OpenShift
. 2. OpenShift

:





, OpenShift Pipelines OpenShift, YAML, Tekton:





Higo.  3. Diseño gráfico del transportador en la consola OpenShift
. 3. OpenShift

, YAML, - , OpenShift:





Higo.  4. YAML: ejemplos y fragmentos en la consola de OpenShift
. 4. YAML – OpenShift

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





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





Higo.  5. Agregar un disparador en la consola de OpenShift
. 5. OpenShift

UI, OpenShift , EventListeners, TriggerTemplates ( ).





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





Higo.  6. OpenShift Pipelines ofrece decenas de tareas listas para usar
. 6. OpenShift Pipelines

, . «ClusterTasks» , TektonHub, Tekton:





Higo.  7. TektonHub: repositorio público de procesos y tareas reutilizables de Tekton
. 7. TektonHub – Tekton

IDE

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





Higo.  8. Extensión VSCode para 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