55aba7417c61c9b662568a380aa4c227720c6241
Add automatic detection of SealedSecrets CRD API version from cluster. The plugin now adapts to installed versions (v1alpha1, v1, etc.) and provides warnings when CRD is missing or non-default versions are used. Changes: - Add detectApiVersion() to SealedSecretCRD class - Queries CRD definition from Kubernetes API - Uses storage version (canonical version for etcd) - Caches result to avoid repeated API calls - Falls back to v1alpha1 if detection fails - Create VersionWarning component - Auto-detects version on mount - Shows error alert for missing CRD (with install instructions) - Shows info alert for non-default versions - Provides retry button for failed detections - Configurable detail level (showDetails prop) - Integrate version warnings into UI - SealedSecretList: minimal warnings (errors only) - SettingsPage: detailed version info always shown - Add version management methods - getApiEndpoint(): auto-versioned endpoint - getDetectedVersion(): get cached version - clearVersionCache(): force re-detection Benefits: - Future-proof: automatically supports new API versions - Better UX: clear error messages with installation help - Performance: version detected once and cached - Version awareness: users see which API version is active Build: 351.34 kB (96.75 kB gzipped), +2.88 kB (+0.8%) Phase 2.4 complete. 7 of 14 phases done (50% milestone). 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