Pipeline definitions

During the creation and setup of a new k5-project, the following pipeline task definitions are created.

Task definitions

A task is a collection of sequential steps that will be executed during a pipeline run. Each task of a pipeline will run inside an own pod on the cluster.

Each step will be executed in an own container inside the pod. For example, if a pipeline consists of two tasks and the pipeline will be executed, OpenShift Pipelines will create two pods, one for each task.

The k5-project-operator will create three pipeline tasks as Kubernetes resources inside your OpenShift project. These are used by the different types of pipelines and solutions.

  • k5-release-java

  • k5-release-node

  • k5-undeploy

The k5-release-java task is responsible for releasing and deploying Java stack service projects. The k5-release-node task is responsible for releasing and deploying Node stack service projects.

Attention: Service project deployment will only be executed within k5-release-* depending on pipeline configuration type - [Release pipeline](pipeline-configuration.md) - [Deploy pipeline](pipeline-configuration.md)

The k5-undeploy task is responsible for project deletion from the deployment target project.