Em 3 de maio de 2021, a Red Hat lançou a primeira versão pública do OpenShift Pipelines, um sistema de integração contínua baseado em nuvem baseado no projeto de código aberto Tekton . A solução implementa a estrutura CI / CD do Kubernetes para desenvolver e executar pipelines, em que cada etapa é executada em seu próprio contêiner, permitindo que as etapas sejam escalonadas independentemente umas das outras. Hoje vamos dar uma olhada rápida nos principais recursos e benefícios desta solução, bem como fornecer uma lista de recursos adicionais para conhecê-la melhor e dominá-la.
Mas antes de passar para o OpenShift Pipelines, vamos revisar os conceitos básicos do Tekton.
Conceitos básicos de CI / CD nativo do Kubernetes
O OpenShift Pipelines aumenta o Kubernetes / OpenShift com CRDs (recursos definidos pelo usuário) apropriados para conceitos de CI / CD, como pipeline, tarefa, etapa. Como resultado, esses conceitos se tornam instanciáveis “nativos” - eles podem ser criados como instâncias separadas e, como resultado, totalmente escalonados e implantados, além de garantir sua segurança usando ferramentas Kubernetes.
Portanto, para começar, vamos lembrar quais são os conceitos de Tekton:
Basicamente, os conceitos centrais de Tekton vêm em dois sabores: aqueles que definem o pipeline e aqueles que iniciam o pipeline.
Conceitos que definem um 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, :
:
, 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 .
-
-
-
-