UNPKG

@kinvolk/headlamp-plugin

Version:

The needed infrastructure for building Headlamp plugins.

89 lines (88 loc) 7 kB
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"