Advice: Monitor Remote Kubernetes clusters using Icinga

I am hoping to get some advice on any recommended path to start monitoring my Kubernetes clusters using Icinga2. Currently I have an on-prem deployment of Icinga2 doing thousands of checks and as we move towards Kubernetes I want to include that in our existing deployment.

I have seen the helm chart that is out there, but it seems to have the whole stack. Is there a function within the existing helm chart to pass K8s details to my already running instance or is there a path for this kind of item?

We have multiple clusters planned, and having 3-5 icinga instances does not sound very attractive.

Hi,
you could try the Icinga for Kubernetes Module. I’m having a similar Use case, and you can place a kubeconfig on your running icinga server. The Module is documentated here:
About - Icinga for Kubernetes

But as far as I now, every Module Instance of Icinga can just monitor one k8s-Cluster.

But maybe there are some other checks that can monitor multiple instances like this one: check_kubernetes :: Icinga Exchange

But I think these are by far not this detailled.

Regards,

Tobias