Yuxing Deng
acb90531b2
feat: extend cluster k8s_options with multi-vendor manifest support
...
- New k8s_pod_spec form sections (image credentials, node selector,
gpu vendor overrides) under k8s_options, replacing the legacy flat
k8s_volume_mounts list. UI keys aligned to the backend wire shape
(snake_case k8s_options + camelCase inside).
- System default container registry is pre-filled into the first image
credential when creating a new cluster; empty username/password are
coerced to null on submit to match the Optional[str] backend schema.
- Register cluster flow supports multi-runtime selection gated by the
cluster's gpuVendorOverrides: non-override vendors stay single-select
with an inline hint; multi-add only opens once an override vendor is
picked, and non-override cards become disabled in that state.
- Manifest URL emits multiple ?runtime= params; check-env step combines
per-vendor commands; downstream steps are disabled when no vendor is
selected.
- Pre-validate gpuVendorOverrides at save time (non-empty selector, no
duplicates across vendors, no key clash with base nodeSelector) so
the user sees the error before hitting the manifest endpoint.
- Misc: dark-mode background of the k8s_pod_spec / volume mount titles
no longer clashes with the drawer; cluster Steps no longer leaks the
internal showModules/showForms props to the DOM.
2026-05-26 16:54:14 +08:00
jialin and jialin
921a2a0d81
fix: instance form ux
2026-05-25 22:42:02 +08:00
jialin and jialin
f2a4ab2654
feat: k8s volume mounts
2026-04-10 15:17:58 +08:00
jialin and jialin
b75c773879
chore: add nvidia notes
2026-03-16 14:48:46 +08:00
jialin
d1c1c5acf9
chore: corex metax notes
2026-02-12 14:56:25 +08:00
jialin
07664b5f22
chore: quick create route
2026-02-12 12:20:05 +08:00
jialin
59c19f3fae
fix: update add worker command
2026-02-11 17:54:34 +08:00
jialin
7fd2b43704
fix: refresh enable backend state
2026-02-04 14:58:48 +08:00
jialin
9a5a1bf555
chore: add mutiple additional volume
2026-02-02 15:58:01 +08:00
jialin
9676e63b5e
feat: add t-head
2026-01-15 19:54:20 +08:00
jialin
afcd3e5693
feat: add cluster detail
2026-01-09 20:51:48 +08:00
jialin
ba4f277863
fix: add worker ux when only DO cluster
2026-01-08 09:26:55 +08:00
jialin
bbf09c2ea9
style: command viewer scroller
2026-01-07 15:55:26 +08:00
jialin
8f9fae9210
style: use drawer for adding worker
2026-01-06 17:21:32 +08:00
jialin
0ba8300959
fix: no clusters tips in adding worker modal
2026-01-06 17:21:32 +08:00
jialin
bd2e4bb633
docs: hygon notes
2025-12-29 09:36:48 +08:00
jialin
84c2bf130c
style: cluster selector
2025-12-24 20:37:20 +08:00
jialin
530b20c633
chore: add resource modal button text
2025-12-24 10:53:53 +08:00
jialin
1b661bb8cd
feat: set default cluster
2025-12-23 20:54:16 +08:00
jialin
530e8f7537
fix: replicas, ready_replicas sorting
2025-12-23 18:35:33 +08:00
Yuxing Deng and jialin
d844cdadb5
fix: update advertise address title and description
2025-12-22 15:14:29 +08:00
jialin
707eb15465
fix: update command of adding worker
2025-12-19 20:33:25 +08:00
jialin
ad048a92ed
feat: backend entrypoint
2025-12-19 14:40:20 +08:00
jialin
78368e9979
fix: cluster worker config issues
2025-12-18 17:29:07 +08:00
jialin
e83bff6923
chore: worker ip
2025-12-18 14:06:32 +08:00
jialin
bd46fcdc75
fix: container name in add worker
2025-12-17 14:59:07 +08:00
jialin
6968f9fa6b
feat: worker_config
2025-12-16 18:43:28 +08:00
jialin
fa42474612
chore: worker added message
2025-12-15 15:13:57 +08:00
jialin
7fdabd90a5
fix: update add worker command
2025-12-10 15:50:53 +08:00
jialin
087675889f
feat: model cache volume mount, clear gpu selector
2025-12-09 19:07:40 +08:00
jialin
5cbb38922c
feat: add image from url
2025-12-01 19:01:33 +08:00
jialin
306daf7591
chore: amd note for add worker
2025-11-27 19:35:04 +08:00
jialin
962df859f1
chore: get started for add cluster
2025-11-27 11:35:45 +08:00
jialin
de0982d590
fix: compatibility message for gguf
2025-11-23 15:10:46 +08:00
jialin
ebff5695ff
chore: consistent UI statement
2025-11-20 14:17:08 +08:00
jialin
d1c3edfd9b
fix: remark field option
2025-11-17 15:24:22 +08:00
jialin
0f3f31ef45
refactor: add worker
2025-11-15 22:37:44 +08:00
jialin
b61c0d6dee
fix: api access info
2025-11-13 12:22:16 +08:00
jialin
b7656d65e7
style: large modal height responsive
2025-11-12 19:18:10 +08:00
jialin
7eedea8035
chore: generic_prox ux
2025-11-11 20:06:25 +08:00
jialin
e5733a7f6e
chore: add worker notes
2025-11-04 17:19:20 +08:00
jialin
37a3aa75cc
chore: cluster locales
2025-10-17 10:15:55 +08:00
jialin
eb509166ee
style: backend list styles
2025-10-13 14:40:26 +08:00
jialin
f542ebecb4
fix: cluster value setting, volumes setting
2025-09-19 20:00:25 +08:00
jialin
d9d5ca95df
style: add worker ux
2025-09-16 11:26:17 +08:00
jialin
f1bb305cbc
fix: add pool not work
2025-09-16 11:26:17 +08:00
jialin
c467280170
fix: display instance type spec
2025-09-16 11:26:17 +08:00
jialin
8de272239e
refactor: create cluster by steps
2025-09-16 11:26:17 +08:00
jialin
632f206228
fix: cluster apis
2025-09-16 11:26:17 +08:00
jialin
0c1057d554
refactor: credential table columns
2025-09-16 11:26:17 +08:00