❗ 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.
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.
- Linux machine or Windows Subsystem for Linux instance with Helm 3 installed;
- Cluster admin access to the cluster;
- KubeRocketCI project/namespace is deployed by following the Install KubeRocketCI instruction.
In order to install the CD Pipeline Operator, follow the steps below:
-
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
-
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.
-
Full chart parameters available in deploy-templates/README.md.
-
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>
-
Check the edp namespace that should contain operator deployment with your operator in a running status.
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.