Rename plugin from intel-gpu to headlamp-intel-gpu
Artifact Hub listing was renamed with new repository ID 3c97f78a-26e3-4e8a-89e7-29884602e3d7. Updates package name, sidebar entries, routes, archive URL, and documentation. Refs: PRI-26 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -6,7 +6,7 @@ This file provides guidance to Claude Code (claude.ai/code) when working with co
|
|||||||
|
|
||||||
Headlamp plugin for Intel GPU device plugin visibility and monitoring. Read-only — monitors GpuDevicePlugin CRDs, GPU-capable nodes, pods requesting Intel GPU resources, and real-time power metrics via Prometheus. No cluster write operations.
|
Headlamp plugin for Intel GPU device plugin visibility and monitoring. Read-only — monitors GpuDevicePlugin CRDs, GPU-capable nodes, pods requesting Intel GPU resources, and real-time power metrics via Prometheus. No cluster write operations.
|
||||||
|
|
||||||
- **Plugin name**: `intel-gpu`
|
- **Plugin name**: `headlamp-intel-gpu`
|
||||||
- **Target**: Headlamp >= v0.20.0
|
- **Target**: Headlamp >= v0.20.0
|
||||||
- **Data sources**: GpuDevicePlugin CRDs (`deviceplugin.intel.com/v1`), Nodes, Pods (all namespaces), Prometheus (node-exporter i915 hwmon)
|
- **Data sources**: GpuDevicePlugin CRDs (`deviceplugin.intel.com/v1`), Nodes, Pods (all namespaces), Prometheus (node-exporter i915 hwmon)
|
||||||
- **Reference plugin**: `../headlamp-kube-vip-plugin`
|
- **Reference plugin**: `../headlamp-kube-vip-plugin`
|
||||||
|
|||||||
@@ -20,17 +20,17 @@ A [Headlamp](https://headlamp.dev/) plugin providing visibility into [Intel GPU
|
|||||||
|
|
||||||
### Plugin Manager (Headlamp UI)
|
### Plugin Manager (Headlamp UI)
|
||||||
|
|
||||||
Search for `intel-gpu` in the Headlamp Plugin Manager.
|
Search for `headlamp-intel-gpu` in the Headlamp Plugin Manager.
|
||||||
|
|
||||||
### Manual
|
### Manual
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
# Download the latest release tarball
|
# Download the latest release tarball
|
||||||
curl -LO https://github.com/privilegedescalation/headlamp-intel-gpu-plugin/releases/latest/download/intel-gpu-*.tar.gz
|
curl -LO https://github.com/privilegedescalation/headlamp-intel-gpu-plugin/releases/latest/download/headlamp-intel-gpu-*.tar.gz
|
||||||
|
|
||||||
# Extract to Headlamp plugins directory
|
# Extract to Headlamp plugins directory
|
||||||
mkdir -p ~/.config/Headlamp/plugins
|
mkdir -p ~/.config/Headlamp/plugins
|
||||||
tar -xzf intel-gpu-*.tar.gz -C ~/.config/Headlamp/plugins/
|
tar -xzf headlamp-intel-gpu-*.tar.gz -C ~/.config/Headlamp/plugins/
|
||||||
```
|
```
|
||||||
|
|
||||||
### From Source
|
### From Source
|
||||||
|
|||||||
+2
-2
@@ -1,5 +1,5 @@
|
|||||||
version: "0.4.1"
|
version: "0.4.1"
|
||||||
name: intel-gpu
|
name: headlamp-intel-gpu
|
||||||
displayName: Intel GPU
|
displayName: Intel GPU
|
||||||
description: >-
|
description: >-
|
||||||
Headlamp plugin for Intel GPU device plugin visibility and monitoring.
|
Headlamp plugin for Intel GPU device plugin visibility and monitoring.
|
||||||
@@ -61,7 +61,7 @@ changes:
|
|||||||
description: "Resolve ESLint/Prettier indent conflict by disabling ESLint indent rule (Prettier is formatting authority)"
|
description: "Resolve ESLint/Prettier indent conflict by disabling ESLint indent rule (Prettier is formatting authority)"
|
||||||
|
|
||||||
annotations:
|
annotations:
|
||||||
headlamp/plugin/archive-url: "https://github.com/privilegedescalation/headlamp-intel-gpu-plugin/releases/download/v0.4.1/intel-gpu-0.4.1.tar.gz"
|
headlamp/plugin/archive-url: "https://github.com/privilegedescalation/headlamp-intel-gpu-plugin/releases/download/v0.4.1/headlamp-intel-gpu-0.4.1.tar.gz"
|
||||||
headlamp/plugin/archive-checksum: ""
|
headlamp/plugin/archive-checksum: ""
|
||||||
headlamp/plugin/version-compat: ">=0.20.0"
|
headlamp/plugin/version-compat: ">=0.20.0"
|
||||||
headlamp/plugin/distro-compat: "in-cluster,web,app"
|
headlamp/plugin/distro-compat: "in-cluster,web,app"
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
# Artifact Hub repository metadata
|
# Artifact Hub repository metadata
|
||||||
repositoryID: c927788f-9d34-49d9-a18c-e6f78951bdfd
|
repositoryID: 3c97f78a-26e3-4e8a-89e7-29884602e3d7
|
||||||
|
|
||||||
owners:
|
owners:
|
||||||
- name: privilegedescalation
|
- name: privilegedescalation
|
||||||
|
|||||||
+1
-1
@@ -1,5 +1,5 @@
|
|||||||
{
|
{
|
||||||
"name": "intel-gpu",
|
"name": "headlamp-intel-gpu",
|
||||||
"version": "0.4.1",
|
"version": "0.4.1",
|
||||||
"description": "Headlamp plugin for Intel GPU device plugin visibility and monitoring",
|
"description": "Headlamp plugin for Intel GPU device plugin visibility and monitoring",
|
||||||
"repository": {
|
"repository": {
|
||||||
|
|||||||
+33
-33
@@ -34,49 +34,49 @@ import PodsPage from './components/PodsPage';
|
|||||||
|
|
||||||
registerSidebarEntry({
|
registerSidebarEntry({
|
||||||
parent: null,
|
parent: null,
|
||||||
name: 'intel-gpu',
|
name: 'headlamp-intel-gpu',
|
||||||
label: 'intel-gpu',
|
label: 'headlamp-intel-gpu',
|
||||||
url: '/intel-gpu',
|
url: '/headlamp-intel-gpu',
|
||||||
icon: 'mdi:gpu',
|
icon: 'mdi:gpu',
|
||||||
});
|
});
|
||||||
|
|
||||||
registerSidebarEntry({
|
registerSidebarEntry({
|
||||||
parent: 'intel-gpu',
|
parent: 'headlamp-intel-gpu',
|
||||||
name: 'intel-gpu-overview',
|
name: 'headlamp-intel-gpu-overview',
|
||||||
label: 'Overview',
|
label: 'Overview',
|
||||||
url: '/intel-gpu',
|
url: '/headlamp-intel-gpu',
|
||||||
icon: 'mdi:view-dashboard',
|
icon: 'mdi:view-dashboard',
|
||||||
});
|
});
|
||||||
|
|
||||||
registerSidebarEntry({
|
registerSidebarEntry({
|
||||||
parent: 'intel-gpu',
|
parent: 'headlamp-intel-gpu',
|
||||||
name: 'intel-gpu-device-plugins',
|
name: 'headlamp-intel-gpu-device-plugins',
|
||||||
label: 'Device Plugins',
|
label: 'Device Plugins',
|
||||||
url: '/intel-gpu/device-plugins',
|
url: '/headlamp-intel-gpu/device-plugins',
|
||||||
icon: 'mdi:chip',
|
icon: 'mdi:chip',
|
||||||
});
|
});
|
||||||
|
|
||||||
registerSidebarEntry({
|
registerSidebarEntry({
|
||||||
parent: 'intel-gpu',
|
parent: 'headlamp-intel-gpu',
|
||||||
name: 'intel-gpu-nodes',
|
name: 'headlamp-intel-gpu-nodes',
|
||||||
label: 'GPU Nodes',
|
label: 'GPU Nodes',
|
||||||
url: '/intel-gpu/nodes',
|
url: '/headlamp-intel-gpu/nodes',
|
||||||
icon: 'mdi:server',
|
icon: 'mdi:server',
|
||||||
});
|
});
|
||||||
|
|
||||||
registerSidebarEntry({
|
registerSidebarEntry({
|
||||||
parent: 'intel-gpu',
|
parent: 'headlamp-intel-gpu',
|
||||||
name: 'intel-gpu-pods',
|
name: 'headlamp-intel-gpu-pods',
|
||||||
label: 'GPU Pods',
|
label: 'GPU Pods',
|
||||||
url: '/intel-gpu/pods',
|
url: '/headlamp-intel-gpu/pods',
|
||||||
icon: 'mdi:cube-outline',
|
icon: 'mdi:cube-outline',
|
||||||
});
|
});
|
||||||
|
|
||||||
registerSidebarEntry({
|
registerSidebarEntry({
|
||||||
parent: 'intel-gpu',
|
parent: 'headlamp-intel-gpu',
|
||||||
name: 'intel-gpu-metrics',
|
name: 'headlamp-intel-gpu-metrics',
|
||||||
label: 'Metrics',
|
label: 'Metrics',
|
||||||
url: '/intel-gpu/metrics',
|
url: '/headlamp-intel-gpu/metrics',
|
||||||
icon: 'mdi:chart-line',
|
icon: 'mdi:chart-line',
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -85,9 +85,9 @@ registerSidebarEntry({
|
|||||||
// ---------------------------------------------------------------------------
|
// ---------------------------------------------------------------------------
|
||||||
|
|
||||||
registerRoute({
|
registerRoute({
|
||||||
path: '/intel-gpu',
|
path: '/headlamp-intel-gpu',
|
||||||
sidebar: 'intel-gpu-overview',
|
sidebar: 'headlamp-intel-gpu-overview',
|
||||||
name: 'intel-gpu-overview',
|
name: 'headlamp-intel-gpu-overview',
|
||||||
exact: true,
|
exact: true,
|
||||||
component: () => (
|
component: () => (
|
||||||
<IntelGpuDataProvider>
|
<IntelGpuDataProvider>
|
||||||
@@ -97,9 +97,9 @@ registerRoute({
|
|||||||
});
|
});
|
||||||
|
|
||||||
registerRoute({
|
registerRoute({
|
||||||
path: '/intel-gpu/device-plugins',
|
path: '/headlamp-intel-gpu/device-plugins',
|
||||||
sidebar: 'intel-gpu-device-plugins',
|
sidebar: 'headlamp-intel-gpu-device-plugins',
|
||||||
name: 'intel-gpu-device-plugins',
|
name: 'headlamp-intel-gpu-device-plugins',
|
||||||
exact: true,
|
exact: true,
|
||||||
component: () => (
|
component: () => (
|
||||||
<IntelGpuDataProvider>
|
<IntelGpuDataProvider>
|
||||||
@@ -109,9 +109,9 @@ registerRoute({
|
|||||||
});
|
});
|
||||||
|
|
||||||
registerRoute({
|
registerRoute({
|
||||||
path: '/intel-gpu/nodes',
|
path: '/headlamp-intel-gpu/nodes',
|
||||||
sidebar: 'intel-gpu-nodes',
|
sidebar: 'headlamp-intel-gpu-nodes',
|
||||||
name: 'intel-gpu-nodes',
|
name: 'headlamp-intel-gpu-nodes',
|
||||||
exact: true,
|
exact: true,
|
||||||
component: () => (
|
component: () => (
|
||||||
<IntelGpuDataProvider>
|
<IntelGpuDataProvider>
|
||||||
@@ -121,9 +121,9 @@ registerRoute({
|
|||||||
});
|
});
|
||||||
|
|
||||||
registerRoute({
|
registerRoute({
|
||||||
path: '/intel-gpu/pods',
|
path: '/headlamp-intel-gpu/pods',
|
||||||
sidebar: 'intel-gpu-pods',
|
sidebar: 'headlamp-intel-gpu-pods',
|
||||||
name: 'intel-gpu-pods',
|
name: 'headlamp-intel-gpu-pods',
|
||||||
exact: true,
|
exact: true,
|
||||||
component: () => (
|
component: () => (
|
||||||
<IntelGpuDataProvider>
|
<IntelGpuDataProvider>
|
||||||
@@ -133,9 +133,9 @@ registerRoute({
|
|||||||
});
|
});
|
||||||
|
|
||||||
registerRoute({
|
registerRoute({
|
||||||
path: '/intel-gpu/metrics',
|
path: '/headlamp-intel-gpu/metrics',
|
||||||
sidebar: 'intel-gpu-metrics',
|
sidebar: 'headlamp-intel-gpu-metrics',
|
||||||
name: 'intel-gpu-metrics',
|
name: 'headlamp-intel-gpu-metrics',
|
||||||
exact: true,
|
exact: true,
|
||||||
component: () => (
|
component: () => (
|
||||||
<IntelGpuDataProvider>
|
<IntelGpuDataProvider>
|
||||||
|
|||||||
Reference in New Issue
Block a user