Skip to content

This operator contains a set of controllers that are reconciled into EDP entities (e.g. Gerrit repository, Jenkins pipelines, etc.)

License

Notifications You must be signed in to change notification settings

Oleksandr123234/edp-cd-pipeline-operator

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

codecov

CD Pipeline Operator

❗ Please refer to EDP documentation to get the notion of the main concepts and guidelines.

Get acquainted with the CD Pipeline Operator and the installation process as well as the local development, and architecture scheme.

Overview

CD Pipeline Operator is an EDP operator that is responsible for provisioning continuous delivery pipeline entities. Operator installation can be applied on two container orchestration platforms: OpenShift and Kubernetes.

NOTE: Operator is platform-independent, that is why there is a unified instruction for deploying.

Prerequisites

  1. Linux machine or Windows Subsystem for Linux instance with Helm 3 installed;
  2. Cluster admin access to the cluster;
  3. EDP project/namespace is deployed by following the Install EDP instruction.

Installation

In order to install the CD Pipeline Operator, follow the steps below:

  1. To add the Helm EPAMEDP Charts for local client, run "helm repo add":

    helm repo add epamedp https://epam.github.io/edp-helm-charts/stable
  2. Choose available Helm chart version:

    helm search repo epamedp/cd-pipeline-operator -l
    NAME                              CHART VERSION   APP VERSION     DESCRIPTION
    epamedp/cd-pipeline-operator      2.13.0          2.13.0          A Helm chart for EDP CD Pipeline Operator
    epamedp/cd-pipeline-operator      2.12.1          2.12.1          A Helm chart for EDP CD Pipeline Operator

    NOTE: It is highly recommended to use the latest released version.

  3. Full chart parameters available in deploy-templates/README.md.

  4. Install operator in the namespace with the helm command; find below the installation command example:

    helm install cd-pipeline-operator epamedp/cd-pipeline-operator --version <chart_version> --namespace <edp-project> --set name=cd-pipeline-operator --set global.edpName=<edp-project> --set global.platform=<platform_type>
  5. Check the namespace that should contain operator deployment with your operator in a running status.

Local Development

In order to develop the operator, first set up a local environment. For details, please refer to the Developer Guide page.

Development versions are also available, please refer to the snapshot helm chart repository page.

Related Articles

About

This operator contains a set of controllers that are reconciled into EDP entities (e.g. Gerrit repository, Jenkins pipelines, etc.)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 96.2%
  • Makefile 2.5%
  • Other 1.3%