From 0d0bf0f609dd27493ffbe76910bd37311bdcb29b Mon Sep 17 00:00:00 2001 From: Chris Farhood Date: Wed, 18 Feb 2026 14:00:28 -0500 Subject: [PATCH] Add Artifact Hub metadata for v0.1.0 artifacthub-pkg.yml: package metadata with headlamp plugin annotations - archive-url pointing to v0.1.0 GitHub release tarball - sha256 checksum: 14a3e8c13d0b894a41aa1cfccbcb1f6af09dcbb8fd95c7040a540987ea2096a7 - version-compat: >=0.20.0 - distro-compat: in-cluster, web, app artifacthub-repo.yml: repository ownership (repositoryID to be filled after registering on artifacthub.io) Generated with [Claude Code](https://claude.ai/code) via [Happy](https://happy.engineering) Co-Authored-By: Claude Co-Authored-By: Happy --- artifacthub-pkg.yml | 60 ++++++++++++++++++++++++++++++++++++++++++++ artifacthub-repo.yml | 6 +++++ 2 files changed, 66 insertions(+) create mode 100644 artifacthub-pkg.yml create mode 100644 artifacthub-repo.yml diff --git a/artifacthub-pkg.yml b/artifacthub-pkg.yml new file mode 100644 index 0000000..6246960 --- /dev/null +++ b/artifacthub-pkg.yml @@ -0,0 +1,60 @@ +version: "0.1.0" +name: headlamp-tns-csi-plugin +displayName: TNS CSI Plugin +description: >- + Headlamp plugin for tns-csi CSI driver visibility and kbench benchmarking. + Surfaces StorageClasses, PersistentVolumes, VolumeSnapshots, Prometheus + metrics, and an interactive kbench storage benchmark runner. +createdAt: "2026-02-18T00:00:00Z" +license: Apache-2.0 + +homeURL: https://github.com/privilegedescalation/headlamp-tns-csi-plugin +appVersion: "0.1.0" + +keywords: + - headlamp + - kubernetes + - storage + - csi + - tns-csi + - truenas + - nfs + - nvmeof + - iscsi + - kbench + - benchmarking + - prometheus + +maintainers: + - name: privilegedescalation + +provider: + name: privilegedescalation + +links: + - name: GitHub + url: https://github.com/privilegedescalation/headlamp-tns-csi-plugin + - name: Issues + url: https://github.com/privilegedescalation/headlamp-tns-csi-plugin/issues + - name: tns-csi driver + url: https://github.com/fenio/tns-csi + - name: kbench + url: https://github.com/longhorn/kbench + +changes: + - kind: added + description: "Overview dashboard: driver health, storage summary, protocol distribution, non-Bound PVC alerts" + - kind: added + description: "Storage Classes, Volumes, Snapshots pages with slide-in detail panels" + - kind: added + description: "Metrics page: Prometheus WebSocket health, volume ops, CSI ops from controller pod" + - kind: added + description: "Benchmark page: kbench Job+PVC lifecycle, FIO log parser, results with IOPS/bandwidth/latency cards" + - kind: added + description: "PVC detail injection: TNS-CSI section on Headlamp PVC detail pages" + +annotations: + headlamp/plugin/archive-url: "https://github.com/privilegedescalation/headlamp-tns-csi-plugin/releases/download/v0.1.0/headlamp-tns-csi-plugin-0.1.0.tar.gz" + headlamp/plugin/archive-checksum: "sha256:14a3e8c13d0b894a41aa1cfccbcb1f6af09dcbb8fd95c7040a540987ea2096a7" + headlamp/plugin/version-compat: ">=0.20.0" + headlamp/plugin/distro-compat: "in-cluster,web,app" diff --git a/artifacthub-repo.yml b/artifacthub-repo.yml new file mode 100644 index 0000000..54a1e71 --- /dev/null +++ b/artifacthub-repo.yml @@ -0,0 +1,6 @@ +# Artifact Hub repository metadata +# repositoryID is set after registering on artifacthub.io + +owners: + - name: privilegedescalation + email: ""