Commit Graph

229 Commits

Author SHA1 Message Date
Jim Ma 94e35fa9df
chore: optimize compute piece size function (#528)
Signed-off-by: Jim Ma <majinjing3@gmail.com>
2023-06-28 17:31:34 +08:00
sunwp a8cb70d452
feat: update cdn host (#530)
Signed-off-by: santong <weipeng.swp@alibaba-inc.com>
2023-06-28 17:31:34 +08:00
zzy987 39ce5d98c0
let cdn support sha256 (#517)
cdn support sha256 digest
2023-06-28 17:31:34 +08:00
Jim Ma fdf2b688fa
feat: back source when no available peers or scheduler error (#521)
* feature: back source when no available peers

Signed-off-by: Jim Ma <majinjing3@gmail.com>
2023-06-28 17:31:34 +08:00
Gaius 7cfa5fda70
Feature: support mysql 5.6 (#520)
* feat: support mysql 5.6

Signed-off-by: Gaius <gaius.qi@gmail.com>
2023-06-28 17:31:34 +08:00
Jim Ma 300563bcca
Feature: support customize base image (#519)
Signed-off-by: Jim Ma <majinjing3@gmail.com>
2023-06-28 17:31:33 +08:00
Gaius a187d7d7fc
feat: add task manager (#490)
* feat: add task manager

Signed-off-by: Gaius <gaius.qi@gmail.com>

Co-authored-by: zzy987 <67889264+zzy987@users.noreply.github.com>
2023-06-28 17:31:33 +08:00
yxxhero b20f78d128
Add rbac support (#474)
Signed-off-by: yxxhero <aiopsclub@163.com>
Co-authored-by: Gaius <gaius.qi@gmail.com>
2023-06-28 17:31:33 +08:00
sunwp 4d49d77d5c
scheduler concurrent bug fix (#513)
Signed-off-by: santong <weipeng.swp@alibaba-inc.com>
2023-06-28 17:31:33 +08:00
Jim Ma 0df064202e
Fix: proxy for stress testing tool (#507)
* chore: fix proxy for stress testing tool

Signed-off-by: Jim Ma <majinjing3@gmail.com>
2023-06-28 17:31:33 +08:00
sunwp a15ce877c7
fix: scheduler concurrent dead lock (#509)
* fix scheduler concurrent dead lock

Signed-off-by: santong <weipeng.swp@alibaba-inc.com>
2023-06-28 17:31:33 +08:00
Gaius 27103e4b4e
feat: rename manager grpc (#510)
* feat: rename manager grpc

Signed-off-by: Gaius <gaius.qi@gmail.com>
2023-06-28 17:31:26 +08:00
Jim Ma 9f657c234c
feat: Add stress testing tool for daemon (#506)
* feature: add stress testing tool

Signed-off-by: Jim Ma <majinjing3@gmail.com>
2023-06-28 17:30:30 +08:00
Gaius d7ec61e193
feat: scheduler getevaluator lock (#502)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2023-06-28 17:30:30 +08:00
sunwp a8ee256ad1
Fix gin potential security vulnerabilities (#505)
Signed-off-by: santong <weipeng.swp@alibaba-inc.com>
2023-06-28 17:30:30 +08:00
sunwp a6a92e75d0
fix: scheduler pick candidate and associate child encounter dead lock (#500)
* fix dead lock

Signed-off-by: santong <weipeng.swp@alibaba-inc.com>
2023-06-28 17:30:30 +08:00
sunwp 6c8cf122f8
Rescheduler parent/children later when no candidates and add schedule log (#497)
Signed-off-by: santong <weipeng.swp@alibaba-inc.com>
2023-06-28 17:30:29 +08:00
Gaius 8dc5fb4e9a
feat: rename search file to searcher (#484)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2023-06-28 17:30:29 +08:00
sunwp 9ffa58c8f6
feat: Add schedule log (#495)
* feat: add bad node log

Signed-off-by: santong <weipeng.swp@alibaba-inc.com>
2023-06-28 17:30:29 +08:00
lengrongfu 7dcab772a5
fix:GOPROXY var (#488)
Signed-off-by: lengrongfu <lengrongfu@meituan.com>

Co-authored-by: lengrongfu <lengrongfu@meituan.com>
2023-06-28 17:30:29 +08:00
sunwp 39ee24b0bf
feat: Extract peer event processing function (#489)
* feat: Extract peer event processing function

Signed-off-by: santong <weipeng.swp@alibaba-inc.com>
2023-06-28 17:30:29 +08:00
Jim Ma 80dd8fe29b
feature: update multiple registries support docs (#481)
Signed-off-by: Jim Ma <majinjing3@gmail.com>
2023-06-28 17:30:29 +08:00
加菲 ae777b59eb
fix: generate proto file (#483) 2023-06-28 17:30:29 +08:00
sunwp 7b8aaf6b31
Refactor scheduler (#369)
Signed-off-by: santong <weipeng.swp@alibaba-inc.com>
2023-06-28 17:30:29 +08:00
Gaius 5a5195806b
feat: optimize scheduler dynconfig (#480)
* feat: optimize scheduler dynconfig

Signed-off-by: Gaius <gaius.qi@gmail.com>
2023-06-28 17:30:29 +08:00
Jim Ma 45846893ce
feature: add multiple registry mirrors support (#479)
Signed-off-by: Jim Ma <majinjing3@gmail.com>
2023-06-28 17:30:28 +08:00
Hongqi Yu 4b795a55fe
fix: address typo (#468)
* fix: typo change adder to addr

Signed-off-by: Bowser1704 <bowser1704@gmail.com>
2023-06-28 17:30:28 +08:00
Jim Ma c4d306a6c3
fix: dead lock when pt.failedPieceCh is full (#466)
Signed-off-by: Jim Ma <majinjing3@gmail.com>
2023-06-28 17:30:28 +08:00
Jim Ma fdc83b04dd
Add docker compose for deploying (#478)
Signed-off-by: Jim Ma <majinjing3@gmail.com>
2023-06-28 17:30:28 +08:00
Gaius 222a15f273
feat: optimize jwt (#476)
* feat: optimize jwt

Signed-off-by: Gaius <gaius.qi@gmail.com>
2023-06-28 17:30:28 +08:00
Gaius 899c2432b6
feat: register service to manager (#475)
* feat: register service to manager

Signed-off-by: Gaius <gaius.qi@gmail.com>
2023-06-28 17:30:28 +08:00
Gaius aff7951c47
test: E2E download concurrency (#467)
* test: E2E download concurrency

Signed-off-by: Gaius <gaius.qi@gmail.com>
2023-06-28 17:30:28 +08:00
Gaius 013ccfd412
refactor: manager server new instance (#464)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2023-06-28 17:30:28 +08:00
Gaius b24f9dc0bd
feat: add searcher to scheduler cluster (#462)
* feat: add searcher

Signed-off-by: Gaius <gaius.qi@gmail.com>
2023-06-28 17:30:28 +08:00
Jim Ma 886c9b51ef
chore: set GOPROXY with default value (#463)
Signed-off-by: Jim Ma <majinjing3@gmail.com>
2023-06-28 17:30:27 +08:00
lengrongfu 4751a92db6
feat: CDN implementation supports HDFS type storage (#420)
Signed-off-by: lengrongfu <lengrongfu@meituan.com>
2023-06-28 17:30:27 +08:00
Gaius 3688e3df88
feat: add is_default to scheduler_cluster table (#458)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2023-06-28 17:30:27 +08:00
Gaius a56fe4f579
feat: add host info for scheduler and cdn (#457)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2023-06-28 17:30:27 +08:00
Jim Ma 2546516b5d
feature: disable proxy when config is empty (#455)
Signed-off-by: Jim Ma <majinjing3@gmail.com>
2023-06-28 17:30:27 +08:00
Gaius 6e94eca972
fix: user table typo (#453)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2023-06-28 17:30:27 +08:00
Gaius 1a2913e898
feat: Install e2e script (#451)
* feat: install e2e script

Signed-off-by: Gaius <gaius.qi@gmail.com>
2023-06-28 17:30:27 +08:00
zzy987 402f1eb397
fix: log specification (#452)
Signed-off-by: 张哲溢 <zhangzheyi@zhangzheyideMacBook-Pro.local>

Co-authored-by: 张哲溢 <zhangzheyi@zhangzheyideMacBook-Pro.local>
2023-06-28 17:30:27 +08:00
Jim Ma 39a004b469
Add e2e dfget test cases (#450)
* test: rename e2e/util to e2e/e2eutil

Signed-off-by: Jim Ma <majinjing3@gmail.com>

* test: add dfget e2e test

Signed-off-by: Jim Ma <majinjing3@gmail.com>
2023-06-28 17:30:27 +08:00
Gaius 4021289442
test: E2E test use kind's containerd (#448)
* test: E2E test use kind's containerd

Signed-off-by: Gaius <gaius.qi@gmail.com>
2023-06-28 17:30:26 +08:00
Jim Ma 0af164f8fd
feature: add pod labels in helm chart (#447)
Signed-off-by: Jim Ma <majinjing3@gmail.com>
2023-06-28 17:30:26 +08:00
Jim Ma 9ea9f7192e
feature: optimize failed reason not set (#446)
Signed-off-by: Jim Ma <majinjing3@gmail.com>
2023-06-28 17:30:26 +08:00
Gaius fc5da6d0f7
Add E2E tests and workflow (#402)
Signed-off-by: Gaius <gaius.qi@gmail.com>
Co-authored-by: Jim Ma <majinjing3@gmail.com>
2023-06-28 17:30:26 +08:00
Jim Ma 38a14f5a30
feature: report peer result when failed to register (#433)
Signed-off-by: Jim Ma <majinjing3@gmail.com>
2023-06-28 17:30:26 +08:00
Jim Ma 975e8a9058
feature: rename PeerHost to Daemon in client (#438)
Signed-off-by: Jim Ma <majinjing3@gmail.com>
2023-06-28 17:30:26 +08:00
加菲 eda5839eb8
Fix client dfget bug and support digest (#432)
Signed-off-by: zuozheng.hzz <zuozheng.hzz@alibaba-inc.com>
2023-06-28 17:30:26 +08:00