16 Commits

Author SHA1 Message Date
Yun Pan d19bd067c7 fix(lint): resolve controller and service issues (#7095)
* fix(lint): resolve controller and service issues

* fix(lifecycle): add missing test licenses

* fix(account): format debt sync code

* fix(lifecycle): resolve staging lint issues

* ci: update golangci-lint to v2.12.2

* ci: update golangci-lint config

* ci: adjust golangci-lint config

* fix(webhook): resolve admission lint issues

* fix(lint): resolve remaining module issues

* fix(scan): resolve semgrep findings

* fix(ci): remove deleted pay service from matrix
2026-07-27 14:45:50 +08:00
cuisongliu 3728c811be refactor(node): 🧬️fix node deploy.yaml (#6763)
Signed-off-by: cuisongliu <cuisongliu@qq.com>
2026-03-05 11:08:20 +08:00
cuisongliu e1b39e1d0d refactor(node): remove gpu-alias ConfigMap and update node-gpu-info C… (#6732)
* refactor(node): remove gpu-alias ConfigMap and update node-gpu-info ConfigMap

Signed-off-by: cuisongliu <cuisongliu@qq.com>

* refactor(values): remove gpuLabelMapping and gpuAlias entries from values.yaml

Signed-off-by: cuisongliu <cuisongliu@qq.com>

---------

Signed-off-by: cuisongliu <cuisongliu@qq.com>
2026-02-27 18:30:21 +08:00
xzy e07a940e70 feat(node): node controller support vgpu (#6687)
feat(node): support vgpu
2026-02-10 15:30:27 +08:00
cuisongliu 82d9a9e4dd fix(gpu): add ConfigMap watch and change detection for GPU info (#6420) 2025-12-24 11:17:49 +08:00
cuisongliu 7181fa2d61 fix(gpu): improve type assertion in GPU update detection logic (#6366) 2025-12-18 10:49:43 +08:00
cuisongliu c6d0308690 fix(gpu): refactor GPU change detection logic in node updates (#6363)
feat(gpu-controller): enhance GPU tracking with devbox label support and refactor change detection logic

Signed-off-by: cuisongliu <cuisongliu@qq.com>
2025-12-17 20:45:21 +08:00
cuisongliu 6d17d8dc67 feat(node-controller): improvements and refactoring to the GPU controller logic (#6348)
* feat(node-controller): add initial Helm chart and Kubernetes resources for node management

Signed-off-by: cuisongliu <cuisongliu@qq.com>

* fix(node-controller): update RBAC roles and bindings for node-gpu-info access

* fix(node-controller): update RBAC roles and bindings for node-gpu-info access

---------

Signed-off-by: cuisongliu <cuisongliu@qq.com>
2025-12-16 18:46:49 +08:00
yy 4cc740443a upgrade: controller runtime version (#5597)
* upgrade: controller runtime version

* Upgrade k8s.io/client-go version v0.28.3 => v0.32.1; Upgrade golang version v1.22 => 1.24 to be compatible with client-go v0.32.1

* fix ci

* fix ci

* skip md5 semgrep check

---------

Co-authored-by: jiahui <bxy4543@gmail.com>
2025-05-14 14:48:42 +08:00
yy e9087cf8e6 dep: upgrade controllers client-go and controller-runtime (#4898)
* dep: upgrade user controller client-go version and fix kc reconcile when delete secret.
Signed-off-by: yy <lingdie.yy@outlook.com>

Signed-off-by: yy <lingdie.yy@outlook.com>

* dep: upgrade terminal controller client-go version.
Signed-off-by: yy <lingdie.yy@outlook.com>

Signed-off-by: yy <lingdie.yy@outlook.com>

* dep: upgrade resource controller client-go and ctrl-runtime version.
Signed-off-by: yy <lingdie.yy@outlook.com>

Signed-off-by: yy <lingdie.yy@outlook.com>

* dep: upgrade objectstorage controller client-go and ctrl-runtime version.
Signed-off-by: yy <lingdie.yy@outlook.com>

Signed-off-by: yy <lingdie.yy@outlook.com>

* dep: upgrade node controller client-go and ctrl-runtime version.
Signed-off-by: yy <lingdie.yy@outlook.com>

Signed-off-by: yy <lingdie.yy@outlook.com>

* dep: upgrade license controller client-go and ctrl-runtime version.
Signed-off-by: yy <lingdie.yy@outlook.com>

Signed-off-by: yy <lingdie.yy@outlook.com>

* dep: upgrade jobs client-go and ctrl-runtime version.
Signed-off-by: yy <lingdie.yy@outlook.com>

Signed-off-by: yy <lingdie.yy@outlook.com>

* dep: upgrade db/adminer client-go and ctrl-runtime version.
Signed-off-by: yy <lingdie.yy@outlook.com>

Signed-off-by: yy <lingdie.yy@outlook.com>

* dep: upgrade account,app controller client-go and ctrl-runtime version.
Signed-off-by: yy <lingdie.yy@outlook.com>

Signed-off-by: yy <lingdie.yy@outlook.com>

* do go mod tidy in job/init.
Signed-off-by: yy <lingdie.yy@outlook.com>

Signed-off-by: yy <lingdie.yy@outlook.com>

* fix terminal cache.
Signed-off-by: yy <lingdie.yy@outlook.com>

Signed-off-by: yy <lingdie.yy@outlook.com>

* fix adminer cache.
Signed-off-by: yy <lingdie.yy@outlook.com>

Signed-off-by: yy <lingdie.yy@outlook.com>

* fix app main.go.
Signed-off-by: yy <lingdie.yy@outlook.com>

Signed-off-by: yy <lingdie.yy@outlook.com>

* run go mod tidy in controllers.
Signed-off-by: yy <lingdie.yy@outlook.com>

Signed-off-by: yy <lingdie.yy@outlook.com>

* fix license check.
Signed-off-by: yy <lingdie.yy@outlook.com>

Signed-off-by: yy <lingdie.yy@outlook.com>

* fix type is not found error in node-ctr

* fix type is not found in account-ctr

* fix

* fix account go lint.
Signed-off-by: yy <lingdie.yy@outlook.com>

Signed-off-by: yy <lingdie.yy@outlook.com>

* fix resource controller go lint.
Signed-off-by: yy <lingdie.yy@outlook.com>

Signed-off-by: yy <lingdie.yy@outlook.com>

* restore test files.
Signed-off-by: yy <lingdie.yy@outlook.com>

Signed-off-by: yy <lingdie.yy@outlook.com>

* delete useless admin label const.
Signed-off-by: yy <lingdie.yy@outlook.com>

Signed-off-by: yy <lingdie.yy@outlook.com>

---------

Signed-off-by: yy <lingdie.yy@outlook.com>
Co-authored-by: xuziyi <nowinkey@tom.com>
2024-07-18 16:39:07 +08:00
zijiren 88961c5b64 feat: strip bin and trimpath (#4860) 2024-07-12 14:32:16 +08:00
zzjin bd68a735b4 Depre Bytebase and imagehub. (#4273)
* Depre Bytebase.

Signed-off-by: zzjin <tczzjin@gmail.com>

* Fix format.

Signed-off-by: zzjin <tczzjin@gmail.com>

* Add code license header.

Signed-off-by: zzjin <tczzjin@gmail.com>

* Move imagehub && hub into staging.

Signed-off-by: zzjin <tczzjin@gmail.com>

* Update ci fix.

Signed-off-by: zzjin <tczzjin@gmail.com>

* Fix goimports format.

Signed-off-by: zzjin <tczzjin@gmail.com>

---------

Signed-off-by: zzjin <tczzjin@gmail.com>
2023-11-08 23:39:01 +08:00
xuziyi 9953055f66 Count pods that not in succeeded & watch gpu changes on nodes (#3754)
* fix: count pods that not in succeeded

* feat: watch gpu changes on nodes

* fix golangci-lint

* fix

* abstract methods

* fix golangci-lint
2023-08-29 14:33:54 +08:00
xuziyi 205a5bb4fd feat: add initGPUInfoCM func (#3633)
* fix: add env for Kubefile CMD

* feat: add cm & role & rb config

* feat: watch create event of node-gpu-info configmap to init it

* fix name error

* update yaml

* recover Kubefile

* Remove the watch CM logic and directly access the api-server to init the CM

* fix review

* feat: add alias data to node-gpu-info configmap

* rename gpu short name
2023-08-22 11:11:31 +08:00
xuziyi 9e8b703e1e add Kubefile and update controllers.yml (#3612) 2023-08-01 17:27:26 +08:00
xuziyi 166654da90 add node-gpu controller to get GPU info from node and pod (#3601)
* add node-gpu controller to get GPU info from node and pod

* build index for node and pod which use GPU

* remove bin/ path from .dockerignore
2023-08-01 13:52:05 +08:00