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:
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)
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, :
:
, OpenShift Pipelines OpenShift, YAML, Tekton:
, YAML, - , OpenShift:
, OpenShift Pipelines , YAML, YAML. , , . CRD ConsoleYAMLSamples.
( Tekton Trigger), , push- pull- Github Gitlab? , OpenShift Pipelines , , Github, Gitlab, BitBucket ..
UI, OpenShift , EventListeners, TriggerTemplates ( ).
OpenShift Pipelines , , , , java, dotnet core, python go, nodejs maven, .. OpenShift, ClusterTasks, Pipelines -> Tasks:
, . «ClusterTasks» , TektonHub, Tekton:
IDE
, IDE, Tekton CLI, Tekton Visual Studio Code Tekton IntelliJ, , , .
:
(EN):
Red Hat OpenShift Pipelines OpenShift GitOps
-
-
-
Siamak Sadeghianfar, - OpenShift Pipelines
Guide to OpenShift Pipelines Red Hat OpenShift
:
:
1 . Red Hat Advanced Cluster Security –
Red Hat Advanced Cluster Security, . Red Hat BCC , Advanced Cluster Security , . « » , , ,
17 .
, OpenShift Helper Node Day-2, -, , , OpenShift .
-
-
-
-