Commit Graph

103 Commits

Author SHA1 Message Date
Jim Ma ef5e1756a1
fix: update DynconfigOptions typo (#390)
Signed-off-by: Jim Ma <majinjing3@gmail.com>
2023-06-28 17:28:00 +08:00
Gaius 7a6e815d34
docs: Add dfget man page (#388)
* docs: dfget cli reference

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

* docs: readme

Signed-off-by: Gaius <gaius.qi@gmail.com>
2023-06-28 17:28:00 +08:00
Gaius 527a739e4e
docs: update v0.1.0-beta changelog (#387)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2023-06-28 17:28:00 +08:00
sunwp 348e056dc4
chore: add docs for dragonfly2.0 (#234)
* cdn error definition

Signed-off-by: santong <weipeng.swp@alibaba-inc.com>

* docs of dragonfly2.0

Signed-off-by: santong <weipeng.swp@alibaba-inc.com>

* docs of dragonfly2.0

Signed-off-by: santong <weipeng.swp@alibaba-inc.com>

* docs:modify user guide

Signed-off-by: santong <weipeng.swp@alibaba-inc.com>

* docs:modify user guide

Signed-off-by: santong <weipeng.swp@alibaba-inc.com>

* docs: add readme

Signed-off-by: santong <weipeng.swp@alibaba-inc.com>

* docs: add user guide

Signed-off-by: santong <weipeng.swp@alibaba-inc.com>

* docs: add user guide

Signed-off-by: santong <weipeng.swp@alibaba-inc.com>
2023-06-28 17:28:00 +08:00
Jim Ma 2fb8d10b8e
feature: update helm charts deploy guide (#386)
Signed-off-by: Jim Ma <majinjing3@gmail.com>
2023-06-28 17:28:00 +08:00
Jim Ma 008ae863f7
feature: update helm charts (#385)
Signed-off-by: Jim Ma <majinjing3@gmail.com>
2023-06-28 17:28:00 +08:00
sunwp fe01167a4b
Return all subsequent pieces if limit is default value zero (#375)
* cdn error definition

Signed-off-by: santong <weipeng.swp@alibaba-inc.com>

* return all subsequent pieces if limit is default value zero

Signed-off-by: santong <weipeng.swp@alibaba-inc.com>
2023-06-28 17:28:00 +08:00
Gaius 5653f1b800
Refactor manager (#363)
* feat: handler

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

* feat: add handlers

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

* feat: add models and service

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

* feat: models

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

* feat: migrate

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

* feat: database

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

* feat: create

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

* feat: CDN CURD

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

* fix: cdn CURD

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

* feat: scheduler CURD

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

* feat: security group CURD

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

* feat: cdn instances CURD

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

* feat: associated CURD

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

* fix: id type

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

* fix: association

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

* fix: rest

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

* feat: health and prometheus

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

* feat: remove swagger

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

* feat: ginprometheus

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

* feat: add cache

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

* feat: gorm naming

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

* feat: rename

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

* feat: rename host to hostname

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

* feat: rename host to hostname

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

* feat: add manager grpc

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

* feat: security_group

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

* feat: security_group

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

* feat: manager grpc

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

* feat: grpc

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

* feat: grpc

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

* feat: add grpc internal get cdn

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

* feat: grpc

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

* feat: config

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

* feat: cache

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

* feat: grpc cache

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

* feat: grpc cache

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

* feat: cache time

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

* feat: database mysql

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

* feat: manager init

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

* feat: update scheduler

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

* feat: config

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

* feat: config

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

* feat: init db

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

* feat: init db

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

* feat: grpc

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

* feat: grpc

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

* feat: dynconfig

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

* feat: register

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

* feat: tag

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

* feat: add

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

* feat: manager

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

* feat: config

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

* feat: grpc

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

* feat: keepAlive

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

* feat: keepAlive

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

* test: scheduler config

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

* fix: lint

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

* fix: typo

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

* feat: typo

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

* feat: typo

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

* test: cdn

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

* test: cdn

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

* feat: remove println

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

* feat: manager

Signed-off-by: Gaius <gaius.qi@gmail.com>
2023-06-28 17:28:00 +08:00
Gaius d18292b9c0
chore: change bash to sh (#383)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2023-06-28 17:27:59 +08:00
Gaius 09cff3eb45
Goreleaser added mockgen (#380)
* fix: rm go generate

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

* feat: add mockgen

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

* fix: mockgen

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

* feat: mod tidy

Signed-off-by: Gaius <gaius.qi@gmail.com>
2023-06-28 17:27:59 +08:00
sunwp f344a0c566
Repair wrong piece info (#382)
* cdn error definition

Signed-off-by: santong <weipeng.swp@alibaba-inc.com>

* fix: write wrong piece info

Signed-off-by: santong <weipeng.swp@alibaba-inc.com>
2023-06-28 17:27:59 +08:00
Gaius 9c5ba3c664
Goreleaser added mockgen (#379)
* feat: add mockgen

Signed-off-by: Gaius <gaius.qi@gmail.com>
2023-06-28 17:27:59 +08:00
Jim Ma 25c43c762e
Feature: add kustomize yaml for deploying (#349)
* feature: add kustomize yaml for deploying

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

* fix: remove unused folder

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

* feature: update documents

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

* feature: update dfdaemon netns config

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

* feature: update Kubernetes-with-Dragonfly.md and quick-start.md

Signed-off-by: Jim Ma <majinjing3@gmail.com>
2023-06-28 17:27:59 +08:00
Jim Ma a8a90edce0
feature: support setns in client (#378)
Signed-off-by: Jim Ma <majinjing3@gmail.com>
2023-06-28 17:27:59 +08:00
加菲 cab5ed6d2e
Feature/dfget param (#373)
* update image for arch

Signed-off-by: zuozheng.hzz <zuozheng.hzz@alibaba-inc.com>

* feature: adjust dfget grpc param

Signed-off-by: zuozheng.hzz <zuozheng.hzz@alibaba-inc.com>
2023-06-28 17:27:59 +08:00
Jim Ma da57036623
fix: gc test (#370)
Signed-off-by: Jim Ma <majinjing3@gmail.com>
2023-06-28 17:27:59 +08:00
Gaius 9e5a720cf0
Add design document (#368)
* docs: add design docs

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

* docs: change images path

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

* docs: optimize markdown

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

* docs: change design

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

* docs: change design

Signed-off-by: Gaius <gaius.qi@gmail.com>
2023-06-28 17:27:58 +08:00
Jim Ma 5175e8009a
Fix: infinite recursion in MkDirAll (#358)
* fix: infinite recursion in MkDirAll

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

* disable manager test, enable cdn test

Signed-off-by: Jim Ma <majinjing3@gmail.com>
2023-06-28 17:27:51 +08:00
Jim Ma 30ce2f370a
fix: scheduler panic (#356)
Signed-off-by: Jim Ma <majinjing3@gmail.com>
2023-06-28 17:24:52 +08:00
sunwp 904fd4fe53
fix: use seederName to replace the PeerID to generate the UUID (#355)
Signed-off-by: santong <weipeng.swp@alibaba-inc.com>
2023-06-28 17:24:52 +08:00
sunwp 6cce5a9872
Feature/code spec (#336)
* Modify the code according to https://github.com/uber-go/guide/blob/master/style.md

Signed-off-by: santong <weipeng.swp@alibaba-inc.com>
Signed-off-by: Gaius <gaius.qi@gmail.com>
2023-06-28 17:24:44 +08:00
Jim Ma 5b9c3033f8
Support peer task data multiplex (#347)
Signed-off-by: Jim Ma <majinjing3@gmail.com>
2023-06-28 17:23:35 +08:00
Louhwz 10958e52cf
fix: check health too long when dfdaemon is unavailable (#344)
Signed-off-by: louhwz <872188659@qq.com>
2023-06-28 17:22:43 +08:00
Gaius 830ed6a11a
chore: remove protoc.sh (#341)
* chore: remove protoc.sh

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

* chore: add hack protoc.sh

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

* chore: protoc

Signed-off-by: Gaius <gaius.qi@gmail.com>
2023-06-28 17:22:43 +08:00
yxxhero a1fed34ac1
return error in NewManagerServer func (#335)
Signed-off-by: yxxhero <aiopsclub@163.com>
2023-06-28 17:22:43 +08:00
sunwp 155ee02a54
Add CDN unit-tests (#338)
* feat: refactor cdn storage module & remove unused ctx & cdn test

Signed-off-by: santong <weipeng.swp@alibaba-inc.com>
2023-06-28 17:22:43 +08:00
Gaius 1535cd835c
chore: update CI timeout (#328)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2023-06-28 17:22:42 +08:00
Gaius 8fe393a2f3
feat: changelog (#326)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2023-06-28 17:22:42 +08:00
Gaius 93df784264
Improve CONTRIBUTING.md and makefile (#325)
* docs: optimize CONTRIBUTING

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

* chore: makefile comment

Signed-off-by: Gaius <gaius.qi@gmail.com>
2023-06-28 17:22:42 +08:00
yxxhero 2228bf0aa1
Improve error handling (#324)
Signed-off-by: yxxhero <aiopsclub@163.com>
2023-06-28 17:22:42 +08:00
Gaius 5bf806a146
chore: remove build script's git operation (#321)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2023-06-28 17:22:42 +08:00
Gaius 0f3a850d9b
chore: docker building workflow (#323)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2023-06-28 17:22:42 +08:00
加菲 c3e49b957b
refactor: update arch (#319)
Signed-off-by: zuozheng.hzz <zuozheng.hzz@alibaba-inc.com>
2023-06-28 17:22:42 +08:00
sunwp 19129f53e0
Refactor the storage function module (#289)
* feat: refactor cdn storage module

Signed-off-by: santong <weipeng.swp@alibaba-inc.com>
2023-06-28 17:22:42 +08:00
Jim Ma f62cd7bf38
optimize log and fix typo (#311)
Signed-off-by: Jim Ma <majinjing3@gmail.com>
2023-06-28 17:22:41 +08:00
yangjun289519474 cf4944894d
Add sqlite, miniredis as mysql, redis mock suite, to f… (#293)
* test(manager): add sqlite, miniredis as mysql, redis mock suite, to fix manager unit test

Signed-off-by: hanson.yj <hanson.yj@alibaba-inc.com>

* fix(manager): add sync.Mutex when get/set leaseid

Signed-off-by: hanson.yj <hanson.yj@alibaba-inc.com>

* feat(manager): modify manager store config, add yaml config exaple

Signed-off-by: hanson.yj <hanson.yj@alibaba-inc.com>

* feat(manager): modify manager store config, add yaml config exaple

Signed-off-by: hanson.yj <hanson.yj@alibaba-inc.com>

* fix(manager): add comment for StoreSource

Signed-off-by: hanson.yj <hanson.yj@alibaba-inc.com>

Co-authored-by: hanson.yj <hanson.yj@alibaba-inc.com>
2023-06-28 17:22:41 +08:00
yangjun289519474 3e2be181d6
fix(manager): modify to config from scheduler_config in swagger yaml (#317)
Signed-off-by: hanson.yj <hanson.yj@alibaba-inc.com>

Co-authored-by: hanson.yj <hanson.yj@alibaba-inc.com>
2023-06-28 17:22:41 +08:00
Gaius 38d44773cb
Add goreleaser NFPM (#313)
* chore: add goreleaser nfpm

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

* chore: change name template

Signed-off-by: Gaius <gaius.qi@gmail.com>
2023-06-28 17:22:41 +08:00
Jim Ma a33267de61
feature: disable resolver server config (#314)
Signed-off-by: Jim Ma <majinjing3@gmail.com>
2023-06-28 17:22:41 +08:00
Jim Ma fb85383a08
fix: when load config from cdn directory in dynconfig, skip sub directories (#310)
Signed-off-by: Jim Ma <majinjing3@gmail.com>
2023-06-28 17:22:41 +08:00
Jim Ma 6929c6e6c3
fix: Makefile and build.sh (#309)
Signed-off-by: Jim Ma <majinjing3@gmail.com>
2023-06-28 17:22:41 +08:00
Jim Ma 0f9270c62f
feature: update docs (#307)
Signed-off-by: Jim Ma <majinjing3@gmail.com>
2023-06-28 17:22:41 +08:00
Gaius 7726b0f621
Dynconfig in schduler gets the cdn configuration from the directory (#304)
* feat: add dynconfig get cdn infos from directory

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

* fix: use dynconfig.LocalSourceType

Signed-off-by: Gaius <gaius.qi@gmail.com>
2023-06-28 17:22:41 +08:00
yxxhero f117828420
add installation.namespace config for helm chart (#301)
Signed-off-by: yxxhero <aiopsclub@163.com>
2023-06-28 17:22:40 +08:00
yxxhero 6a7259e663
Unified error handling style (#302)
Signed-off-by: yxxhero <aiopsclub@163.com>
2023-06-28 17:22:40 +08:00
Gaius 0d2ca8de4c
Add nfpm build dfget (#300)
* feat: use nfpm build rpm and deb

Signed-off-by: Gaius <gaius.qi@gmail.com>
2023-06-28 17:22:40 +08:00
Gaius a13f1e9c7a
chore: remove manager netcat-openbsd (#298)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2023-06-28 17:22:40 +08:00
Gaius 0974e54e4d
small PR for code optimization. (#294) (#295)
Signed-off-by: yxxhero <aiopsclub@163.com>

Co-authored-by: yxxhero <11087727+yxxhero@users.noreply.github.com>
2023-06-28 17:22:40 +08:00
Gaius 8976072a91
docs: add CHANGELOG.md
Signed-off-by: Gaius <gaius.qi@gmail.com>
2023-06-28 17:22:40 +08:00
yangjun289519474 1fb834edc2
refactor(manager): modify mysql table schema, orm json tag. (#283)
Signed-off-by: hanson.yj <hanson.yj@alibaba-inc.com>

Co-authored-by: hanson.yj <hanson.yj@alibaba-inc.com>
2023-06-28 17:22:40 +08:00