Install KubeRocketCI
This page serves as the starting point for the quick start guide, where we will install Tekton as a prerequisite and then proceed to install the KubeRocketCI itself.
Install Tekton​
KubeRocketCI relies on Tekton resources, including Tasks, Pipelines, Triggers, and Interceptors to execute CI/CD pipelines.
To install Tekton, run the commands below:
kubectl apply -f https://storage.googleapis.com/tekton-releases/pipeline/previous/v1.0.0/release.yaml
kubectl apply -f https://storage.googleapis.com/tekton-releases/triggers/previous/v0.32.0/release.yaml
kubectl apply -f https://storage.googleapis.com/tekton-releases/triggers/previous/v0.32.0/interceptors.yaml
Install platform​
To deploy the platform, follow the steps below:
- 
Add a Helm Chart repository: helm repo add epamedp https://epam.github.io/edp-helm-charts/stable
 helm repo update
- 
Deploy the platform using the helm installcommand:helm install krci epamedp/edp-install --version 3.12.3 --create-namespace --atomic -n krci --set global.dnsWildCard=example.com
- 
Upon successful deployment of the KubeRocketCI Helm Chart, run the kubectl port-forwardcommand:kubectl port-forward service/portal 59480:80 -n krci
- 
Enter the localhost in your browser to access the login menu: localhost:59480 
- 
Create the edp-admin service account and generate an access token to open the KubeRocketCI: kubectl -n krci create serviceaccount edp-admin
 kubectl create clusterrolebinding edp-admin --serviceaccount=krci:edp-admin --clusterrole=cluster-admin
 kubectl create token edp-admin -n krci
- 
In the login menu, paste the generated token in the ID token field and click the SIGN IN button. 
- 
Upon logging in, open the account settings by clicking the â‹® top right corner of the UI and selecting your account:  
- 
Ensure the krcinamespace is specified in the cluster tab of the account settings. If not, define them manually:- Default namespace: krci
- Allowed namespaces: krci
  note noteRemember to click the + ADD icon when adding the allowed namespace. 
- Default namespace: 
After completing these steps, you will gain access to KubeRocketCI components through the Portal UI. You can now proceed with the integration steps, starting with the SonarQube integration.