Revert CLAUDE.md, README.md, and SECURITY.md namespace references from
'headlamp' back to 'kube-system' to match src/api/k8s.ts KUBE_VIP_NAMESPACE.
The source code uses 'kube-system' as the namespace constant; docs must
match code to avoid misleading users.
Also fixes hardcoded namespace string in OverviewPage.tsx to use
KUBE_VIP_NAMESPACE constant instead of literal 'kube-system'.
Option A per PRI-562 QA guidance.
Co-Authored-By: Paperclip <noreply@paperclip.ing>
Headlamp plugin providing visibility into kube-vip virtual IP and load
balancer deployments. Features:
- Overview dashboard with deployment status, VIP mode, leader election
- Services page with LoadBalancer VIP assignments and detail panels
- Nodes page showing kube-vip pod status and leader designation
- Configuration page with DaemonSet config, IP pools, leases
- Service detail section injected into native Headlamp Service views
Read-only plugin — no cluster write operations. Uses standard K8s
resources (no CRDs): Services, Nodes, Pods, DaemonSets, Leases,
ConfigMaps with kube-vip.io/* annotations.
74 tests across 7 test files. All tsc/lint/format/test checks pass.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>