Sign inSign up

epamedp/cd-pipeline-operator

By epamedp

•Updated 13 days ago

CD Pipeline Operator: Streamline KubeRocketCI delivery pipelines on Kubernetes.

Image
Integration & delivery
Developer tools
0

50K+

epamedp/cd-pipeline-operator repository overview

codecov

⁠CD Pipeline Operator

:heavy_exclamation_mark: Please refer to KubeRocketCI 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 a KubeRocketCI 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. KubeRocketCI project/namespace is deployed by following the Install KubeRocketCI⁠ 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.20.0          2.20.0          A Helm chart for KubeRocketCI 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 edp 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 --set name=cd-pipeline-operator --set global.platform=<platform_type>
    
  5. Check the edp 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.

Tag summary

Content type

Image

Digest

sha256:39c607f70…

Size

46.5 MB

Last updated

13 days ago

docker pull epamedp/cd-pipeline-operator:2.33.0-SNAPSHOT.7