Book A Meeting
SMC Consulting
Cloud CMDB · AWS · Azure · Google Cloud

Automated cloud CMDB and dependency mapping for Kubernetes environments

Your Kubernetes and cloud estate changes every day, and a CMDB kept by hand is out of date by the next deployment. SMC Consulting sets up automated dependency mapping: open-source discovery maps your clusters on AWS, Azure or Google Cloud, a graph shows what depends on what, and the HaloITSM CMDB stays current with no manual entry.

180ITSM implementations
40+ITSM migrations
25+years in IT service management
Illustration of three cloud environments full of containers, standing for Kubernetes on AWS, Azure and Google Cloud
SMC Consulting

They trust us on their ITSM projects

  • Proximus
  • Lineas
  • Brussels Airport
  • ING
  • CPH Banque
  • DKV
  • Loterie Nationale
  • Crelan
  • Belfius
  • ALD Automotive
  • BNP Paribas Fortis
  • AXA
  • KBC

Why cloud estates break the manual CMDB

In a Kubernetes estate, pods are replaced at every deployment, nodes scale up and down, and load balancers and DNS records follow. A CMDB filled by hand describes last month's platform: the configuration items (CIs) are stale, the relationships are missing, and the impact analysis your incident and change teams rely on gives the wrong answer.

A cloud CMDB has to be fed by the cloud itself. Dependency mapping reads your accounts and clusters, records each resource as a CI and keeps the links between them, from the pod to its namespace, its cluster and the nodes it runs on. When something fails, you see which services sit on top of it; when a change is planned, you see what it touches.

For the CMDB itself, the data model and the ITIL practice behind it, see the CMDB in HaloITSM. This page covers the cloud and Kubernetes part.

The cloud CMDB is one part of IT service management (ITSM): the configuration data that incidents and changes rely on. Moving workloads to the cloud? Our IT infrastructure project management keeps the CMDB in step with the migration.

Illustration of dependency mapping: cloud accounts read by a discovery connector and turned into a graph of dependencies

What an automated cloud CMDB gives you

A CMDB that matches what runs

CIs and relations are written from discovery, not typed in: new resources appear, removed ones go, at every sync.

Impact analysis for change and incident

Agents and change managers see the services behind a node or a namespace before they act, in HaloITSM.

Asset evidence for NIS2

An inventory of cloud assets with their dependencies, ready when an auditor or supervisor asks for it.

NIS2 in your ITSM

Less manual work

Nobody updates CI records after each deployment; the team reviews exceptions instead of typing data.

See it running on your own cloud account

A live demo on one of your clusters: we run the discovery, show the graph and the CIs it creates in HaloITSM.

What gets discovered: from clusters to pods

Discovery uses Cartography, an open-source project hosted by the Cloud Native Computing Foundation (CNCF). It reads your cloud accounts and clusters with read-only access and records what it finds.

Kubernetes clusters

EKS, AKS and GKE clusters, with their version, region and the account or subscription they belong to.

Nodes and node pools

The machines each cluster runs on, so a failing node shows the workloads it carries.

Namespaces, pods and workloads

Namespaces, pods, services, deployments and ingress, read through the cluster's kubeconfig.

Virtual machines

Compute instances outside Kubernetes, kept in the same graph as the clusters.

Networks

VPCs and virtual networks, so you see which resources share a network boundary.

Load balancers and DNS records

The entry points of your services, linked to what sits behind them.

AWS, Azure and Google Cloud: one method, three clouds

  • AWS: EKS clusters and their nodes, EC2 virtual machines, VPCs, load balancers and DNS records.
  • Microsoft Azure: AKS clusters, virtual machines and networks.
  • Google Cloud: GKE clusters, compute instances and networks.
  • Inside every cluster: Cartography's Kubernetes module reads any cluster through its kubeconfig (namespaces, pods, services, nodes, workloads, ingress), so the inside of an AKS or GKE cluster is mapped like EKS.

We run the setup on AWS ourselves. On Azure and Google Cloud, the same modules are part of Cartography's code; we validate the scope on your account during the live demo.

See the dependency graph: Neo4j and HaloITSM

A graph you can click

Neo4j, a graph database, holds the whole estate. Click a cluster, a node or a load balancer and you see everything that depends on it, without reading a single table.

