@kinvolk/headlamp-plugin
Version:
The needed infrastructure for building Headlamp plugins.
89 lines (88 loc) • 7 kB
YAML
version: 0.1.0
name: headlamp_karpenter
displayName: Karpenter alpha for testing only
createdAt: "2025-08-30T07:43:45Z"
logoURL: "https://raw.githubusercontent.com/aws/karpenter-provider-aws/refs/heads/main/website/assets/icons/logo.svg"
description: A UI for viewing and managing Karpenter resources in Headlamp.
changes:
- kind: added
description: "This Headlamp plugin adds **Karpenter-specific custom resources** to the Headlamp UI, helping users visualize, understand, and manage **autoscaling decisions** in a more intuitive way."
- kind: added
description: "If you are new to Karpenter or its concepts, please see the [Karpenter website](https://karpenter.sh/docs/concepts/)."
- kind: changed
description: "> Karpenter automatically launches just the right compute resources to handle your cluster's applications. It is designed to let you take full advantage of the cloud with fast and simple compute provisioning for Kubernetes clusters."
- kind: changed
description: "The Karpenter plugin is a Linux Foundation mentorship project by [Anirban Singha](https://github.com/SinghaAnirban005) with guidance and input from Headlamp, and Karpenter community members."
- kind: changed
description: "Karpenter specific metrics provide more observability into the system. Now the Headlamp plugin allows viewing of these metrics stored in Prometheus by Karpenter."
- kind: changed
description: "[Demo of Visualization of NodePool resource](https://github.com/user-attachments/assets/042d8bfb-c59b-4b27-8e9b-cec6670226d7)"
- kind: changed
description: "Pull request: [Visualization of Karpenter NodePool Metrics (Prometheus)](https://github.com/headlamp-k8s/plugins/pull/353)"
- kind: changed
description: "Provides visualization for Resource Usage, Allowed disruptions and Pending Pods"
- kind: changed
description: "[Demo: Visualization of NodeClaim (Scaling view) resource metrics](https://github.com/user-attachments/assets/972764eb-0445-4bbe-8097-64dc4c3898d8)"
- kind: changed
description: "Pull request: [Visualization of NodeClaim (Scaling view) resource Metrics (Prometheus)](https://github.com/headlamp-k8s/plugins/pull/353)"
- kind: changed
description: "Provides visualization for Creation Rate and Provisioning latency"
- kind: added
description: "Until now the plugin supported viewing resources in data tables. Now people can see the resource relationships in a map view as well."
- kind: changed
description: "[Demo of Map View for Karpenter Resources](https://github.com/user-attachments/assets/8d7d35bd-e014-4824-bfe8-fe245adfdc65)"
- kind: added
description: "Pull request: [Add Map View for Resources](https://github.com/headlamp-k8s/plugins/pull/369)"
- kind: changed
description: "Provides a map view of Karpenter resources and their links to other Kubernetes resources"
- kind: added
description: "Karpenter supports a number of provider backends. Up until now the Karpenter plugin for Headlamp only supported AWS EKS specific resources. Now there is support for dynamically detecting the provider, and also for viewing Azure AKS Karpenter (NAP [Node Auto Provisioning]) resources as well."
- kind: changed
description: "[Demo of Azure AKS resources](https://github.com/user-attachments/assets/791a7fb3-6ae1-4963-9d18-69b1793e6de6)"
- kind: added
description: "Pull request: [Support Azure specific resources](https://github.com/headlamp-k8s/plugins/pull/378)"
- kind: added
description: "Provides support for Azure AKS specific resources and dynamically detecting the Cloud provider and displaying relevant resource data instead of throwing errors."
- kind: fixed
description: "There was a bug reported about the memory bar. Now where the memory bar now does not fill up when limit is not specified."
- kind: fixed
description: "[Demo of the memory limit fix](https://github.com/user-attachments/assets/896f6211-a79f-4f56-93e6-3e9e4fd0e2b1)"
- kind: fixed
description: "Pull request: [Fix memory limit view](https://github.com/headlamp-k8s/plugins/pull/371)"
- kind: changed
description: "The memory bar now does not fill up when limit is not specified"
- kind: changed
description: "See [previous release notes](https://github.com/headlamp-k8s/plugins/releases/tag/karpenter-0.1.0-alpha-0) to see a description and demos of other features of the Karpenter plugin for Headlamp."
- kind: added
description: "This plugin should work with most Karpenter providers, but has only so far been tested on the ones listed in the table. Additionally, each provider gives some extra information, and the ones in the table below are displayed by the plugin."
- kind: added
description: "Please [submit an issue](https://github.com/headlamp-k8s/plugins/issues) if you test one of the untested providers or if you want support for this provider (PRs also gladly accepted)."
- kind: added
description: "| Provider Name | Tested | Extra provider specific info supported |"
- kind: changed
description: "| --- | --- | --- |"
- kind: changed
description: "| [AWS](https://github.com/aws/karpenter-provider-aws) | ✅ | ✅ |"
- kind: changed
description: "| [Azure](https://github.com/Azure/karpenter-provider-azure) | ✅ | ✅ |"
- kind: changed
description: "| [AlibabaCloud](https://github.com/cloudpilot-ai/karpenter-provider-alibabacloud) | ❌ | ❌ |"
- kind: changed
description: "| [Bizfly Cloud](https://github.com/bizflycloud/karpenter-provider-bizflycloud) | ❌ | ❌ |"
- kind: changed
description: "| [Cluster API](https://github.com/kubernetes-sigs/karpenter-provider-cluster-api) | ❌ | ❌ |"
- kind: changed
description: "| [GCP](https://github.com/cloudpilot-ai/karpenter-provider-gcp) | ❌ | ❌ |"
- kind: changed
description: "| [Proxmox](https://github.com/sergelogvinov/karpenter-provider-proxmox) | ❌ | ❌ |"
- kind: changed
description: "| [Oracle Cloud Infrastructure (OCI)](https://github.com/zoom/karpenter-oci) | ❌ | ❌ |"
- kind: changed
description: "Please see the [plugins/karpenter/README.md](https://github.com/headlamp-k8s/plugins/tree/main/karpenter) for instructions on how to use. Please note that this is an alpha release for testing and feedback only."
- kind: changed
description: "Please [submit an issue](https://github.com/headlamp-k8s/plugins/issues) if you use Karpenter and have any other ideas or feedback. Or come to the [Kubernetes slack headlamp channel](https://kubernetes.slack.com/?redir=%2Fmessages%2Fheadlamp) for a chat."
annotations:
headlamp/plugin/archive-url: "https://github.com/headlamp-k8s/plugins/releases/download/karpenter-0.1.0/headlamp-k8s-karpenter-0.1.0.tar.gz"
headlamp/plugin/archive-checksum: "SHA256:eb617ac08b5c097f1e79ccf15106aa26878302c6f73a381164b2b9784afba944"
headlamp/plugin/version-compat: ">=0.22"
headlamp/plugin/distro-compat: "in-cluster,web,docker-desktop,desktop"