K8s Cluster Onboarding
Follow the steps below to onboard k8s cluster
Step-1: Log in to Kubernetes Shell.
Ensure that kubectl and helm are installed and can access your cluster.
If Helm and kubectl are already installed, skip the steps below and proceed to https://help.mavvrik.ai/content/k8s-cluster-onboarding#K8sClusterOnboarding-Step-2:EnterthePrometheusURLinMavvrik
Install kubectl
#Linux
curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"
chmod +x kubectl
sudo mv kubectl /usr/local/bin/
#macOS
brew install kubectl
#Windows (PowerShell)
choco install kubernetes-cli
Install Helm
#Linux
curl https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3 | bash
#macOS
brew install helm
#Windows
choco install kubernetes-helm
Step-2: Enter the Prometheus URL in Mavvrik
Capture the Prometheus URL associated with the K8s cluster:
a. Enter the following URL in Mavvrik UI
http://<prometheus-server-name>.<namespace>:<prometheus-internal-port>
b. To find the Prometheus service, run the following command in Kubernetes shell
kubectl get svc -n prometheus

In URL Replace
prometheus-server-name,namespace&prometheus-internal-portwith your data
Find & Enter the namespace where prometheus service is installed
Following screenshot shows the example of URL

Step 3: Execute the script from the Kubernetes Shell
Copy the script and execute the command below provided by Mavvrik UI within the Kubernetes Shell terminal window.

Paste in Kubernetes Shell Editor and click Enter


Click on the Connect button in Mavvrik, after the running script is successfully completed.
The onboarded K8s Cluster will be displayed with the list of All linked Nodes.