Relations in the HaloITSM CMDB

The connector writes the CIs and their relations (pod → namespace → cluster → nodes) into HaloITSM, where agents and change managers already work.

The CMDB in HaloITSM

Alerts that land on the right CI

Your monitoring tool (Zabbix, Prometheus…) opens a HaloITSM ticket linked to the affected CI, with its logs.

ITSM automation

How it works in 4 steps: Discover, Map, Sync, Act

Four steps, run on a schedule. The first run takes place during the live demo, on a cluster you choose.

  1. Discover

    Cartography scans the cloud account: Kubernetes clusters (EKS, AKS, GKE), nodes, VPCs, namespaces, pods, virtual machines, load balancers and DNS records.

  2. Map

    The data goes into Neo4j, a graph database. You see the whole estate as a graph and click any element to see what depends on it.

  3. Sync

    A connector writes CIs and their relations into the HaloITSM CMDB and keeps them current: new resources appear, removed ones go.

  4. Act

    Alerts from your monitoring tool (Zabbix, Prometheus…) open HaloITSM tickets linked to the CI, with logs. A short alert that resolves itself closes its ticket; only real problems stay open.

Illustration of connected configuration items, one of them raising an alert that becomes a ticket

We run it ourselves

  • Our own AWS estate: the setup has been running on our infrastructure since 1 September 2026.
  • About 295 CIs in our HaloITSM CMDB come from discovery, with their relations, not from manual entry.
  • Synced four times a day: new pods, nodes and services appear without anyone touching the CMDB.
  • Alerts become tickets on the right CI: short alerts that resolve themselves close on their own.

Who this is for

Platform and cloud teams on Kubernetes

Who need the service desk to see the same estate they run, without maintaining a second inventory.

IT managers running HaloITSM

Whose CMDB covers laptops and servers but stops where the cloud starts.

HaloITSM, our pick

Organisations preparing for NIS2

Who must show which cloud assets support which services, and who owns them.

IT asset management

Works with Lansweeper and NetBox

Cloud and Kubernetes are one source among others. Devices on your network come from Lansweeper, which feeds HaloITSM through the HaloITSM and Lansweeper integration; data centre and IP address data can come from NetBox (DCIM and IPAM). Each source is joined to the same CMDB the same way, with one authoritative source per CI class. Our IT asset management service brings them together.

Illustration of the four steps: cloud resources discovered, mapped as a graph and synced to a CMDB dashboard

Cloud CMDB and dependency mapping: frequently asked questions

What is dependency mapping in a CMDB?

Dependency mapping records how configuration items rely on each other: which pods run in which namespace, on which cluster and which nodes, behind which load balancer. With those relations in the CMDB, an incident shows the services it affects and a change shows what it touches.

Can a CMDB update itself from Kubernetes?

Yes, when discovery feeds it. Cartography reads the clusters and cloud accounts on a schedule, and the connector writes the result into the HaloITSM CMDB: new resources are added, removed ones are retired. The team reviews exceptions rather than entering data.

What is Cartography and does it cost anything?

Cartography is an open-source project hosted by the CNCF that maps cloud and Kubernetes resources into a graph. The software is free to use. The cost is the set-up and the running of the discovery, which we scope with you.

Why use Neo4j for a CMDB?

A graph database stores relationships as first-class data, which is exactly what dependency mapping needs: asking what depends on a node is one query, not a chain of table joins. Neo4j holds the discovered graph; HaloITSM remains the CMDB your agents and change managers work in.

Does it work on Azure AKS and Google GKE, not only AWS?

Yes. Cartography has modules for Azure (AKS clusters, virtual machines and networks) and Google Cloud (GKE clusters, compute instances and networks), and its Kubernetes module reads any cluster through its kubeconfig. We run the setup on AWS ourselves and validate the scope on your account during the demo.

Can monitoring alerts create HaloITSM tickets automatically?

Yes. Your monitoring tool (Zabbix, Prometheus…) sends its alerts to HaloITSM, which opens a ticket linked to the affected CI, with the logs attached. A short alert that resolves itself closes its own ticket, so only real problems stay open. See ITSM automation and orchestration.

Map your cloud into HaloITSM

Book a live demo on your own cloud account: we run the discovery on a cluster you choose and show the CIs and relations it creates.