|
|
7d9545f827
|
feat: fix YAML field conversion, admin namespace, streaming logs, and vllm-serve deploy
- Fix Axios keysToSnake converting user values map keys (gpuMem -> gpu_mem)
- Add skipRecurseKeys to keysToSnake for values/valuesYaml fields
- Add values_yaml alt json tag and Normalize() in DTOs
- Check both camelCase/snake_case in enforceNamespaceValues
- Read both tailLines/tail_lines query param for diagnostics
- Admin users can freely choose namespace in LaunchModal (free-text input)
- Block only kube-system/kube-public/kube-node-lease for admin
- Regular users keep existing namespace restrictions
- Add SSE streaming pod logs endpoint (backend + frontend)
- New PodLogStreamer interface and K8s Follow:true implementation
- SSE handler with text/event-stream output
- Frontend DiagnosticsModal: Stream button, auto-scroll, live indicator
- Remove per-card Refresh button from InstanceCard (redundant with page refresh)
- Deploy bge-m3 on vllm-serve 0.6.0 (gpuMem=10000, status=deployed)
|
2026-05-12 16:50:25 +08:00 |
|
|
|
7f238a3168
|
refactor: full-stack restructure with multi-tenancy, workspace management, and K8s diagnostics
- Add Workspace domain (entity, repository, service, handler, DTO)
- Add multi-tenant K8s client with tenant binding and quota management
- Add K8s diagnostics client (instance diagnostics)
- Add authorization middleware (authz package)
- Restructure frontend to feature-based architecture (features/)
- Add User Management page in configuration
- Add AccessDenied page and route guards
- Refactor shared components (form inputs, layout, UI)
- Update Tailwind config for new design system
- Add comprehensive documentation (docs/, tasks/, plans)
- Improve cluster service with better kubeconfig handling
- Add tests for crypto, config, helm client, tenant binding
|
2026-05-12 16:15:14 +08:00 |
|