Commit Graph

1241 Commits

Author SHA1 Message Date
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
yxxhero 3f861bdf6e
feat: Manager user logic (#419)
* add unittest for GenerateRandomSalt func
* add bcrypt package for user logic.
* add model.User into migrate
* update jwt middleware func
* remove encrypted_password export in json

Signed-off-by: yxxhero <aiopsclub@163.com>
2023-06-28 17:30:26 +08:00
ansinlee 9ece63c846
Fix: add process level for scheduler peer task status (#435)
* Fix: add process level for scheduler peer task status

Signed-off-by: 李玉海 <yuhai.lyh@alibaba-inc.com>
2023-06-28 17:30:26 +08:00
Jim Ma 777e98784e
feature: export peer.TaskManager for embedding dragonfly in custom binary (#434)
Signed-off-by: Jim Ma <majinjing3@gmail.com>
2023-06-28 17:30:19 +08:00
Jim Ma 5898f1d808
feature: optimize error message for proxy (#428)
Signed-off-by: Jim Ma <majinjing3@gmail.com>
2023-06-28 17:28:03 +08:00
Jim Ma f6694a87ec
Support reuse tiny peer task (#425)
* feature: support reuse tiny peer task

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

* feature: reuse context when store tiny peer task

Signed-off-by: Jim Ma <majinjing3@gmail.com>
2023-06-28 17:28:03 +08:00
Jim Ma 77656dace4
feature: minimize daemon runtime capabilities (#421)
Signed-off-by: Jim Ma <majinjing3@gmail.com>
2023-06-28 17:28:03 +08:00
sunwp 158ea2ec4a
fix: wrong cache header (#423)
Signed-off-by: santong <weipeng.swp@alibaba-inc.com>
2023-06-28 17:28:03 +08:00
Jim Ma a8f2b818d1
fix: close net namespace fd (#418)
Signed-off-by: Jim Ma <majinjing3@gmail.com>
2023-06-28 17:28:03 +08:00
Jim Ma 8408ab0e63
feature: add default filter in proxy for deployment and docs (#417)
Signed-off-by: Jim Ma <majinjing3@gmail.com>
2023-06-28 17:28:02 +08:00
Gaius 94b2684da6
chore: custom charts template namespace (#416)
* feat: update namespace logic in helm

Signed-off-by: Gaius <gaius.qi@gmail.com>
2023-06-28 17:28:02 +08:00
Jim Ma 31fc25a991
feature: add jaeger for helm deployment (#415)
Signed-off-by: Jim Ma <majinjing3@gmail.com>
2023-06-28 17:28:02 +08:00
Gaius bf8f64014d
chore: remove goreleaser go generate (#409)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2023-06-28 17:28:02 +08:00
Gaius 671231b5ab
chore: rename dfdaemon docker image (#405)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2023-06-28 17:28:02 +08:00
Gaius 392fc65923
chore: remove macos ci (#404)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2023-06-28 17:28:02 +08:00
Jim Ma e54c2448cd
Update kustomize
1. Remove unused cdn and scheduler service in kustomize
2. Support containerd v1.5.0+ in kustomize

Signed-off-by: Jim Ma <majinjing3@gmail.com>
2023-06-28 17:28:02 +08:00
Jim Ma f625d89ca9
feature: update dfdaemon proxy port comment
Signed-off-by: Jim Ma <majinjing3@gmail.com>
2023-06-28 17:28:02 +08:00
Jim Ma 5ac04fc0fe
fix: update static cdn config
Signed-off-by: Jim Ma <majinjing3@gmail.com>
2023-06-28 17:28:02 +08:00
Jim Ma 8738dc086d
Update helm charts (#400)
* feature: remove unused cdn service in helm
* feature: support containerd 1.5.0+ in helm

Signed-off-by: Jim Ma <majinjing3@gmail.com>
2023-06-28 17:28:01 +08:00
Jim Ma 2d825f5a96
feat: Add plugin support for resource (#291)
* feature: add plugin support for resource

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

* fix: skip link for mockgen import

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

* feature: add generate in Makefile

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

* fix: remove unused package

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

* fix: remove unused test

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

* feature: remove unused import package

Signed-off-by: Jim Ma <majinjing3@gmail.com>
2023-06-28 17:28:01 +08:00
Jim Ma 17b552121f
feature: update cdn init container template (#399)
Signed-off-by: Jim Ma <majinjing3@gmail.com>
2023-06-28 17:28:01 +08:00
Jim Ma 41a9d5df54
fix: wrong daemon config and kubectl image tag (#398)
Signed-off-by: Jim Ma <majinjing3@gmail.com>
2023-06-28 17:28:01 +08:00
Jim Ma 52b8ed094c
Update helm chart images tag to v0.1.0.beta (#395)
* feature: update helm chart images tag to v0.1.0.beta

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

* optimize helm charts format

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

* feature: update scheduler config in helm

Signed-off-by: Jim Ma <majinjing3@gmail.com>
2023-06-28 17:28:01 +08:00
Jim Ma ea013952cd
Update kustomize default namespace and images (#389)
* feature: update kustomize default namespace, and update images tag to v0.1.0.beta

Signed-off-by: Jim Ma <majinjing3@gmail.com>
2023-06-28 17:28:01 +08:00
Jim Ma 35ff8da689
fix: update mapsturcture decode and remove unused config (#396)
Signed-off-by: Jim Ma <majinjing3@gmail.com>
2023-06-28 17:28:01 +08:00
Jim Ma 5721554396
feature: update client config to Camel-Case format (#393)
Signed-off-by: Jim Ma <majinjing3@gmail.com>
2023-06-28 17:28:01 +08:00
Gaius e9083737b3
test: manager config (#392)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2023-06-28 17:28:01 +08:00
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