d17e2485fbc27152edb0f13d4fd8aeff2fda6a06
Add comprehensive controller health monitoring functionality with real-time visual indicators and auto-refresh capabilities. Features: - Health check API with 5-second timeout - Latency tracking and version detection - ControllerStatus component with color-coded indicators - Auto-refresh with configurable intervals - Integration with SettingsPage and SealingKeysView Technical details: - AbortController for proper timeout handling - Never-fail API (always returns status) - Three states: Healthy (green), Unhealthy (yellow), Unreachable (red) - Detailed tooltips with error messages - Response time display in milliseconds - Version information from X-Controller-Version header Files: - src/lib/controller.ts: Add checkControllerHealth() (+58 lines) - src/components/ControllerStatus.tsx: NEW component (+117 lines) - src/components/SettingsPage.tsx: Add status display - src/components/SealingKeysView.tsx: Add status to header - PHASE_2.2_COMPLETE.md: Implementation documentation Bundle size: 346.65 kB (95.49 kB gzipped), +2.7 kB (+0.8%) Build time: 3.94s (improved!) Zero TypeScript/lint errors Generated with [Claude Code](https://claude.ai/code) via [Happy](https://happy.engineering) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com> Co-Authored-By: Happy <yesreply@happy.engineering>
Description
Headlamp plugin for managing Bitnami Sealed Secrets with client-side encryption
bitnamicncfdashboardencryptionheadlampheadlamp-plugink8skubernetesplatform-engineeringsealed-secrets
Apache-2.0
3 MiB