> ## Documentation Index
> Fetch the complete documentation index at: https://radarhq.io/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Karpenter node autoscaling visibility

> Watch Karpenter in Radar: the NodePool to NodeClaim to Node to Pod provisioning chain in topology, with NodePool status and NodeClass configuration views.

[Karpenter](https://karpenter.sh/) is the standard node autoscaler for Kubernetes, replacing Cluster Autoscaler on AWS (EKS), Azure (AKS NAP), and generic clusters.

### What Radar Shows

**Topology:** Full provisioning chain  -  NodePool → NodeClaim → Node → Pod. See which NodePool owns which NodeClaims, which Nodes they provisioned, and what Pods are running on them. NodePool → NodeClass edges show the provider-specific configuration each pool uses.

<Frame caption="Karpenter in Topology View  -  NodePool → NodeClaim provisioning chain">
  <img src="https://mintcdn.com/skyhook/WMkyX9-pHguEy9dC/images/oss/karpenter-topology.png?fit=max&auto=format&n=WMkyX9-pHguEy9dC&q=85&s=25f87dcfb6338c28ffed3df6f4b0c54e" alt="Karpenter Topology" width="5116" height="2344" data-path="images/oss/karpenter-topology.png" />
</Frame>

**NodePool Detail View:**

* Status conditions (Ready)
* Clickable NodeClass reference (EC2NodeClass, AKSNodeClass, or generic)
* Resource limits (CPU, memory)
* Disruption policy and consolidation settings
* Instance requirements (types, zones, architectures)
* Template labels applied to provisioned nodes

<Frame caption="NodePool Detail View  -  Status, related NodeClaims, and full specification">
  <img src="https://mintcdn.com/skyhook/WMkyX9-pHguEy9dC/images/oss/karpenter-nodepool-detail.png?fit=max&auto=format&n=WMkyX9-pHguEy9dC&q=85&s=645e03978e7e8401b99b0654b5a64397" alt="NodePool Detail" width="1432" height="2534" data-path="images/oss/karpenter-nodepool-detail.png" />
</Frame>

**NodeClaim Detail View:**

* Provisioning timeline with timestamps
* Status conditions (Initialized, Launched, Registered, Ready)
* Instance type, capacity, and zone
* Requirements (instance types, architectures, OS)
* Clickable Node and NodeClass references

**NodeClass Detail View** (EC2NodeClass, AKSNodeClass, etc.):

* AMI selector terms and aliases
* Block device mappings (volume type, size, encryption)
* IAM role configuration
* Subnet and security group discovery tags
* Instance metadata options (IMDS configuration)

**Resource Browser:** Smart columns show status, NodeClass reference, limits, and disruption policy at a glance.

<Frame caption="NodePool Resource Browser  -  Status, NodeClass, limits, and disruption policy at a glance">
  <img src="https://mintcdn.com/skyhook/WMkyX9-pHguEy9dC/images/oss/karpenter-nodepools-list.png?fit=max&auto=format&n=WMkyX9-pHguEy9dC&q=85&s=d02ef5046760da83213f311edf1fa959" alt="NodePool List" width="4414" height="392" data-path="images/oss/karpenter-nodepools-list.png" />
</Frame>

### Supported CRDs

| CRD          | Group                          | Topology | Detail View | AI Summary |
| ------------ | ------------------------------ | -------- | ----------- | ---------- |
| NodePool     | `karpenter.sh/v1`              | Yes      | Yes         | Yes        |
| NodeClaim    | `karpenter.sh/v1`              | Yes      | Yes         | Yes        |
| EC2NodeClass | `karpenter.k8s.aws/v1`         | Yes      | Yes         | Yes        |
| AKSNodeClass | `karpenter.azure.com/v1alpha2` | Yes      | Generic     | Yes        |
| GCENodeClass | `karpenter.k8s.gcp/v1alpha1`   | Yes      | Generic     | Yes        |

All provider-specific NodeClass variants are automatically detected and supported.
