피드 구독

The paradigm shift to cloud and cloud-native applications has driven most teams and organizations to adopt Continuous Integration and Continuous Delivery (CI/CD) practices and more automation in their software delivery process. As more applications move to Kubernetes and container platforms, using the traditional CI/CD systems that were designed for virtual machines have proved to be challenging and require extra operational efforts to be spent on maintaining the CI/CD system rather than the delivery pipelines.

OpenShift Pipelines is a cloud-native CI/CD solution based on Tekton. Tekton is a Continuous Delivery Foundation (CDF) project, which is designed from the ground up for Kubernetes and container platforms. It enables developers to build CI/CD pipelines as containers that run and scale on-demand. We are thrilled to announce that the OpenShift Pipelines is available as a Technical Preview feature on OpenShift Container Platform 4.4. Development teams can now create and run cloud-native CI/CD pipelines using the following OpenShift Pipelines capabilities:

  • Kubernetes-native pipelines: Define CI/CD pipelines using Tekton custom resources, which can take advantage of Kubernetes-native access control and resource scheduling with granular controls on compute, volumes, etc., to be used by the pipelines. Furthermore, the pipeline definitions are portable across all Kubernetes platforms that run Tekton.
  • Run pipelines in containers: Each pipeline runs in an isolated pod with all the dependencies required to avoid conflicts between pipelines and each team's requirements.
  • Serverless CI/CD: Run pipelines as a capability of the platform without the operational overhead of maintaining and nurturing a central server. Development teams can focus on and own the delivery pipelines for their applications and not worry about managing a CI server.
  • Portable to any Kubernetes: Building on top of Tekton and adopting the standard Tekton custom resources brings portability to developers and allows them to run their pipelines on any Kuberentes locally, on-premises or in the public cloud.
  • Curated Task library: A set of reusable Tasks such as Source-to-Image (S2I), Buildah, Knative CLI, Maven, and more to enable developers to build pipelines based on existing components on the platform and reduce the complexity of composing pipelines.

OpenShift Pipelines is available on OpenShift OperatorHub and can be installed on the cluster through the OpenShift Pipelines Operator that streamlines installation and updates of the OpenShift Pipelines on the cluster.

 

OpenShift is the Kubernetes platform for developers and therefore providing a developer-focused user-experience for using Tekton is one of the top priorities for OpenShift Pipelines. The Developer perspective in the OpenShift Console assists developers with onboarding their existing applications from a Git repository into OpenShift and starts them off with a CI/CD pipeline that builds and deploys their application:

Developers who want to create more complex CI/CD pipelines can take advantage of the Pipeline Builder, which is a visual pipeline editor for creating pipelines based on a curated library of Tekton Tasks that are available on OpenShift. Furthermore, developers can add their own custom Tekton Tasks to this library and build pipelines using their custom Tasks.



Tekton CLI is a powerful command-line interface for interacting with pipelines on OpenShift. It enables developers to inspect pipelines, tasks, and other pipelines resources as well as explore pipeline and task logs.

tekton-cli

For developers who use Visual Studio Code and IntelliJ, the Tekton Pipelines extension brings visibility into the pipelines associated with the project right within the code editor so that developers do not have to switch context during coding for starting project CI/CD pipelines or viewing their progress.

 

If you would like to try out the OpenShift Pipelines, you can do so using the interactive Getting Started with OpenShift Pipelines tutorial on learn.openshift.com.

You can find more information on OpenShift Pipelines on the following resources:

 


저자 소개

UI_Icon-Red_Hat-Close-A-Black-RGB

채널별 검색

automation icon

오토메이션

기술, 팀, 인프라를 위한 IT 자동화 최신 동향

AI icon

인공지능

고객이 어디서나 AI 워크로드를 실행할 수 있도록 지원하는 플랫폼 업데이트

open hybrid cloud icon

오픈 하이브리드 클라우드

하이브리드 클라우드로 더욱 유연한 미래를 구축하는 방법을 알아보세요

security icon

보안

환경과 기술 전반에 걸쳐 리스크를 감소하는 방법에 대한 최신 정보

edge icon

엣지 컴퓨팅

엣지에서의 운영을 단순화하는 플랫폼 업데이트

Infrastructure icon

인프라

세계적으로 인정받은 기업용 Linux 플랫폼에 대한 최신 정보

application development icon

애플리케이션

복잡한 애플리케이션에 대한 솔루션 더 보기

Original series icon

오리지널 쇼

엔터프라이즈 기술 분야의 제작자와 리더가 전하는 흥미로운 스토리