This repository has been archived on 2026-06-16. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Chris Farhood
f1feb5c2f7
feat: native Headlamp integration, TrueNAS API, docs, and CI for v0.2.0
Native Headlamp integrations:
- registerResourceTableColumnsProcessor: add Protocol/Pool/Server columns to
native StorageClass table and Protocol/Volume Handle to PV table
- registerDetailsViewSection: inject TNS-CSI section into PV detail pages
- registerDetailsViewSection: inject driver role/status into tns-csi Pod pages
- registerDetailsViewHeaderAction: Benchmark shortcut on StorageClass detail
- registerAppBarAction: driver health badge (N/Nc M/Mn, color-coded)
- Trim sidebar from 6 → 4 entries (Overview, Snapshots, Metrics, Benchmark)
TrueNAS API integration:
- src/api/truenas.ts: ConfigStore-backed settings, WebSocket JSON-RPC client
for pool.query (auth.login_with_api_key + pool.query)
- src/components/TnsCsiSettings.tsx: API key + server override settings UI
with connection test button
- TnsCsiDataContext: fetch real pool stats (size/allocated/free/status)
- OverviewPage: three-tier pool capacity display (real data → error → metrics
fallback)
Documentation:
- README, CHANGELOG, CONTRIBUTING, SECURITY
- docs/: architecture, deployment (Helm), getting-started, user-guide,
troubleshooting
CI:
- .github/workflows/ci.yaml: lint + type-check + test on PR/push
- .github/workflows/release.yaml: workflow_dispatch versioned release
Generated with [Claude Code](https://claude.ai/code)
via [Happy](https://happy.engineering)
Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Happy <yesreply@happy.engineering>
2026-02-18 16:37:56 -05:00
..
2026-02-18 16:37:56 -05:00
2026-02-18 16:37:56 -05:00
2026-02-18 16:37:56 -05:00
2026-02-18 16:37:56 -05:00
2026-02-18 16:37:56 -05:00
2026-02-18 16:37:56 -05:00
2026-02-18 16:37:56 -05:00
TNS-CSI Plugin Documentation
Welcome to the Headlamp TNS-CSI Plugin documentation.
Quick Links
Documentation Index
Getting Started
| Guide |
Description |
| Quick Start |
Fastest path to a working installation |
| Installation |
Plugin Manager, manual tarball, build from source |
| Prerequisites |
Headlamp version, tns-csi driver, RBAC |
User Guide
Architecture
| Guide |
Description |
| Overview |
System architecture, data flow, component hierarchy |
| Data Flow |
How data moves from K8s API to the UI |
| Design Decisions |
Key architectural choices and rationale |
Deployment
Troubleshooting
Development
External Links