Install via Civo Marketplace
This documentation provides detailed instructions on how to install the KubeRocketCI platform via Civo Marketplace. As a prerequisite, make sure to sign up on Civo.
Launch Cluster​
The first step of the installation procedure is to launch the cluster. Please refer to the official instructions that describe this process in detail. To succeed, follow the steps below:
-
Log in to your personal Civo account.
-
Create a new Kubernetes cluster with the following parameters. Please refer to the official guidelines for more details:
- Name:
demo
- How many nodes:
1
- Select size: Type:
Standard
, Size:Medium
- Network:
Default
- Firewall:
Create a new firewall
with the6443
and443
ports opened - Advanced options: Kubernetes version: latest (currently 1.28.2)
- Marketplace: From the
CI/CD
selection chooseArgo CD
andTekton
for pre-installation.
- Name:
-
Wait till the cluster is created.
noteThe process of deploying the cluster typically takes about two minutes. Following this, an extra five minutes are needed for the deployment of both the Argo CD and Tekton.
-
As soon as cluster is deployed, ensure all the marketplace applications are installed, too:
-
Download and apply the kubeconfig file:
-
Ensure all the pods are up and running in both the Tekton and Argo CD namespaces after 5 minutes of waiting. Restart deployments if the pods are failed to deploy:
kubectl get ns
kubectl get pods -n tekton-pipelines
kubectl get pods -n argocd
Install KubeRocketCI​
As soon as the cluster is deployed, it is time to install the KubeRocketCI application.
-
In the Civo portal, navigate to Marketplace -> CI/CD:
-
Select
KubeRocketCI
and choose which Version Control Systems you would prefer to integrate it with and click the Install Apps button: -
Wait till the KubeRocketCI app appears in the Installed applications list:
-
Wait till all the pods are up and running. Use the
kubectl get pods
command to check the status of the pods:kubectl get pods -n edp
-
As soon as all the pods are deployed. Navigate to the Cluster Information tab and copy the DNS name:
-
In the new browser tab, access the Portal UI by typing the URL according to the
https://portal-edp.<DNS_name>
format. -
Accept the security warning and click the service access token link to open the instructions step 5 on how to get a token to log in to the Portal UI.
-
As soon as the token is created, paste it in the ID token field and click the Authenticate button.
-
Click the notification in the bottom right corner to open the Account settings menu:
-
In the Cluster Settings menu, enter edp in both default and allowed namespaces and click the CLOSE button:
noteDon't forget to click the + ADD button to add the allowed namespace.
Well done! You've successfully installed the KubeRocketCI platform on the Civo cluster. You're now set to integrate KubeRocketCI with the necessary third-party tools. Proceed to the SonarQube Integration page.