Kubernetes Cloud Hosted

Why this matters: this covers cloud-hosted Kubernetes clusters outside the major managed offerings (EKS/AKS/GKE) that have their own dedicated onboarding paths — the appliance-based approach here works for any cluster where you have kubectl/helm access and a running Prometheus instance, regardless of which cloud is hosting it.

Follow the below steps to onboard k8s cloud hosted cluster

Step-1: Configure node exporter sidecar to collect instance metadata.

Step-2: Log in to Kubernetes Shell.

  • Ensure that kubectl and helm are installed and can access your cluster.

Step-3: Enter the Prometheus URL in Mavvrik

  1. 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
image-20240606-090502.png
  1. In URL Replace prometheus-server-name,namespace & prometheus-internal-port with your data

Find & Enter the namespace where prometheus service is installed

  1. Following screenshot shows the example of URL

image-20240606-085030.png

Step 4: Execute the script from the Kubernetes Shell

  1. Copy the script and execute the command below provided by Mavvrik UI within the Kubernetes Shell terminal window.

image-20250411-064132.png
  1. Paste in Kubernetes Shell Editor and click Enter

image-20240605-120527.png
image-20240605-120605.png
  1. Click on the Connect button in Mavvrik, after the running script is successfully completed.

  2. The onboarded K8s Cluster will be displayed with the list of All linked Nodes.

image-20250110-054055.png