2021年5月3日、Red Hatは、Tektonオープンソースプロジェクトに基づくクラウドベースの継続的インテグレーションシステムであるOpenShiftPipelinesの最初のパブリックバージョンをリリースしました。このソリューションは、パイプラインを開発および実行するためのKubernetes CI / CDフレームワークを実装します。このフレームワークでは、各ステップが独自のコンテナーで実行され、ステップを互いに独立してスケーリングできます。本日は、このソリューションの主な機能と利点を簡単に説明するとともに、このソリューションをさらに理解して習得するための追加リソースのリストを提供します。
ただし、OpenShift Pipelinesに進む前に、Tektonのコアコンセプトをブラッシュアップしましょう。
Kubernetesの基本概念-ネイティブCI / CD
OpenShift Pipelinesは、パイプライン、タスク、ステップなどのCI / CDコンセプトに適したCRD(ユーザー定義リソース)でKubernetes / OpenShiftを拡張します。その結果、これらの概念は「ネイティブ」のインスタンス化可能になります。これらの概念は、個別のインスタンスとして作成でき、その結果、完全にスケーリングおよびデプロイでき、Kubernetesツールを使用してセキュリティを確保できます。
したがって、最初に、Tektonの概念が何であるかを覚えておきましょう。
基本的に、Tektonのコアコンセプトには、パイプラインを定義するものとパイプラインを開始するものの2つの種類があります。
パイプラインを定義する概念
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 .
-
-
-
-