This is an automated email from the ASF dual-hosted git repository.
github-bot pushed a change to branch github-actions/dubboctl-ui-update
in repository https://gitbox.apache.org/repos/asf/dubbo-kubernetes.git
omit e12ee42f [Dubboctl UI] Update build artifacts
add c15b4b8e feat: instance details api
add 52619797 chore: remove mistyped words in conf/dubbo-cp.yaml
add 0bcd68be update: change variable types in instance detail struct and
api
add 2cfb31f5 fix: service/instance.go #L59 instName being "" in universal
mode
add 367cc51e fix: removed port number in the "ip" field
add e82fa817 update: instance detail merge logic and comments
add 711c1c83 chore: remove TODO about the ip field
add 261b60ba update(instance): support tag field in /instance/detail
interface
add 04e875a6 chore(instance): TODO
add f551ce8a fix(core/registry): Fix the bug where obtaining instance
metadata information failed in universal mode
add 8c164776 go mod tidy
add f493d76f Merge pull request #289 from Allen442/master
add 0979c87c fix(dubboctl): resolve the init logic of k8s environment
add 2bdb4965 docs(dubboctl): add the example commands to create demo
environment
add 6701ef6b Merge pull request #290 from yin1999/fix-app-deploy
add 30ee9ebe application_admin
add 4ffcb813 Merge branch 'master' of
https://github.com/cirth9/dubbo-kubernetes application admin add
add 35323121 gomod
add 6026df9c constants
add 5428c4e3 application_admin
add 7a4eeb33 resource
add 36cda240 resource
add 7adb26d8 scheme
add d6c57ae5 application
add 36400e20 application
add 37ccff5c Merge pull request #287 from cirth9/master
add 46b0b68b Merge branch 'master' into cp
add 45772ab0 update: updated interface according to openapi
add a0521b06 update(constants): add constant for "Label" field keys
add 3bfa281b update: updated interface of /instance/search to meet opanAPI
definition
add b7a0e328 update: support deployState, workloadName and appName fields
in k8s mode
add 1ea728a2 refactor: use v1alpha1 interface for appName
add 9ba4113f chore: add comments about ExtensionApplicationNameKey
add b7d2d750 update: filled up some fields in the two interfaces
add dbed5b14 update: support node field in /instance/detail
add 2f675f65 update: support probes field
add 095f46fd chore: remove debug output
add 534b489d fix: panic due to nil pointer in universal mode
add c88c47da Merge pull request #286 from SHA-4096/cp
add f087c4fd fix(core/registry): Fix the bug where Dubbo cp listens to
mapping configuration in universal mode and exits with errors when listening to
instances in new applications
add c13d4201 fix fmt
add d13e7a31 redine
add 2947cb0c refactor register
add df2be8fb fix ci
add d63db18a types
add 69065458 mds
add fdcae435 dds_client
add 772449bf dds_client
add 60279678 dds_client
add bd9e4529 dds_client
add 17d1a5d7 fix ci
add 1b3c19ea fix ci
add 7bb50a6e go lint
add 72347937 Merge pull request #295 from sjmshsh/feat_dds
add 4a6be719 Merge remote-tracking branch 'origin/master'
add 2a75be6b Modify maintainer information (#297)
add 0cf69710 dubbo-admin
add e84589ee Merge pull request #298 from cirth9/master
add 0ccb9fad pod-env-inject-webhook
add 2be77eba pod-env-inject
add 5ac5dc95 pod-env-inject
add 7c3f97dd feat(creds): support containers-auth.json
add 8bb9ba70 Merge pull request #134 from yin1999/support-podman
add f9576ff3 Merge branch 'apache:master' into master
add 4ffc7ba4 Merge pull request #293 from Allen442/master
add d02145ea feat(generate): add go generate directive
add 1d571848 build(templates/go): tidy the infra-related files
add fe065ff0 chore(generate): regenerate the embedded template
add c8a5cc87 Merge pull request #136 from yin1999/feat-go-generate
add 68675beb Merge branch 'apache:master' into master
add a182e611 pod-env-inject
add dfa8048d Merge pull request #299 from cirth9/master
add bf272305 Merge remote-tracking branch 'origin/master'
add 77d2d152 add configurator search operator
add 31857615 rebuild .pb.go file
add 79081f75 done `/configurator/{ruleName}`
add b6488139 done configurator with out POST/PUT
add 9ed652e0 merge upstream
add 9850bfe5 Preliminary completion of Configurators
add 81fbc6b8 Preliminary completion of Tag-Route Condition-Route
add e52c6f9b fix golangci-lint in ./pkg/admin
add 5244c88d traditional env test&fix done
add df137e61 Change parameter transfer form
add b903f26e fix bug in k8s env
add 86d67b2f rerun gen proto
add ad821885 rewrite k8s Update store logic
add 67a9cbd1 merge upstream
add 35d61df5 rewrite KubernetesStore.Update
add 28b188ed fix KubernetesStore.Update misspell
add 89a74765 run 「make dubbogofmt」
add e2ed1bd4 fix k8s.source.matedata.name invalid
add baca9d7b fix regexp misCompile
add 22fc67ba add comment
add fd632fff Merge upstream
add 42086f8f Merge pull request #294 from YarBor/Rule
add c50da238 Merge remote-tracking branch 'origin/master'
add bac41a38 client update
add 2c1b6ac5 add new resource
add d569222a add service search. service distribution
add 7faf631b add service search. service distribution
add 3b65cc82 add service search. service distribution
add f623e72b add service search. service distribution
add 47bc6234 add service search. service distribution
add 0f4860ad add service search. service distribution
add 8ce1f7a9 add service search. service distribution
add a38673e2 add service search. service distribution
add b82718c8 Merge branch 'apache:master' into master
add a301c0a8 add service search. service distribution
add 1ff221ee add service search. service distribution
add 8e983c1d add service search. service distribution
add a5aca4a0 add service search. service distribution
add 9289577b add service search. service distribution
add ffe67261 merge latest code, resolve conflicts
add 8d7bf57f merge latest code, resolve conflicts
add daea1b5a merge latest code, resolve conflicts
add 81a620c0 add router
add 191f32c2 [prom]: Monitoring template replacement (#303)
add 43c98550 add framework
add 5fc39722 Merge branch 'master' into Scenario-based-rule-configuration
add 6069047d add Application.operatorLog PUT/GET
add 368f0571 add Application.flowWeight PUT/GET
add ad6483a4 add Application.gray PUT/GET
add 77c610f1 add instance.operatorlog PUT/GET
add 754f85bf add logic to condition-route-v3.1, add
instance-trafficDisable service
add 0e6bda1f add license-head in generating pkg/xds/envoy/imports.go
add fe15cf45 format license-head, in generating pkg/xds/envoy/imports.go
add 0086c0a3 add service.config.{timeout,reties,regionPriority}.PUT/GET
add af0f48a9 add service.config.{argumentRoute}.PUT/GET
add 06c7f5c7 fix condition PUT/POST unmarshal
add 5504c95d **base** application.config test done
add 7bcb7009 **base** {instance,service}.config test done, unless
argumentRoute
add 30d5e0a4 **base** service.config.argumentRoute test done
add 4b19f5cb run `go fmt`; add `go fmt` in `make dubbogofmt`
add 298f7079 chore:fix misspell
add 986bb38d Merge pull request #301 from
YarBor/Scenario-rule-configuration
add e329f5af Merge branch 'master' into master
add 8b60acc0 Merge pull request #285 from Yan0613/master
add e2f5ca50 Merge branch 'master' of
https://github.com/apache/dubbo-kubernetes
add 9e30b790 reformat code
add 71eb7061 fix ci && Dubboctl deploy subcommand error fix: The port
field of the generated service is missing a name.
add 6633ee6a [fix]fix ci && Dubboctl deploy subcommand error fix: The port
field of the generated service is missing a name.
add 2fced371 Merge pull request #304 from Yan0613/master
add 003f1a61 feat(dubboctl): add dubbo-cp k8s service support
add a2ea9bd9 feat: convert environment variable names to upper case
add b7299ae5 fix: correct the label of zookeeper
add db1815eb Merge pull request #306 from yin1999/helm-init-zookeeper
add b935f996 Merge remote-tracking branch 'origin/master'
add 9c89a86e feat(registry): Add scheduled tasks for subscribing to
interface level services
add 1883820d feat(registry): add interface service notifier and listener
add 9707c8d4 feat(save): changes
add c3c770da feat(registry): add general interface-level service
aggregation and timing listeners
add f6d9a487 feat(save): changes
add c89c36e4 Modify the application context data structure
add ed640f58 feat(save): changes
add 5ccd8e8d Adapt to original code logic
add 7781e84e Fixed use of wrong objects
add f162cdf2 Improve the interface-level service aggregation process
add da10f353 The issue of exiting with an error message is fixed
add 3401a983 Improved interface level and application level model resource
management, and fixed some problems
add 5679cab0 go mod tidy
add e595d1b9 add lock file
add 462bf3de Merge branch 'master' of
https://github.com/apache/dubbo-kubernetes
add 63d5044e feature:UI prototype: Condition Rule
add 18c854c4 Merge branch 'master' of
https://github.com/robocanic/dubbo-kubernetes
add ad19231f Merge branch 'master' of
https://github.com/apache/dubbo-kubernetes
add f2ca59b2 add documents for
https://github.com/apache/dubbo-kubernetes/issues/150
add e63dc2d0 Merge branch 'master' of
https://github.com/apache/dubbo-kubernetes
add 06da3eeb Merge branch 'master' of
https://github.com/apache/dubbo-kubernetes
add 3f55d32d Merge branch 'master' of
https://github.com/apache/dubbo-kubernetes
add fb50df13 Merge branch 'master' of
https://github.com/apache/dubbo-kubernetes
add 04110b55 Merge branch 'master' of
https://github.com/apache/dubbo-kubernetes
add 59335671 Complement config,handler of grafana dashboards and prometheus
add caf63a56 remove useless docs
add 2549e37d resolve conflicts
add ee4bb0de Update yarn.lock
add da0c53b1 Merge pull request #312 from robocanic/master
add 693f4965 update_condition_and_scenario
add a19d4c80 update service generating, fix service config name error, fix
proto to model conversion error
add 4b95a2c7 regionPriority finish, test done, add affinity.proto
add 794a27a5 Merge pull request #311 from
YarBor/update_condition_and_scenario
add d4f6a95c use latest dubbo-go dev version for development
add 40cbf235 Merge branch 'apache:master' into master
add 332b83a6 fix(registry): Modify the listening methods of different
registry services
add 92d97909 Merge pull request #314 from Allen442/master
add 9a7f6aad Initial horus framework (#321)
add 14667dbe [horus] File parsing database initialization completed (#322)
add 9555ba98 [horus] Change naming format (#323)
add 3f564e46 [horus] goroutine prometheus sdk metrics interface (#324)
add 5fb30dc8 [horus] Add alarm framework (#325)
add d71e5b2f Fix dingtalk (#326)
add 42e48410 [horus] Alarm system initialization test completed (#328)
add d4f8205c feat: add metrics detail list for dubbo instance
add 9729cc75 Merge pull request #319 from ShawnJeffersonWang/master
add b285e6c4 fix ci test (#329)
add fc3df37a Involve the app context in the resource manager
add 67fff982 Involve the app context in the resource manager
add 1b631ece Remove meaningless comments
add e390317e Merge pull request #320 from Allen442/master
add def124bb [horus] Kubernetes multi cluster initialization (#330)
add 345ba61a [horus] Database operations (#331)
add 79b75063 [horus] Add ticker function (#332)
add 72be4bc2 [horus] Add horus monitoring query (#333)
add 29be198e [horus] Obtain the federal query function (#334)
add 3a9fa1cc [horus] Add a module to prohibit node scheduling (#335)
add e0b88044 [horus] delete model plugin (#336)
add 6d60bb16 [horus] Optimization and repair testing (#337)
add e8cb7025 [horus] Add the feature of evict pods (#338)
add c36c68d3 [horus] Add node drain eviction pods (#339)
add 6ddae819 [horus] update yaml config (#340)
add 561cf8a2 [horus] fix evict pods failed (#341)
add 5e5f3ebc [horus] Add recovery node features (#342)
add ac4bf265 [horus] Restore node working configuration (#343)
add cba34901 [horus] Fixing database fields (#344)
add c10e5403 [horus] Added self-healing manager (#345)
add 2ceef7a5 [horus] Building Self-Healing Logic (#346)
add ae85f1fa [horus] Add custom module design (#347)
add e4dd626a [horus] New modularity features (#348)
add 4c822f5f [horus] Fix inability to run self-healing resources (#349)
add 953f0d11 [horus] Self-healing operational repair (#350)
add 7122f53f [horus] Self-recovering function features (#351)
add 7f288da2 [horus] Optimize alarm logs (#352)
add 68f2eb78 [horus] Fix duplicate alarms (#353)
add 0b726a1f [horus] Add slack alerts (#354)
add 95270055 [charts] release dubbo version 3.3.0 (#355)
add a39c1448 [horus] Add node downtime config (#356)
add a44efef8 [horus] Downtime policy updates (#357)
add 3d48f435 [horus] Node downtime logic implementation (#358)
add f9ebcce5 [chore] collate docs and deploy dir (#359)
add 3b9ad05d [charts] Removing k8s redundant configuration readme (#360)
add 619abfae [charts] Refactoring some of the templates (#361)
add 1d6aa247 [charts] Replacement of crds (#362)
add 849acf34 [charts] add (#363)
add c3e24661 [chore] Organize the project directory structure (#364)
add 4b43ce89 [chore] Organize pre-release catalog structure (#365)
add 651ede38 [chore] Changing the control surface directory location (#366)
add 1ea361cb [horus] Node Restart Policy Logic (#367)
add 8d114438 [horus] Node restart or maintenance runtime logic (#368)
add cba7a82c [horus] Fixing logic errors (#369)
add d0aa0a30 [horus] node downtime logic in effect (#370)
add facd4443 [horus] Cordon logic repair (#371)
add b05bc756 [horus] fixed DaemonSet typo (#372)
add e0dc1bd6 [horus] pod Anomaly cleanup preliminaries (#373)
add 49facbd4 [horus] Fix action repeat (#374)
add 3807575e [horus] Again combabilite restart logic (#375)
add b01d46ee [horus] Change QL naming (#376)
add b8edeeb5 [horus] Modify the naming (#377)
add 1b3ba344 [horus] Changing the project name and adding a new pod action
(#378)
add bb8324dd [horus] Add pod Cleanup Terminating (#379)
add f80fd9e2 [horus] Add fetch pod (#380)
add 0838b3bd [chore] Change deploy directory (#381)
add 94101443 [horus] Reconfiguring the restart logic (#382)
add 2a85ee9c [horus] Reworking the logic (#383)
add b78df9e9 [horus] fix typo (#384)
add 66f8f196 [horus] pod Add, Delete, Change (#385)
add dcace413 [horus] Pod cleanup strategy (#386)
add b24e3adf [horus] pod cleanup run manager (#387)
add 4c77b070 [horus] Pod Cleanup logic implementation (#388)
add 81f88e07 [horus] Change config file time second (#389)
add e7fe9683 [horus] fixed pod and node logic (#390)
add dd09f564 [horus] Pod exception clearing logic detection (#391)
add 6a20c3ae [horus] Pod creation list pre-work (#393)
add 88105b45 [horus] database pod table formatting (#394)
add 6001dade [horus] fix sql.tpl (#395)
add fc00eff7 [chore] Modify the directory name (#396)
add 478a1f22 [horus] fixed remove pod logic (#397)
add 15c66272 [horus] Refactor the implementation logic (#398)
add 9bbd71f7 [horus] fixed drain fieldSelector (#399)
add 4c01620d [horus] Simulate and fix test scenarios (#401)
add 585a1df8 [horus] Sorting out the downtime logic (#402)
add 087c308f [horus] Sorting out downtime restart criteria (#403)
add cb2691d6 [horus] Defining joint query conditions (#404)
add da49844e [horus] Developing standards for downtime (#405)
add a6526533 [horus] Redefining the reboot strategy (#408)
add 4e81fbeb [horus] Add restart script (#409)
add d3c6226b [horus] Implementing script recognition reboot (#410)
add c73df09e [horus] Fix node address domain conversion (#411)
add 95d9f141 [horus] Execute a scripted reboot operation (#412)
add 4e744f12 [horus] Fixing and testing reboot strategies (#413)
add 29e6a754 [horus] Optimized restart policy implementation (#414)
add bf3e707b [horus] Define the reboot host username and password (#415)
add 9a059931 [horus] Fix restart sequence logic (#416)
add eb558360 [horus] Reboot strategy complete implementation (#417)
add 835e4020 [horus] Optimize directory structure (#418)
add 2ca3b338 [horus] Optimize yaml naming (#419)
add 9867e01b [horus] Organize yaml and refine configuration (#420)
add 5999e73d [horus] fix db typo (#421)
add fa4562e7 [horus] fix test error (#422)
add 13271781 [horus] Add metrics norm (#423)
add 264321c6 [horus] fix test error (#424)
add 681f76f3 [horus] Customized module monitoring metrics definition (#425)
add c93f4369 [horus] Add prom multi-cluster monitoring metrics (#426)
add 4f50200e [horus] Add prom indicator value (#427)
add 8041cb9c [horus] Add feature function indicator values (#428)
add 18aece27 [horus] Fix node data missing get metrics (#429)
add 5fef316f Additional node indicators (#430)
add 127b843b [horus] Organize node details (#431)
add 7aebe9a0 [horus] Add pod cleaner indicator (#432)
add b5adc7ae [horus] Optimize unnecessary configurations (#433)
add d1de34c4 [horus] Modify pod exception name (#434)
add cf9f564f [horus] Optimize horus content (#435)
add 2074e0f1 [horus] make superior horus main and alerter (#436)
add f074ce2a [horus] Sorting out horus output logs (#437)
add 2e8420eb chore(dubboctl): move to the root of this project (#438)
add 4adc52c3 [horus] Optimizing the output log (#439)
add f94f3f5c fix test error (#440)
add 61186491 [horus] Fixes and optimizations (#441)
add def734bd [horus] Downtime function test results completed (#442)
add 156e5fa9 [horus] Completion of self-healing function test completed
(#443)
add 1be672d4 [horus] Try to add downtime recovery (#444)
add 06b5e005 [horus] Organize downtime recovery logic (#445)
add 296bd233 [horus] Downtime recovery build logic (#446)
add 5beaadfb [horus] Building downtime restart recovery logic (#447)
add 8225b73b [horus] Update reboot recovery (#448)
add db62261a [horus] Node critical point recovery test completed (#449)
add 60641992 [horus] Removal of horus infrastructure (#450)
add 10c885d8 [charts] Organize configuration files (#451)
add 783f471c [charts]: Organize charts naming (#452)
add 68bd1cf6 [charts] Initial base (#453)
add 42bba99e [charts] Initial base v2 (#454)
add 3d381fa4 [charts] base Installation test completed (#455)
add 47ac18da [charts] Organize admin charts Configure (#456)
add 0308fb20 [charts] combing structure (#457)
add aee30920 [charts] Initial obs yaml config (#458)
add 1a1d3826 [Dubboctl UI] Update build artifacts
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (e12ee42f)
\
N -- N -- N refs/heads/github-actions/dubboctl-ui-update
(1a1d3826)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
No new revisions were added by this update.
Summary of changes:
.github/workflows/ci.yml | 37 +-
.gitignore | 3 +-
.licenserc.yaml | 6 +
Makefile | 15 +
README.md | 14 +-
api/mesh/v1alpha1/affinity_route.pb.go | 288 ++
api/mesh/v1alpha1/affinity_route.proto | 29 +
api/mesh/v1alpha1/condition_route.pb.go | 551 ++-
api/mesh/v1alpha1/condition_route.proto | 47 +-
api/mesh/v1alpha1/condition_route_helper.go | 137 +
api/mesh/v1alpha1/dds.pb.go | 102 +-
api/mesh/v1alpha1/dds.proto | 5 -
api/mesh/v1alpha1/dds_grpc.pb.go | 118 -
api/mesh/v1alpha1/dynamic_config.pb.go | 125 +-
api/mesh/v1alpha1/dynamic_config.proto | 6 +-
api/mesh/v1alpha1/dynamic_config_helper.go | 44 +
api/mesh/v1alpha1/mapping.pb.go | 417 +-
api/mesh/v1alpha1/mapping.proto | 41 -
api/mesh/v1alpha1/mapping_grpc.pb.go | 192 -
api/mesh/v1alpha1/mds.pb.go | 806 ++++
api/mesh/v1alpha1/{mapping.proto => mds.proto} | 48 +-
api/mesh/v1alpha1/mds_grpc.pb.go | 295 ++
api/mesh/v1alpha1/metadata.pb.go | 489 +-
api/mesh/v1alpha1/metadata.proto | 32 -
api/mesh/v1alpha1/metadata_grpc.pb.go | 173 -
api/mesh/v1alpha1/tag_route.pb.go | 64 +-
api/mesh/v1alpha1/tag_route.proto | 3 +
...{dynamic_config_helper.go => tag_route_help.go} | 49 +-
api/mesh/v1alpha1/traffic_helper.go | 8 +-
app/dubbo-cp/cmd/run.go | 28 +-
app/dubbo-cp/dubbo-cp.yaml | 61 +
app/dubboctl/cmd/proxy_test.go | 271 --
app/dubboctl/internal/kube/client_test.go | 256 -
app/dubboctl/internal/kube/component_test.go | 154 -
conf/dubbo-cp.yaml | 31 -
deploy/charts/README.md | 2 -
deploy/charts/admin/README.md | 328 --
deploy/charts/admin/charts/zookeeper-12.5.1.tgz | Bin 45323 -> 0 bytes
.../templates/custom/jobs/jobs-crds-scripts.yaml | 29 -
.../admin/templates/custom/jobs/jobs-crds.yaml | 37 -
.../admin/templates/traffic/traffic-authority.yaml | 61 -
deploy/kubernetes/prometheus.yaml | 544 ---
deploy/profiles/default.yaml | 29 -
deploy/profiles/demo.yaml | 47 -
docs/dubboctl/{Concepts.md => concepts.md} | 0
.../dubboctl_dashboard_admin.md | 2 +-
.../dubboctl_dashboard_grafana.md | 2 +-
.../dubboctl_dashboard_nacos.md | 2 +-
.../dubboctl_dashboard_prometheus.md | 2 +-
.../dubboctl_dashboard_skywalking.md | 2 +-
.../dubboctl_dashboard_zipkin.md | 2 +-
docs/dubboctl/{reference => }/dubboctl_build.md | 2 +-
docs/dubboctl/{reference => }/dubboctl_create.md | 2 +-
docs/dubboctl/dubboctl_dashboard.md | 29 +
docs/dubboctl/{reference => }/dubboctl_deploy.md | 2 +-
docs/dubboctl/{envs.md => dubboctl_env.md} | 0
.../{reference/dubboctl.md => dubboctl_help.md} | 6 +-
...Customize-Template.md => dubboctl_structure.md} | 0
.../{reference => manifest}/dubboctl_manifest.md | 2 +-
.../dubboctl_manifest_diff.md | 0
.../dubboctl_manifest_generate.md | 0
.../dubboctl_manifest_install.md | 0
.../dubboctl_manifest_uninstall.md | 0
.../{reference => profile}/dubboctl_profile.md | 2 +-
.../dubboctl_profile_diff.md | 0
.../dubboctl_profile_list.md | 0
docs/dubboctl/reference/dubboctl_dashboard.md | 29 -
.../dubboctl_repository.md | 2 +-
.../dubboctl_repository_add.md | 0
.../dubboctl_repository_list.md | 0
.../dubboctl_repository_remove.md | 0
.../dubboctl_repository_rename.md | 0
.../new-policies.md => generated/policies.md} | 0
docs/{ => static}/images/homepage/arch1.png | Bin
docs/{ => static}/images/homepage/arch2.png | Bin
.../images/homepage/kubernetes-mode.png | Bin
.../images/homepage/multiple-cluster.png | Bin
docs/{ => static}/images/homepage/ui-demo.png | Bin
.../images/homepage/universal-mode.png | Bin
docs/{ => static}/images/ide_configuration.png | Bin
docs/{ => static}/images/index.png | Bin
docs/{ => static}/images/logo.png | Bin
docs/{ => static}/images/profile-eclipse.jpg | Bin
docs/{ => static}/images/profile-idea.jpg | Bin
{app/dubboctl => dubboctl}/cmd/build.go | 8 +-
{app/dubboctl => dubboctl}/cmd/client.go | 14 +-
{app/dubboctl => dubboctl}/cmd/common.go | 0
{app/dubboctl => dubboctl}/cmd/completion_util.go | 2 +-
{app/dubboctl => dubboctl}/cmd/create.go | 4 +-
{app/dubboctl => dubboctl}/cmd/create_test.go | 2 +-
{app/dubboctl => dubboctl}/cmd/dashboard.go | 0
.../cmd/dashboard_all_cmds.go | 4 +-
{app/dubboctl => dubboctl}/cmd/deploy.go | 13 +-
{app/dubboctl => dubboctl}/cmd/generate.go | 0
.../cmd/generate_certificate.go | 0
{app/dubboctl => dubboctl}/cmd/manifest.go | 0
{app/dubboctl => dubboctl}/cmd/manifest_diff.go | 2 +-
.../dubboctl => dubboctl}/cmd/manifest_generate.go | 14 +-
{app/dubboctl => dubboctl}/cmd/manifest_install.go | 7 +-
{app/dubboctl => dubboctl}/cmd/manifest_test.go | 0
.../cmd/manifest_uninstall.go | 4 +-
{app/dubboctl => dubboctl}/cmd/profile.go | 0
{app/dubboctl => dubboctl}/cmd/profile_diff.go | 6 +-
{app/dubboctl => dubboctl}/cmd/profile_list.go | 6 +-
{app/dubboctl => dubboctl}/cmd/profile_test.go | 0
{app/dubboctl => dubboctl}/cmd/prompt/prompt.go | 4 +-
{app/dubboctl => dubboctl}/cmd/proxy.go | 3 +-
{app/dubboctl => dubboctl}/cmd/proxy_context.go | 2 +-
{app/dubboctl => dubboctl}/cmd/registry.go | 2 +-
{app/dubboctl => dubboctl}/cmd/repository.go | 4 +-
{app/dubboctl => dubboctl}/cmd/repository_test.go | 0
{app/dubboctl => dubboctl}/cmd/root.go | 0
{app/dubboctl => dubboctl}/cmd/root_test.go | 2 +-
.../cmd/testdata/customization/user.yaml | 0
.../cmd/testdata/diff/profileA.yaml | 0
.../cmd/testdata/diff/profileB.yaml | 0
.../cmd/testdata/profile/test0.yaml | 0
.../cmd/testdata/profile/test1.yaml | 0
.../cmd/testdata/profile/test2_wrong_format.yaml | 0
.../cmd/testdata/repository.git/HEAD | 0
.../cmd/testdata/repository.git/config | 0
.../cmd/testdata/repository.git/description | 0
.../cmd/testdata/repository.git/hooks/.gitinclude | 0
.../cmd/testdata/repository.git/info/exclude | 0
.../cmd/testdata/repository.git/info/refs | 0
.../00/9641334a89d30963a68442a132e5f8ef389ba8 | Bin
.../25/128199189ce87956e5e41fa8113bbf5cb6c39a | Bin
.../27/d75d0e58009a59e1ff8a52a3297e1e0574138b | Bin
.../43/0739f6d9930f74a6aef1a410f0f0727d171cef | Bin
.../67/00ea8078422674e91189c1b513d1ab0696b150 | Bin
.../6f/6a77b977041c978dbdd431f9e7b2952c6908a3 | Bin
.../8b/57110b1cc8f2019ca4b2ed51a450ee0873eaaf | 0
.../98/68959b2b456ac7767bf351a84b369f9fbadb3a | Bin
.../9a/c29c7ad8c06fa6613b794521568fbd7ea007dd | Bin
.../b2/7e306a552e80fcae0bfa959bd6e8652de70c69 | Bin
.../b7/5832d0a4a4bb0409cca573b2c97b017d088f90 | Bin
.../c7/e84596af04680b8e7a39b9a527f19ccd75f287 | Bin
.../ca/1a6296f97eced6c9497d05598ef508852cac5d | Bin
.../ca/5019f945b1d769d042c5f87d39f5d7a15f290c | Bin
.../e6/9de29bb2d1d6434b8b29ae775ad8c2e48c5391 | Bin
.../f3/a9c97a29b561e7d72668581ea82284de2f1ca0 | Bin
.../cmd/testdata/repository.git/objects/info/packs | 0
.../cmd/testdata/repository.git/packed-refs | 0
.../cmd/testdata/repository.git/refs/heads/main | 0
.../testdata/repository.git/refs/tags/.gitinclude | 0
.../generated/templates/generate.go | 11 +-
dubboctl/generated/zz_filesystem_generated.go | 2407 +++++++++
{app/dubboctl => dubboctl}/identifier/constant.go | 0
{app/dubboctl => dubboctl}/identifier/env.go | 19 +-
.../apis/dubbo.apache.org/v1alpha1/types.go | 0
.../internal/builders/builders.go | 2 +-
.../internal/builders/builders_test.go | 6 +-
.../internal/builders/dockerfile/build.go | 4 +-
.../internal/builders/pack/build.go | 6 +-
.../internal/builders/pack/build_test.go | 4 +-
.../internal/docker/creds/credentials.go | 44 +-
.../internal/docker/creds/credentials_test.go | 6 +-
.../internal/docker/docker_client.go | 2 +-
.../internal/docker/docker_client_ssh_test.go | 2 +-
.../internal/docker/docker_client_test.go | 2 +-
.../internal/docker/docker_client_windows_test.go | 2 +-
.../internal/docker/pusher.go | 2 +-
.../internal/docker/pusher_test.go | 4 +-
.../dubboctl => dubboctl}/internal/dubbo/client.go | 4 +-
.../internal/dubbo/client_test.go | 0
.../internal/dubbo/deploy.tpl | 8 +-
.../internal/dubbo/deployer.go | 4 +-
.../internal/dubbo/dockerfile.go | 0
{app/dubboctl => dubboctl}/internal/dubbo/dubbo.go | 1 +
.../internal/dubbo/dubbo_test.go | 0
.../dubboctl => dubboctl}/internal/dubbo/errors.go | 0
.../internal/dubbo/repositories.go | 0
.../internal/dubbo/repositories_test.go | 4 +-
.../internal/dubbo/repository.go | 2 +-
.../internal/dubbo/template.go | 2 +-
.../internal/dubbo/templates.go | 2 +-
.../internal/dubbo/templates_embedded.go | 7 +-
.../internal/dubbo/templates_test.go | 4 +-
.../customTemplateRepo/customRuntime/.gitinclude | 0
.../customRuntime/customTemplate/custom.impl | 0
.../customTemplateRepo/go/customTemplate/custom.go | 0
.../customTemplateRepo/node/json/index.js | 0
.../customTemplateRepo/node/json/json.js | 0
.../customTemplateRepo/test/tpla/customtpl.txt | 0
.../customTemplateRepo/test/tplb/executable.sh | 0
.../customTemplateRepo/test/tplc/customtpl.txt | 0
.../dubbo/testdata/repository-a.git/COMMIT_EDITMSG | 0
.../internal/dubbo/testdata/repository-a.git/HEAD | 0
.../dubbo/testdata/repository-a.git/config | 0
.../dubbo/testdata/repository-a.git/description | 0
.../testdata/repository-a.git/hooks/.gitinclude | 0
.../internal/dubbo/testdata/repository-a.git/index | Bin
.../dubbo/testdata/repository-a.git/info/exclude | 0
.../dubbo/testdata/repository-a.git/logs/HEAD | 0
.../testdata/repository-a.git/logs/refs/heads/main | 0
.../repository-a.git/logs/refs/remotes/origin/HEAD | 0
.../32/bad9e3775e80ae9b7483acf6d7630bf8b945e9 | Bin
.../88/3ff23f61018546cac0c302c5c75e3c65ed832d | Bin
.../91/f1295d025a69a8ae87296ea5fda680672275d9 | Bin
.../af/e663f9ef928be2b5cb93f836c0905e60f09ab2 | 0
.../d5/c0914f5e90ce1ccc3ee90e44ab610f466c774f | Bin
.../dd/c6c5f6af77cfd92693c2b5b910b22a26379d01 | Bin
.../e7/ca8dffd312a48aac1f2aadd64a13ac34e021b9 | Bin
.../ee/f72a905e2866c0e4b4d13cb14bf118c8e8aa0b | Bin
.../ef/1e6c8ed28e25dec915e8cd7479dacf671665ed | Bin
.../repository-a.git/objects/info/.gitinclude | 0
.../repository-a.git/objects/pack/.gitinclude | 0
...ck-3cc26077b1d72f3ffb9484d7baca188936db8c5e.idx | Bin
...k-3cc26077b1d72f3ffb9484d7baca188936db8c5e.pack | Bin
.../dubbo/testdata/repository-a.git/packed-refs | 0
.../repository-a.git/refs/heads/.gitinclude | 0
.../testdata/repository-a.git/refs/heads/main | 0
.../repository-a.git/refs/remotes/origin/HEAD | 0
.../repository-a.git/refs/tags/.gitinclude | 0
.../internal/dubbo/testdata/repository.git/HEAD | 0
.../internal/dubbo/testdata/repository.git/config | 0
.../dubbo/testdata/repository.git/description | 0
.../repository.git/hooks/applypatch-msg.sample | 0
.../repository.git/hooks/commit-msg.sample | 0
.../repository.git/hooks/fsmonitor-watchman.sample | 0
.../repository.git/hooks/post-update.sample | 0
.../repository.git/hooks/pre-applypatch.sample | 0
.../repository.git/hooks/pre-commit.sample | 0
.../repository.git/hooks/pre-merge-commit.sample | 0
.../testdata/repository.git/hooks/pre-push.sample | 0
.../repository.git/hooks/pre-rebase.sample | 0
.../repository.git/hooks/pre-receive.sample | 0
.../repository.git/hooks/prepare-commit-msg.sample | 0
.../repository.git/hooks/push-to-checkout.sample | 0
.../testdata/repository.git/hooks/update.sample | 0
.../dubbo/testdata/repository.git/info/exclude | 0
.../00/9641334a89d30963a68442a132e5f8ef389ba8 | Bin
.../27/d75d0e58009a59e1ff8a52a3297e1e0574138b | Bin
.../43/0739f6d9930f74a6aef1a410f0f0727d171cef | Bin
.../44/788c5d0e56a8bb819c56a307b6c8de4045e020 | Bin
.../93/bd2fa63bb19bf11231dde8709672bd1428e57c | Bin
.../b2/7e306a552e80fcae0bfa959bd6e8652de70c69 | Bin
.../b7/5832d0a4a4bb0409cca573b2c97b017d088f90 | Bin
.../c8/fdee8e0a172c9e1544bc127b2bfb35829ffe1f | 0
.../e6/9de29bb2d1d6434b8b29ae775ad8c2e48c5391 | Bin
.../dubbo/testdata/repository.git/refs/heads/main | 0
.../testdata/repository.git/refs/heads/master | 0
.../internal/dubbo/validate.go | 0
{app/dubboctl => dubboctl}/internal/envoy/envoy.go | 0
.../internal/envoy/memory_limit_darwin.go | 0
.../internal/envoy/memory_limit_linux.go | 0
.../internal/envoy/memory_limit_windows.go | 0
.../internal/envoy/remote_bootstrap.go | 0
.../internal/filesystem/filesystem.go | 0
.../internal/http/transport.go | 0
{app/dubboctl => dubboctl}/internal/kube/client.go | 0
{app/dubboctl => dubboctl}/internal/kube/common.go | 0
.../internal/kube/common_test.go | 0
.../internal/kube/component.go | 12 +-
{app/dubboctl => dubboctl}/internal/kube/object.go | 2 +-
.../internal/kube/object_test.go | 0
.../internal/kube/operator.go | 4 +-
.../internal/kube/port_foward.go | 0
.../testdata/input/ctl_client-apply_manifest.yaml | 0
.../input/ctl_client-apply_object-create.yaml | 0
.../ctl_client-apply_object-update-before.yaml | 0
.../input/ctl_client-apply_object-update.yaml | 0
.../input/ctl_client-remove_manifest-before.yaml | 0
.../testdata/input/ctl_client-remove_manifest.yaml | 0
.../ctl_client-remove_object-delete-before.yaml | 0
.../input/ctl_client-remove_object-delete.yaml | 0
.../admin_component-render_manifest.golden.yaml | 0
.../want/ctl_client-apply_object-create.yaml | 0
.../want/ctl_client-apply_object-update.yaml | 0
.../nacos_component-render_manifest.golden.yaml | 0
...rometheus_component-render_manifest.golden.yaml | 0
...kywalking_component-render_manifest.golden.yaml | 0
.../zipkin_component-render_manifest.golden.yaml | 0
...zookeeper_component-render_manifest.golden.yaml | 0
.../internal/manifest/common.go | 6 +-
.../internal/manifest/common_test.go | 0
.../internal/manifest/render/render.go | 12 +-
.../internal/manifest/render/render_test.go | 2 +-
.../internal/manifest/render/testchart/.helmignore | 0
.../internal/manifest/render/testchart/Chart.yaml | 0
.../manifest/render/testchart/templates/NOTES.txt | 0
.../render/testchart/templates/_helpers.tpl | 0
.../render/testchart/templates/deployment.yaml | 0
.../manifest/render/testchart/templates/hpa.yaml | 0
.../render/testchart/templates/ingress.yaml | 0
.../render/testchart/templates/service.yaml | 0
.../render/testchart/templates/serviceaccount.yaml | 0
.../testchart/templates/tests/test-connection.yaml | 0
.../internal/manifest/render/testchart/values.yaml | 0
.../internal/manifest/tree.go | 2 +-
.../internal/manifest/util.go | 0
.../dubboctl => dubboctl}/internal/mock/builder.go | 2 +-
{app/dubboctl => dubboctl}/internal/mock/client.go | 2 +-
{app/dubboctl => dubboctl}/internal/mock/pusher.go | 2 +-
.../internal/registry/registry.go | 0
.../internal/registry/zk/zk.go | 2 +-
.../internal/ssh/ssh_agent_conf.go | 0
.../internal/ssh/ssh_agent_conf_windows.go | 0
.../internal/ssh/ssh_dialer.go | 0
.../dubboctl => dubboctl}/internal/ssh/terminal.go | 0
.../internal/testing/testing.go | 0
{app/dubboctl => dubboctl}/internal/util/config.go | 0
.../internal/util/config_test.go | 4 +-
{app/dubboctl => dubboctl}/internal/util/env.go | 0
{app/dubboctl => dubboctl}/internal/util/file.go | 0
{app/dubboctl => dubboctl}/internal/util/filter.go | 9 +
.../internal/util/filter_test.go | 0
{app/dubboctl => dubboctl}/internal/util/golden.go | 0
.../internal/util/golden_test.go | 0
{app/dubboctl => dubboctl}/internal/util/names.go | 0
.../internal/util/names_test.go | 0
{app/dubboctl => dubboctl}/internal/util/path.go | 0
.../dubboctl => dubboctl}/internal/util/reflect.go | 0
.../internal/util/sortedset.go | 0
.../util/testdata/TestLoad/dubbo/config.yaml | 0
.../internal/util/testdata/dubbo/config.yaml | 0
{app/dubboctl => dubboctl}/internal/util/yaml.go | 0
.../internal/util/yaml_test.go | 0
{app/dubboctl => dubboctl}/main.go | 2 +-
dubboctl/templates/go/README.md | 1 +
.../templates}/go/common/.gitignore | 0
.../templates}/go/common/api/api.pb.go | 0
.../templates}/go/common/api/api.proto | 10 +-
.../templates}/go/common/api/api_triple.pb.go | 0
.../templates/go/common/cmd/app.go | 13 +-
.../templates/go/common/conf/dubbogo.yaml | 19 +-
dubboctl/templates/go/common/go.mod | 142 +
{templates => dubboctl/templates}/go/common/go.sum | 179 +
.../templates/go/common/pkg/service/service.go | 28 +-
dubboctl/templates/java/README.md | 1 +
.../templates}/java/common/.gitignore | 0
.../templates}/java/common/pom.xml | 16 +
.../java/com/example/demo/DemoApplication.java | 23 +-
.../example/demo/demos/web/BasicController.java | 13 +-
.../demo/demos/web/PathVariableController.java | 13 +-
.../main/java/com/example/demo/demos/web/User.java | 35 +-
.../com/example/demo/dubbo/api/DemoService.java | 8 +-
.../com/example/demo/dubbo/consumer/Consumer.java | 31 +-
.../demo/dubbo/service/DemoServiceImpl.java | 25 +-
.../java/common/src/main/resources/application.yml | 13 +-
.../common/src/main/resources/log4j.properties | 0
.../common/src/main/resources/static/index.html | 23 +
.../com/example/demo/DemoApplicationTests.java | 0
.../templates/manifest.yaml | 13 +-
generate/zz_filesystem_generated.go | 595 ---
go.mod | 99 +-
go.sum | 845 +---
.../addons/dashboards/external-dashboard.json | 0
{deploy => manifests}/addons/env.sh | 0
.../grafana-dashboards/application-metrics.json | 4764 ++++++++++++++++++
.../grafana-dashboards/application-traces.json | 153 +
.../grafana-dashboards/instance-metrics.json | 4743 ++++++++++++++++++
.../addons/grafana-dashboards/instance-traces.json | 129 +
.../addons/grafana-dashboards/service-metrics.json | 5083 ++++++++++----------
.../addons/grafana-dashboards/service-traces.json | 155 +
{deploy => manifests}/addons/values-grafana.yaml | 0
.../addons/values-prometheus.yaml | 0
.../addons/values-skywalking.yaml | 0
{deploy => manifests}/addons/values-zipkin.yaml | 0
{deploy => manifests}/addons/values-zookeeper.yaml | 2 -
manifests/charts/README.md | 2 +
{deploy => manifests}/charts/admin/.helmignore | 0
{deploy => manifests}/charts/admin/Chart.lock | 0
{deploy => manifests}/charts/admin/Chart.yaml | 16 +-
manifests/charts/admin/README.md | 93 +
.../charts/admin/README.md.gotmpl | 0
.../charts/admin/templates/NOTES.txt | 0
.../admin/templates/admin/admin-certificates.yaml | 48 +
.../admin/templates/admin/admin-configmap.yaml | 18 +
.../admin/templates/admin/admin-deployment.yaml | 69 +-
.../admin/templates/admin/admin-networkpolicy.yaml | 2 +-
.../admin/admin-persistentvolumeclaim.yaml | 2 +-
.../templates/admin/admin-poddisruptionbudget.yaml | 3 +-
.../templates/admin/admin-podsecuritypolicy.yaml | 0
.../charts/admin/templates/admin/admin-rbac.yaml | 0
.../admin/templates/admin/admin-service.yaml | 29 +-
.../admin/templates/admin/admin-statefulset.yaml | 26 +-
.../templates/exposer/ingress/ingress-class.yaml | 0
.../templates/exposer/ingress/ingress-dep.yaml | 0
.../templates/exposer/ingress/ingress-rbac.yaml | 0
.../admin/templates/exposer/ingress/ingress.yaml | 0
.../admin/templates/modular}/_apiversions.tpl | 0
.../charts/admin/templates/modular}/_extras.tpl | 0
.../charts/admin/templates/modular}/_ingresses.tpl | 0
.../charts/admin/templates/modular}/_labels.tpl | 3 +
.../charts/admin/templates/modular}/_matches.tpl | 0
.../charts/admin/templates/modular}/_names.tpl | 0
.../admin/templates/modular}/_namespaces.tpl | 11 -
.../charts/admin/templates/modular}/_selectors.tpl | 0
.../charts/admin/templates/modular}/_services.tpl | 32 +-
.../admin/templates/modular/jobs/jobs-scripts.yaml | 59 +
.../observable/exporters/servicemonitor.yaml | 10 +-
.../observable/grafana-resources-app-metrics.yaml | 10 +-
.../observable/grafana-resources-app-traces.yaml | 10 +-
.../observable/grafana-resources-ins-metrics.yaml | 10 +-
.../observable/grafana-resources-ins-traces.yaml | 10 +-
.../observable/grafana-resources-svc-metrics.yaml | 10 +-
.../observable/grafana-resources-svc-traces.yaml | 10 +-
.../templates/register/nacos/nacos-configmap.yaml | 0
.../templates/register/nacos/nacos-service.yaml | 0
.../register/nacos/nacos-statefulset.yaml | 0
.../register/zookeeper/zookeeper-configmap.yaml | 0
.../register/zookeeper/zookeeper-service.yaml | 0
.../register/zookeeper/zookeeper-statefulset.yaml | 4 +-
.../admin/templates/traffic/traffic-authority.yaml | 28 +
.../admin/templates/traffic/traffic-config.yaml | 10 +-
.../admin/templates/traffic/traffic-rbac.yaml | 30 +
.../charts/admin/values.schema.json | 0
{deploy => manifests}/charts/admin/values.yaml | 101 +-
.../charts/base}/.helmignore | 0
.../charts/base/Chart.yaml | 14 +-
.../base/files}/dubbo.io_conditionroutes.yaml | 14 +
.../base/files}/dubbo.io_dataplaneinsights.yaml | 14 +
.../charts/base/files}/dubbo.io_dataplanes.yaml | 14 +
.../charts/base/files}/dubbo.io_datasources.yaml | 14 +
.../base/files}/dubbo.io_dynamicconfigs.yaml | 14 +
.../charts/base/files}/dubbo.io_mappings.yaml | 14 +
.../charts/base/files}/dubbo.io_meshes.yaml | 14 +
.../charts/base/files}/dubbo.io_meshinsights.yaml | 14 +
.../charts/base/files}/dubbo.io_metadata.yaml | 14 +
.../charts/base/files}/dubbo.io_secrets.yaml | 14 +
.../base/files}/dubbo.io_servicenamemappings.yaml | 14 +
.../charts/base/files}/dubbo.io_tagroutes.yaml | 14 +
.../charts/base/files}/dubbo.io_zoneegresses.yaml | 14 +
.../base/files}/dubbo.io_zoneegressinsights.yaml | 14 +
.../charts/base/files}/dubbo.io_zoneingresses.yaml | 14 +
.../base/files}/dubbo.io_zoneingressinsights.yaml | 14 +
.../charts/base/files}/dubbo.io_zoneinsights.yaml | 14 +
.../charts/base/files}/dubbo.io_zones.yaml | 14 +
.../charts/base/templates/NOTES.txt | 0
manifests/charts/base/templates/_helpers.tpl | 6 +
.../charts/base/templates/crds.yaml | 12 +-
manifests/charts/base/templates/namespace.yaml | 4 +
.../charts/base/values.yaml | 11 +-
.../admin => manifests/charts/nacos}/.helmignore | 0
.../user.yaml => manifests/charts/nacos/Chart.yaml | 21 +-
.../charts/nacos/templates/NOTES.txt | 0
manifests/charts/nacos/templates/_charts.tpl | 111 +
.../charts/nacos/templates/configmap.yaml | 24 +-
.../charts/nacos/templates/extra-list.yaml | 11 +-
.../charts/nacos/templates/networkpolicy.yaml | 42 +
.../charts/nacos/templates/pdb.yaml | 27 +-
manifests/charts/nacos/templates/statefulset.yaml | 179 +
.../charts/nacos/templates/svc-headless.yaml | 25 +-
.../charts/nacos/templates/svc.yaml | 24 +-
manifests/charts/nacos/values.yaml | 181 +
{deploy => manifests}/embedded.go | 2 +-
.../example/admin.yaml | 64 -
.../kubernetes => manifests/example}/grafana.yaml | 0
.../example/prometheus.yaml | 1646 +++----
.../example}/skywalking.yaml | 0
.../kubernetes => manifests/example}/zipkin.yaml | 0
.../example}/zookeeper.yaml | 0
.../test1.yaml => manifests/profiles/default.yaml | 2 +-
.../test1.yaml => manifests/profiles/demo.yaml | 4 +-
mk/check.mk | 5 +-
mk/generate.mk | 12 +-
mk/run.mk | 2 +-
.../admin/constants/constants.go | 39 +-
pkg/admin/handler/application.go | 444 +-
pkg/admin/handler/instance.go | 307 +-
pkg/admin/handler/observability.go | 109 +
pkg/admin/handler/overview.go | 21 +-
pkg/admin/handler/search.go | 17 +-
pkg/admin/handler/service.go | 468 +-
pkg/admin/handler/service_testing.go | 2 +
pkg/admin/handler/service_testing_impl.go | 5 +-
pkg/admin/handler/traffic_affinity_rule.go | 73 +
pkg/admin/handler/traffic_condition_rule.go | 292 ++
pkg/admin/handler/traffic_configurator.go | 200 +
pkg/admin/handler/traffic_tag_rule.go | 205 +
pkg/admin/model/application.go | 221 +-
pkg/admin/model/instance.go | 235 +-
pkg/admin/model/observability.go | 80 +
pkg/admin/model/service.go | 163 +
pkg/admin/model/testing.go | 17 +
pkg/admin/model/traffic_condition_rule.go | 291 ++
pkg/admin/model/traffic_configurator.go | 255 +
pkg/admin/model/traffic_tag_rule.go | 93 +
pkg/admin/server/router.go | 90 +-
pkg/admin/server/server.go | 14 +-
pkg/admin/service/application.go | 90 +-
pkg/admin/service/instance.go | 142 +
pkg/admin/service/service.go | 122 +
pkg/admin/util/reflection/reflection.go | 5 +
pkg/admin/util/reflection/reflection_test.go | 592 ---
pkg/admin/util/reflection/testdata/api/server.go | 119 -
.../util/reflection/testdata/proto/greet.pb.go | 616 ---
.../util/reflection/testdata/proto/greet.proto | 44 -
.../testdata/proto/grpc_gen/greet_grpc.pb.go | 315 --
.../proto/triple_gen/greettriple/greet.triple.go | 376 --
pkg/config/admin/config.go | 25 +-
pkg/config/app/dubbo-cp/config.go | 28 +-
pkg/config/app/dubboctl/proxy_config.go | 66 +-
pkg/config/core/resources/store/config.go | 34 +-
pkg/config/diagnostics/config.go | 2 +-
pkg/config/dp-server/config.go | 36 +-
pkg/config/eventbus/config.go | 2 +-
pkg/config/loader.go | 12 +-
pkg/config/multizone/dds.go | 46 +-
pkg/config/multizone/multicluster.go | 6 +-
pkg/config/observability/config.go | 101 +
pkg/config/plugins/resources/k8s/config.go | 2 +-
pkg/config/plugins/resources/zookeeper/config.go | 4 +-
pkg/config/plugins/runtime/k8s/config.go | 49 +-
pkg/config/xds/bootstrap/config.go | 14 +-
.../xds/bootstrap/types/bootstrap_request.go | 17 +
pkg/config/xds/config.go | 10 +-
pkg/core/bootstrap/bootstrap.go | 9 +-
pkg/core/consts/const.go | 17 +
pkg/core/dns/lookup/cache.go | 17 +
pkg/core/dns/lookup/cache_suite_test.go | 17 +
pkg/core/dns/lookup/cache_test.go | 17 +
pkg/core/dns/lookup/interface.go | 17 +
pkg/core/governance/governance_config.go | 21 +
pkg/core/governance/governance_config_mock.go | 8 +
pkg/core/logger/log.go | 2 +
.../managers/apis/dataplane/dataplane_manager.go | 27 +-
pkg/core/registry/application_context.go | 223 +
.../registry/interface_service_changed_listener.go | 254 +
pkg/core/registry/mapping.go | 22 +-
pkg/core/registry/notify.go | 15 +-
pkg/core/registry/registry.go | 82 +-
.../service_instances_changed_listener_impl.go | 188 +-
pkg/core/resources/apis/mesh/dataplane_helpers.go | 5 +-
.../resources/apis/mesh/zz_generated.resources.go | 109 +
pkg/core/resources/manager/manager_test.go | 4 +-
pkg/core/resources/model/resource.go | 7 -
pkg/core/user/context.go | 17 +
pkg/core/user/user.go | 17 +
pkg/core/xds/sockets.go | 17 +
pkg/dubbo/metadata/register_request.go | 55 -
pkg/dubbo/servicemapping/register_request.go | 58 -
pkg/dubbo/servicemapping/resource_meta.go | 65 -
pkg/dubbo/servicemapping/server.go | 432 --
pkg/{dubbo => mds}/client/stream.go | 4 +-
pkg/{dubbo => mds}/client/sync_client.go | 0
pkg/{dubbo => mds}/components.go | 33 +-
pkg/{dubbo => mds}/pusher/interface.go | 0
pkg/{dubbo => mds}/pusher/pushed_items.go | 0
pkg/{dubbo => mds}/pusher/pusher.go | 0
.../pusher/resource_changed_callbacks.go | 0
pkg/{dubbo => mds}/pusher/revision.go | 0
pkg/mds/server/debounce.go | 86 +
pkg/mds/server/register_request.go | 205 +
.../metadata => mds/server}/resource_meta.go | 2 +-
pkg/{dubbo/metadata => mds/server}/server.go | 400 +-
.../native/api/v1alpha1/zz_generated.deepcopy.go | 62 +
.../k8s/native/api/v1alpha1/zz_generated.mesh.go | 97 +
pkg/plugins/resources/k8s/store.go | 137 +-
pkg/plugins/resources/k8s/store_test.go | 64 +
pkg/plugins/resources/k8s/util/bitset.go | 72 +
.../plugins/resources/k8s/util/bitset_test.go | 50 +-
pkg/plugins/resources/traditional/plugin.go | 10 +-
pkg/plugins/resources/traditional/store.go | 442 +-
pkg/plugins/resources/traditional/utils.go | 27 +
pkg/plugins/runtime/k8s/controllers/probes.go | 20 +-
pkg/plugins/runtime/k8s/plugin.go | 21 +
pkg/proxy/cgroups/cgroups.go | 17 +
pkg/util/concurrent/debouncer.go | 96 +
pkg/util/maps/sorted_keys_test.go | 17 +
pkg/util/os/limits_test.go | 17 +
pkg/util/protocol/protocol.go | 17 +
pkg/util/sets/set.go | 297 ++
pkg/util/sets/set_test.go | 392 ++
pkg/util/slices/slices.go | 315 ++
pkg/util/slices/slices_test.go | 916 ++++
pkg/xds/bootstrap/generator.go | 17 +
pkg/xds/context/aggregate_mesh_context.go | 17 +
pkg/xds/envoy/imports.go | 17 +
pkg/xds/envoy/types.go | 2 -
pkg/xds/generator/zoneproxy/destinations.go | 17 +
pkg/xds/generator/zoneproxy/generator.go | 17 +
pkg/xds/ingress/dataplane.go | 17 +
pkg/xds/ingress/outbound.go | 17 +
pkg/xds/ingress/router.go | 17 +
release/README.md | 1 +
release/{downloadDubbo.sh => download/dubbo.sh} | 0
.../{downloadDubboCtl.sh => download/dubboctl.sh} | 0
templates/go/common/cmd/app.go | 16 -
templates/go/common/conf/dubbogo.yaml | 13 -
templates/go/common/go.mod | 11 -
templates/go/common/pkg/service/service.go | 25 -
.../java/com/example/demo/DemoApplication.java | 15 -
.../main/java/com/example/demo/demos/web/User.java | 43 -
.../com/example/demo/dubbo/api/DemoService.java | 7 -
.../com/example/demo/dubbo/consumer/Consumer.java | 21 -
.../demo/dubbo/service/DemoServiceImpl.java | 14 -
.../java/common/src/main/resources/application.yml | 9 -
.../common/src/main/resources/static/index.html | 6 -
templates/manifest.yaml | 6 -
{test => tests}/app/consumer/deployment.yaml | 0
{test => tests}/app/consumer/service.yaml | 0
{test => tests}/app/provider/deployment.yaml | 0
{test => tests}/app/provider/service.yaml | 0
.../dubbo.apache.org_authenticationpolicies.yaml | 0
.../dubbo.apache.org_authorizationpolicies.yaml | 0
{test => tests}/cert/tls.crt | 17 +
{test => tests}/cert/tls.key | 17 +
{test/control-plane => tests/cp}/cp.yaml | 35 +-
.../cp}/crds/dubbo.io_conditionroutes.yaml | 15 +
.../cp}/crds/dubbo.io_dataplaneinsights.yaml | 15 +
.../cp}/crds/dubbo.io_dataplanes.yaml | 15 +
.../cp}/crds/dubbo.io_datasources.yaml | 15 +
.../cp}/crds/dubbo.io_dynamicconfigs.yaml | 15 +
.../cp}/crds/dubbo.io_mappings.yaml | 15 +
.../admin => tests/cp}/crds/dubbo.io_meshes.yaml | 15 +
.../cp}/crds/dubbo.io_meshinsights.yaml | 15 +
.../cp}/crds/dubbo.io_metadata.yaml | 15 +
.../cp}/crds/dubbo.io_secrets.yaml | 15 +
.../cp}/crds/dubbo.io_servicenamemappings.yaml | 15 +
.../cp}/crds/dubbo.io_tagroutes.yaml | 15 +
.../cp}/crds/dubbo.io_zoneegresses.yaml | 15 +
.../cp}/crds/dubbo.io_zoneegressinsights.yaml | 15 +
.../cp}/crds/dubbo.io_zoneingresses.yaml | 15 +
.../cp}/crds/dubbo.io_zoneingressinsights.yaml | 15 +
.../cp}/crds/dubbo.io_zoneinsights.yaml | 15 +
.../cp}/crds/dubbo.io_zones.yaml | 15 +
{test/proxy => tests/dp}/dp-bootstrap.yaml | 0
{test/proxy => tests/dp}/dp.Dockerfile | 4 +-
{test/proxy => tests/dp}/dp/ingress.yaml | 0
.../traffic}/dubbo.apache.org_conditionroutes.yaml | 0
.../traffic}/dubbo.apache.org_dynamicconfigs.yaml | 0
.../dubbo.apache.org_servicenamemappings.yaml | 0
.../traffic}/dubbo.apache.org_tagroutes.yaml | 0
tools/dds-client/main.go | 180 +
tools/dds-client/stream/client.go | 181 +
Dockerfile => tools/releases/Dockerfile | 34 +-
.../releases/Dockerfile.dockerignore | 13 +-
629 files changed, 30066 insertions(+), 12412 deletions(-)
create mode 100644 api/mesh/v1alpha1/affinity_route.pb.go
create mode 100644 api/mesh/v1alpha1/affinity_route.proto
create mode 100644 api/mesh/v1alpha1/condition_route_helper.go
delete mode 100644 api/mesh/v1alpha1/mapping_grpc.pb.go
create mode 100644 api/mesh/v1alpha1/mds.pb.go
copy api/mesh/v1alpha1/{mapping.proto => mds.proto} (58%)
create mode 100644 api/mesh/v1alpha1/mds_grpc.pb.go
delete mode 100644 api/mesh/v1alpha1/metadata_grpc.pb.go
copy api/mesh/v1alpha1/{dynamic_config_helper.go => tag_route_help.go} (52%)
create mode 100644 app/dubbo-cp/dubbo-cp.yaml
delete mode 100644 app/dubboctl/cmd/proxy_test.go
delete mode 100644 app/dubboctl/internal/kube/client_test.go
delete mode 100644 app/dubboctl/internal/kube/component_test.go
delete mode 100644 conf/dubbo-cp.yaml
delete mode 100644 deploy/charts/README.md
delete mode 100644 deploy/charts/admin/README.md
delete mode 100644 deploy/charts/admin/charts/zookeeper-12.5.1.tgz
delete mode 100644
deploy/charts/admin/templates/custom/jobs/jobs-crds-scripts.yaml
delete mode 100644 deploy/charts/admin/templates/custom/jobs/jobs-crds.yaml
delete mode 100644 deploy/charts/admin/templates/traffic/traffic-authority.yaml
delete mode 100644 deploy/kubernetes/prometheus.yaml
delete mode 100644 deploy/profiles/default.yaml
delete mode 100644 deploy/profiles/demo.yaml
rename docs/dubboctl/{Concepts.md => concepts.md} (100%)
rename docs/dubboctl/{reference => dashboard}/dubboctl_dashboard_admin.md (94%)
rename docs/dubboctl/{reference => dashboard}/dubboctl_dashboard_grafana.md
(94%)
rename docs/dubboctl/{reference => dashboard}/dubboctl_dashboard_nacos.md (94%)
rename docs/dubboctl/{reference => dashboard}/dubboctl_dashboard_prometheus.md
(94%)
rename docs/dubboctl/{reference => dashboard}/dubboctl_dashboard_skywalking.md
(94%)
rename docs/dubboctl/{reference => dashboard}/dubboctl_dashboard_zipkin.md
(94%)
rename docs/dubboctl/{reference => }/dubboctl_build.md (90%)
rename docs/dubboctl/{reference => }/dubboctl_create.md (96%)
create mode 100644 docs/dubboctl/dubboctl_dashboard.md
rename docs/dubboctl/{reference => }/dubboctl_deploy.md (96%)
rename docs/dubboctl/{envs.md => dubboctl_env.md} (100%)
rename docs/dubboctl/{reference/dubboctl.md => dubboctl_help.md} (52%)
rename docs/dubboctl/{Customize-Template.md => dubboctl_structure.md} (100%)
rename docs/dubboctl/{reference => manifest}/dubboctl_manifest.md (91%)
rename docs/dubboctl/{reference => manifest}/dubboctl_manifest_diff.md (100%)
rename docs/dubboctl/{reference => manifest}/dubboctl_manifest_generate.md
(100%)
rename docs/dubboctl/{reference => manifest}/dubboctl_manifest_install.md
(100%)
rename docs/dubboctl/{reference => manifest}/dubboctl_manifest_uninstall.md
(100%)
rename docs/dubboctl/{reference => profile}/dubboctl_profile.md (82%)
rename docs/dubboctl/{reference => profile}/dubboctl_profile_diff.md (100%)
rename docs/dubboctl/{reference => profile}/dubboctl_profile_list.md (100%)
delete mode 100644 docs/dubboctl/reference/dubboctl_dashboard.md
rename docs/dubboctl/{reference => repository}/dubboctl_repository.md (98%)
rename docs/dubboctl/{reference => repository}/dubboctl_repository_add.md
(100%)
rename docs/dubboctl/{reference => repository}/dubboctl_repository_list.md
(100%)
rename docs/dubboctl/{reference => repository}/dubboctl_repository_remove.md
(100%)
rename docs/dubboctl/{reference => repository}/dubboctl_repository_rename.md
(100%)
rename docs/{guides/new-policies.md => generated/policies.md} (100%)
rename docs/{ => static}/images/homepage/arch1.png (100%)
rename docs/{ => static}/images/homepage/arch2.png (100%)
rename docs/{ => static}/images/homepage/kubernetes-mode.png (100%)
rename docs/{ => static}/images/homepage/multiple-cluster.png (100%)
rename docs/{ => static}/images/homepage/ui-demo.png (100%)
rename docs/{ => static}/images/homepage/universal-mode.png (100%)
rename docs/{ => static}/images/ide_configuration.png (100%)
rename docs/{ => static}/images/index.png (100%)
rename docs/{ => static}/images/logo.png (100%)
rename docs/{ => static}/images/profile-eclipse.jpg (100%)
rename docs/{ => static}/images/profile-idea.jpg (100%)
rename {app/dubboctl => dubboctl}/cmd/build.go (94%)
rename {app/dubboctl => dubboctl}/cmd/client.go (85%)
rename {app/dubboctl => dubboctl}/cmd/common.go (100%)
rename {app/dubboctl => dubboctl}/cmd/completion_util.go (96%)
rename {app/dubboctl => dubboctl}/cmd/create.go (99%)
rename {app/dubboctl => dubboctl}/cmd/create_test.go (98%)
rename {app/dubboctl => dubboctl}/cmd/dashboard.go (100%)
rename {app/dubboctl => dubboctl}/cmd/dashboard_all_cmds.go (98%)
rename {app/dubboctl => dubboctl}/cmd/deploy.go (95%)
rename {app/dubboctl => dubboctl}/cmd/generate.go (100%)
rename {app/dubboctl => dubboctl}/cmd/generate_certificate.go (100%)
rename {app/dubboctl => dubboctl}/cmd/manifest.go (100%)
rename {app/dubboctl => dubboctl}/cmd/manifest_diff.go (98%)
rename {app/dubboctl => dubboctl}/cmd/manifest_generate.go (94%)
rename {app/dubboctl => dubboctl}/cmd/manifest_install.go (92%)
rename {app/dubboctl => dubboctl}/cmd/manifest_test.go (100%)
rename {app/dubboctl => dubboctl}/cmd/manifest_uninstall.go (94%)
rename {app/dubboctl => dubboctl}/cmd/profile.go (100%)
rename {app/dubboctl => dubboctl}/cmd/profile_diff.go (94%)
rename {app/dubboctl => dubboctl}/cmd/profile_list.go (93%)
rename {app/dubboctl => dubboctl}/cmd/profile_test.go (100%)
rename {app/dubboctl => dubboctl}/cmd/prompt/prompt.go (96%)
rename {app/dubboctl => dubboctl}/cmd/proxy.go (99%)
rename {app/dubboctl => dubboctl}/cmd/proxy_context.go (98%)
rename {app/dubboctl => dubboctl}/cmd/registry.go (97%)
rename {app/dubboctl => dubboctl}/cmd/repository.go (99%)
rename {app/dubboctl => dubboctl}/cmd/repository_test.go (100%)
rename {app/dubboctl => dubboctl}/cmd/root.go (100%)
rename {app/dubboctl => dubboctl}/cmd/root_test.go (96%)
copy {app/dubboctl => dubboctl}/cmd/testdata/customization/user.yaml (100%)
rename {app/dubboctl => dubboctl}/cmd/testdata/diff/profileA.yaml (100%)
rename {app/dubboctl => dubboctl}/cmd/testdata/diff/profileB.yaml (100%)
rename {app/dubboctl => dubboctl}/cmd/testdata/profile/test0.yaml (100%)
copy {app/dubboctl => dubboctl}/cmd/testdata/profile/test1.yaml (100%)
rename {app/dubboctl => dubboctl}/cmd/testdata/profile/test2_wrong_format.yaml
(100%)
rename {app/dubboctl => dubboctl}/cmd/testdata/repository.git/HEAD (100%)
rename {app/dubboctl => dubboctl}/cmd/testdata/repository.git/config (100%)
rename {app/dubboctl => dubboctl}/cmd/testdata/repository.git/description
(100%)
copy {app/dubboctl => dubboctl}/cmd/testdata/repository.git/hooks/.gitinclude
(100%)
rename {app/dubboctl => dubboctl}/cmd/testdata/repository.git/info/exclude
(100%)
rename {app/dubboctl => dubboctl}/cmd/testdata/repository.git/info/refs (100%)
rename {app/dubboctl =>
dubboctl}/cmd/testdata/repository.git/objects/00/9641334a89d30963a68442a132e5f8ef389ba8
(100%)
rename {app/dubboctl =>
dubboctl}/cmd/testdata/repository.git/objects/25/128199189ce87956e5e41fa8113bbf5cb6c39a
(100%)
rename {app/dubboctl =>
dubboctl}/cmd/testdata/repository.git/objects/27/d75d0e58009a59e1ff8a52a3297e1e0574138b
(100%)
rename {app/dubboctl =>
dubboctl}/cmd/testdata/repository.git/objects/43/0739f6d9930f74a6aef1a410f0f0727d171cef
(100%)
rename {app/dubboctl =>
dubboctl}/cmd/testdata/repository.git/objects/67/00ea8078422674e91189c1b513d1ab0696b150
(100%)
rename {app/dubboctl =>
dubboctl}/cmd/testdata/repository.git/objects/6f/6a77b977041c978dbdd431f9e7b2952c6908a3
(100%)
rename {app/dubboctl =>
dubboctl}/cmd/testdata/repository.git/objects/8b/57110b1cc8f2019ca4b2ed51a450ee0873eaaf
(100%)
rename {app/dubboctl =>
dubboctl}/cmd/testdata/repository.git/objects/98/68959b2b456ac7767bf351a84b369f9fbadb3a
(100%)
rename {app/dubboctl =>
dubboctl}/cmd/testdata/repository.git/objects/9a/c29c7ad8c06fa6613b794521568fbd7ea007dd
(100%)
rename {app/dubboctl =>
dubboctl}/cmd/testdata/repository.git/objects/b2/7e306a552e80fcae0bfa959bd6e8652de70c69
(100%)
rename {app/dubboctl =>
dubboctl}/cmd/testdata/repository.git/objects/b7/5832d0a4a4bb0409cca573b2c97b017d088f90
(100%)
rename {app/dubboctl =>
dubboctl}/cmd/testdata/repository.git/objects/c7/e84596af04680b8e7a39b9a527f19ccd75f287
(100%)
rename {app/dubboctl =>
dubboctl}/cmd/testdata/repository.git/objects/ca/1a6296f97eced6c9497d05598ef508852cac5d
(100%)
rename {app/dubboctl =>
dubboctl}/cmd/testdata/repository.git/objects/ca/5019f945b1d769d042c5f87d39f5d7a15f290c
(100%)
rename {app/dubboctl =>
dubboctl}/cmd/testdata/repository.git/objects/e6/9de29bb2d1d6434b8b29ae775ad8c2e48c5391
(100%)
rename {app/dubboctl =>
dubboctl}/cmd/testdata/repository.git/objects/f3/a9c97a29b561e7d72668581ea82284de2f1ca0
(100%)
rename {app/dubboctl =>
dubboctl}/cmd/testdata/repository.git/objects/info/packs (100%)
rename {app/dubboctl => dubboctl}/cmd/testdata/repository.git/packed-refs
(100%)
rename {app/dubboctl => dubboctl}/cmd/testdata/repository.git/refs/heads/main
(100%)
rename {app/dubboctl =>
dubboctl}/cmd/testdata/repository.git/refs/tags/.gitinclude (100%)
rename generate/templates/main.go => dubboctl/generated/templates/generate.go
(90%)
create mode 100644 dubboctl/generated/zz_filesystem_generated.go
rename {app/dubboctl => dubboctl}/identifier/constant.go (100%)
rename {app/dubboctl => dubboctl}/identifier/env.go (70%)
rename {app/dubboctl =>
dubboctl}/internal/apis/dubbo.apache.org/v1alpha1/types.go (100%)
rename {app/dubboctl => dubboctl}/internal/builders/builders.go (97%)
rename {app/dubboctl => dubboctl}/internal/builders/builders_test.go (95%)
rename {app/dubboctl => dubboctl}/internal/builders/dockerfile/build.go (92%)
rename {app/dubboctl => dubboctl}/internal/builders/pack/build.go (96%)
rename {app/dubboctl => dubboctl}/internal/builders/pack/build_test.go (97%)
rename {app/dubboctl => dubboctl}/internal/docker/creds/credentials.go (91%)
rename {app/dubboctl => dubboctl}/internal/docker/creds/credentials_test.go
(99%)
rename {app/dubboctl => dubboctl}/internal/docker/docker_client.go (98%)
rename {app/dubboctl => dubboctl}/internal/docker/docker_client_ssh_test.go
(99%)
rename {app/dubboctl => dubboctl}/internal/docker/docker_client_test.go (98%)
rename {app/dubboctl =>
dubboctl}/internal/docker/docker_client_windows_test.go (96%)
rename {app/dubboctl => dubboctl}/internal/docker/pusher.go (99%)
rename {app/dubboctl => dubboctl}/internal/docker/pusher_test.go (98%)
rename {app/dubboctl => dubboctl}/internal/dubbo/client.go (99%)
copy {app/dubboctl => dubboctl}/internal/dubbo/client_test.go (100%)
rename {app/dubboctl => dubboctl}/internal/dubbo/deploy.tpl (93%)
rename {app/dubboctl => dubboctl}/internal/dubbo/deployer.go (95%)
rename {app/dubboctl => dubboctl}/internal/dubbo/dockerfile.go (100%)
rename {app/dubboctl => dubboctl}/internal/dubbo/dubbo.go (99%)
rename {app/dubboctl => dubboctl}/internal/dubbo/dubbo_test.go (100%)
rename {app/dubboctl => dubboctl}/internal/dubbo/errors.go (100%)
rename {app/dubboctl => dubboctl}/internal/dubbo/repositories.go (100%)
rename {app/dubboctl => dubboctl}/internal/dubbo/repositories_test.go (98%)
rename {app/dubboctl => dubboctl}/internal/dubbo/repository.go (99%)
rename {app/dubboctl => dubboctl}/internal/dubbo/template.go (97%)
rename {app/dubboctl => dubboctl}/internal/dubbo/templates.go (98%)
copy {app/dubboctl => dubboctl}/internal/dubbo/templates_embedded.go (78%)
rename {app/dubboctl => dubboctl}/internal/dubbo/templates_test.go (98%)
rename {app/dubboctl =>
dubboctl}/internal/dubbo/testdata/repositories/customTemplateRepo/customRuntime/.gitinclude
(100%)
rename {app/dubboctl =>
dubboctl}/internal/dubbo/testdata/repositories/customTemplateRepo/customRuntime/customTemplate/custom.impl
(100%)
rename {app/dubboctl =>
dubboctl}/internal/dubbo/testdata/repositories/customTemplateRepo/go/customTemplate/custom.go
(100%)
rename {app/dubboctl =>
dubboctl}/internal/dubbo/testdata/repositories/customTemplateRepo/node/json/index.js
(100%)
rename {app/dubboctl =>
dubboctl}/internal/dubbo/testdata/repositories/customTemplateRepo/node/json/json.js
(100%)
rename {app/dubboctl =>
dubboctl}/internal/dubbo/testdata/repositories/customTemplateRepo/test/tpla/customtpl.txt
(100%)
rename {app/dubboctl =>
dubboctl}/internal/dubbo/testdata/repositories/customTemplateRepo/test/tplb/executable.sh
(100%)
rename {app/dubboctl =>
dubboctl}/internal/dubbo/testdata/repositories/customTemplateRepo/test/tplc/customtpl.txt
(100%)
rename {app/dubboctl =>
dubboctl}/internal/dubbo/testdata/repository-a.git/COMMIT_EDITMSG (100%)
rename {app/dubboctl =>
dubboctl}/internal/dubbo/testdata/repository-a.git/HEAD (100%)
rename {app/dubboctl =>
dubboctl}/internal/dubbo/testdata/repository-a.git/config (100%)
rename {app/dubboctl =>
dubboctl}/internal/dubbo/testdata/repository-a.git/description (100%)
rename {app/dubboctl =>
dubboctl}/internal/dubbo/testdata/repository-a.git/hooks/.gitinclude (100%)
rename {app/dubboctl =>
dubboctl}/internal/dubbo/testdata/repository-a.git/index (100%)
rename {app/dubboctl =>
dubboctl}/internal/dubbo/testdata/repository-a.git/info/exclude (100%)
rename {app/dubboctl =>
dubboctl}/internal/dubbo/testdata/repository-a.git/logs/HEAD (100%)
rename {app/dubboctl =>
dubboctl}/internal/dubbo/testdata/repository-a.git/logs/refs/heads/main (100%)
rename {app/dubboctl =>
dubboctl}/internal/dubbo/testdata/repository-a.git/logs/refs/remotes/origin/HEAD
(100%)
rename {app/dubboctl =>
dubboctl}/internal/dubbo/testdata/repository-a.git/objects/32/bad9e3775e80ae9b7483acf6d7630bf8b945e9
(100%)
rename {app/dubboctl =>
dubboctl}/internal/dubbo/testdata/repository-a.git/objects/88/3ff23f61018546cac0c302c5c75e3c65ed832d
(100%)
rename {app/dubboctl =>
dubboctl}/internal/dubbo/testdata/repository-a.git/objects/91/f1295d025a69a8ae87296ea5fda680672275d9
(100%)
rename {app/dubboctl =>
dubboctl}/internal/dubbo/testdata/repository-a.git/objects/af/e663f9ef928be2b5cb93f836c0905e60f09ab2
(100%)
rename {app/dubboctl =>
dubboctl}/internal/dubbo/testdata/repository-a.git/objects/d5/c0914f5e90ce1ccc3ee90e44ab610f466c774f
(100%)
rename {app/dubboctl =>
dubboctl}/internal/dubbo/testdata/repository-a.git/objects/dd/c6c5f6af77cfd92693c2b5b910b22a26379d01
(100%)
rename {app/dubboctl =>
dubboctl}/internal/dubbo/testdata/repository-a.git/objects/e7/ca8dffd312a48aac1f2aadd64a13ac34e021b9
(100%)
rename {app/dubboctl =>
dubboctl}/internal/dubbo/testdata/repository-a.git/objects/ee/f72a905e2866c0e4b4d13cb14bf118c8e8aa0b
(100%)
rename {app/dubboctl =>
dubboctl}/internal/dubbo/testdata/repository-a.git/objects/ef/1e6c8ed28e25dec915e8cd7479dacf671665ed
(100%)
rename {app/dubboctl =>
dubboctl}/internal/dubbo/testdata/repository-a.git/objects/info/.gitinclude
(100%)
rename {app/dubboctl =>
dubboctl}/internal/dubbo/testdata/repository-a.git/objects/pack/.gitinclude
(100%)
rename {app/dubboctl =>
dubboctl}/internal/dubbo/testdata/repository-a.git/objects/pack/pack-3cc26077b1d72f3ffb9484d7baca188936db8c5e.idx
(100%)
rename {app/dubboctl =>
dubboctl}/internal/dubbo/testdata/repository-a.git/objects/pack/pack-3cc26077b1d72f3ffb9484d7baca188936db8c5e.pack
(100%)
rename {app/dubboctl =>
dubboctl}/internal/dubbo/testdata/repository-a.git/packed-refs (100%)
rename {app/dubboctl =>
dubboctl}/internal/dubbo/testdata/repository-a.git/refs/heads/.gitinclude (100%)
rename {app/dubboctl =>
dubboctl}/internal/dubbo/testdata/repository-a.git/refs/heads/main (100%)
rename {app/dubboctl =>
dubboctl}/internal/dubbo/testdata/repository-a.git/refs/remotes/origin/HEAD
(100%)
rename {app/dubboctl =>
dubboctl}/internal/dubbo/testdata/repository-a.git/refs/tags/.gitinclude (100%)
rename {app/dubboctl => dubboctl}/internal/dubbo/testdata/repository.git/HEAD
(100%)
rename {app/dubboctl =>
dubboctl}/internal/dubbo/testdata/repository.git/config (100%)
rename {app/dubboctl =>
dubboctl}/internal/dubbo/testdata/repository.git/description (100%)
rename {app/dubboctl =>
dubboctl}/internal/dubbo/testdata/repository.git/hooks/applypatch-msg.sample
(100%)
rename {app/dubboctl =>
dubboctl}/internal/dubbo/testdata/repository.git/hooks/commit-msg.sample (100%)
rename {app/dubboctl =>
dubboctl}/internal/dubbo/testdata/repository.git/hooks/fsmonitor-watchman.sample
(100%)
rename {app/dubboctl =>
dubboctl}/internal/dubbo/testdata/repository.git/hooks/post-update.sample (100%)
rename {app/dubboctl =>
dubboctl}/internal/dubbo/testdata/repository.git/hooks/pre-applypatch.sample
(100%)
rename {app/dubboctl =>
dubboctl}/internal/dubbo/testdata/repository.git/hooks/pre-commit.sample (100%)
rename {app/dubboctl =>
dubboctl}/internal/dubbo/testdata/repository.git/hooks/pre-merge-commit.sample
(100%)
rename {app/dubboctl =>
dubboctl}/internal/dubbo/testdata/repository.git/hooks/pre-push.sample (100%)
rename {app/dubboctl =>
dubboctl}/internal/dubbo/testdata/repository.git/hooks/pre-rebase.sample (100%)
rename {app/dubboctl =>
dubboctl}/internal/dubbo/testdata/repository.git/hooks/pre-receive.sample (100%)
rename {app/dubboctl =>
dubboctl}/internal/dubbo/testdata/repository.git/hooks/prepare-commit-msg.sample
(100%)
rename {app/dubboctl =>
dubboctl}/internal/dubbo/testdata/repository.git/hooks/push-to-checkout.sample
(100%)
rename {app/dubboctl =>
dubboctl}/internal/dubbo/testdata/repository.git/hooks/update.sample (100%)
rename {app/dubboctl =>
dubboctl}/internal/dubbo/testdata/repository.git/info/exclude (100%)
rename {app/dubboctl =>
dubboctl}/internal/dubbo/testdata/repository.git/objects/00/9641334a89d30963a68442a132e5f8ef389ba8
(100%)
rename {app/dubboctl =>
dubboctl}/internal/dubbo/testdata/repository.git/objects/27/d75d0e58009a59e1ff8a52a3297e1e0574138b
(100%)
rename {app/dubboctl =>
dubboctl}/internal/dubbo/testdata/repository.git/objects/43/0739f6d9930f74a6aef1a410f0f0727d171cef
(100%)
rename {app/dubboctl =>
dubboctl}/internal/dubbo/testdata/repository.git/objects/44/788c5d0e56a8bb819c56a307b6c8de4045e020
(100%)
rename {app/dubboctl =>
dubboctl}/internal/dubbo/testdata/repository.git/objects/93/bd2fa63bb19bf11231dde8709672bd1428e57c
(100%)
rename {app/dubboctl =>
dubboctl}/internal/dubbo/testdata/repository.git/objects/b2/7e306a552e80fcae0bfa959bd6e8652de70c69
(100%)
rename {app/dubboctl =>
dubboctl}/internal/dubbo/testdata/repository.git/objects/b7/5832d0a4a4bb0409cca573b2c97b017d088f90
(100%)
rename {app/dubboctl =>
dubboctl}/internal/dubbo/testdata/repository.git/objects/c8/fdee8e0a172c9e1544bc127b2bfb35829ffe1f
(100%)
rename {app/dubboctl =>
dubboctl}/internal/dubbo/testdata/repository.git/objects/e6/9de29bb2d1d6434b8b29ae775ad8c2e48c5391
(100%)
rename {app/dubboctl =>
dubboctl}/internal/dubbo/testdata/repository.git/refs/heads/main (100%)
rename {app/dubboctl =>
dubboctl}/internal/dubbo/testdata/repository.git/refs/heads/master (100%)
rename {app/dubboctl => dubboctl}/internal/dubbo/validate.go (100%)
rename {app/dubboctl => dubboctl}/internal/envoy/envoy.go (100%)
rename {app/dubboctl => dubboctl}/internal/envoy/memory_limit_darwin.go (100%)
rename {app/dubboctl => dubboctl}/internal/envoy/memory_limit_linux.go (100%)
rename {app/dubboctl => dubboctl}/internal/envoy/memory_limit_windows.go (100%)
rename {app/dubboctl => dubboctl}/internal/envoy/remote_bootstrap.go (100%)
rename {app/dubboctl => dubboctl}/internal/filesystem/filesystem.go (100%)
rename {app/dubboctl => dubboctl}/internal/http/transport.go (100%)
rename {app/dubboctl => dubboctl}/internal/kube/client.go (100%)
rename {app/dubboctl => dubboctl}/internal/kube/common.go (100%)
rename {app/dubboctl => dubboctl}/internal/kube/common_test.go (100%)
rename {app/dubboctl => dubboctl}/internal/kube/component.go (97%)
rename {app/dubboctl => dubboctl}/internal/kube/object.go (98%)
rename {app/dubboctl => dubboctl}/internal/kube/object_test.go (100%)
rename {app/dubboctl => dubboctl}/internal/kube/operator.go (97%)
rename {app/dubboctl => dubboctl}/internal/kube/port_foward.go (100%)
copy {app/dubboctl =>
dubboctl}/internal/kube/testdata/input/ctl_client-apply_manifest.yaml (100%)
copy {app/dubboctl =>
dubboctl}/internal/kube/testdata/input/ctl_client-apply_object-create.yaml
(100%)
rename {app/dubboctl =>
dubboctl}/internal/kube/testdata/input/ctl_client-apply_object-update-before.yaml
(100%)
rename {app/dubboctl =>
dubboctl}/internal/kube/testdata/input/ctl_client-apply_object-update.yaml
(100%)
rename {app/dubboctl =>
dubboctl}/internal/kube/testdata/input/ctl_client-remove_manifest-before.yaml
(100%)
rename {app/dubboctl =>
dubboctl}/internal/kube/testdata/input/ctl_client-remove_manifest.yaml (100%)
copy {app/dubboctl =>
dubboctl}/internal/kube/testdata/input/ctl_client-remove_object-delete-before.yaml
(100%)
rename {app/dubboctl =>
dubboctl}/internal/kube/testdata/input/ctl_client-remove_object-delete.yaml
(100%)
rename {app/dubboctl =>
dubboctl}/internal/kube/testdata/want/admin_component-render_manifest.golden.yaml
(100%)
copy {app/dubboctl =>
dubboctl}/internal/kube/testdata/want/ctl_client-apply_object-create.yaml (100%)
rename {app/dubboctl =>
dubboctl}/internal/kube/testdata/want/ctl_client-apply_object-update.yaml (100%)
rename {app/dubboctl =>
dubboctl}/internal/kube/testdata/want/nacos_component-render_manifest.golden.yaml
(100%)
copy {app/dubboctl =>
dubboctl}/internal/kube/testdata/want/prometheus_component-render_manifest.golden.yaml
(100%)
rename {app/dubboctl =>
dubboctl}/internal/kube/testdata/want/skywalking_component-render_manifest.golden.yaml
(100%)
rename {app/dubboctl =>
dubboctl}/internal/kube/testdata/want/zipkin_component-render_manifest.golden.yaml
(100%)
rename {app/dubboctl =>
dubboctl}/internal/kube/testdata/want/zookeeper_component-render_manifest.golden.yaml
(100%)
rename {app/dubboctl => dubboctl}/internal/manifest/common.go (95%)
rename {app/dubboctl => dubboctl}/internal/manifest/common_test.go (100%)
rename {app/dubboctl => dubboctl}/internal/manifest/render/render.go (96%)
rename {app/dubboctl => dubboctl}/internal/manifest/render/render_test.go (99%)
copy {app/dubboctl => dubboctl}/internal/manifest/render/testchart/.helmignore
(100%)
rename {app/dubboctl =>
dubboctl}/internal/manifest/render/testchart/Chart.yaml (100%)
rename {app/dubboctl =>
dubboctl}/internal/manifest/render/testchart/templates/NOTES.txt (100%)
rename {app/dubboctl =>
dubboctl}/internal/manifest/render/testchart/templates/_helpers.tpl (100%)
rename {app/dubboctl =>
dubboctl}/internal/manifest/render/testchart/templates/deployment.yaml (100%)
rename {app/dubboctl =>
dubboctl}/internal/manifest/render/testchart/templates/hpa.yaml (100%)
rename {app/dubboctl =>
dubboctl}/internal/manifest/render/testchart/templates/ingress.yaml (100%)
copy {app/dubboctl =>
dubboctl}/internal/manifest/render/testchart/templates/service.yaml (100%)
rename {app/dubboctl =>
dubboctl}/internal/manifest/render/testchart/templates/serviceaccount.yaml
(100%)
rename {app/dubboctl =>
dubboctl}/internal/manifest/render/testchart/templates/tests/test-connection.yaml
(100%)
rename {app/dubboctl =>
dubboctl}/internal/manifest/render/testchart/values.yaml (100%)
rename {app/dubboctl => dubboctl}/internal/manifest/tree.go (99%)
rename {app/dubboctl => dubboctl}/internal/manifest/util.go (100%)
rename {app/dubboctl => dubboctl}/internal/mock/builder.go (94%)
rename {app/dubboctl => dubboctl}/internal/mock/client.go (97%)
rename {app/dubboctl => dubboctl}/internal/mock/pusher.go (94%)
rename {app/dubboctl => dubboctl}/internal/registry/registry.go (100%)
rename {app/dubboctl => dubboctl}/internal/registry/zk/zk.go (97%)
rename {app/dubboctl => dubboctl}/internal/ssh/ssh_agent_conf.go (100%)
rename {app/dubboctl => dubboctl}/internal/ssh/ssh_agent_conf_windows.go (100%)
rename {app/dubboctl => dubboctl}/internal/ssh/ssh_dialer.go (100%)
rename {app/dubboctl => dubboctl}/internal/ssh/terminal.go (100%)
rename {app/dubboctl => dubboctl}/internal/testing/testing.go (100%)
rename {app/dubboctl => dubboctl}/internal/util/config.go (100%)
rename {app/dubboctl => dubboctl}/internal/util/config_test.go (95%)
rename {app/dubboctl => dubboctl}/internal/util/env.go (100%)
rename {app/dubboctl => dubboctl}/internal/util/file.go (100%)
rename {app/dubboctl => dubboctl}/internal/util/filter.go (93%)
rename {app/dubboctl => dubboctl}/internal/util/filter_test.go (100%)
rename {app/dubboctl => dubboctl}/internal/util/golden.go (100%)
rename {app/dubboctl => dubboctl}/internal/util/golden_test.go (100%)
rename {app/dubboctl => dubboctl}/internal/util/names.go (100%)
rename {app/dubboctl => dubboctl}/internal/util/names_test.go (100%)
rename {app/dubboctl => dubboctl}/internal/util/path.go (100%)
rename {app/dubboctl => dubboctl}/internal/util/reflect.go (100%)
rename {app/dubboctl => dubboctl}/internal/util/sortedset.go (100%)
rename {app/dubboctl =>
dubboctl}/internal/util/testdata/TestLoad/dubbo/config.yaml (100%)
rename {app/dubboctl => dubboctl}/internal/util/testdata/dubbo/config.yaml
(100%)
rename {app/dubboctl => dubboctl}/internal/util/yaml.go (100%)
rename {app/dubboctl => dubboctl}/internal/util/yaml_test.go (100%)
copy {app/dubboctl => dubboctl}/main.go (94%)
create mode 100644 dubboctl/templates/go/README.md
rename {templates => dubboctl/templates}/go/common/.gitignore (100%)
rename {templates => dubboctl/templates}/go/common/api/api.pb.go (100%)
rename {templates => dubboctl/templates}/go/common/api/api.proto (66%)
rename {templates => dubboctl/templates}/go/common/api/api_triple.pb.go (100%)
rename app/dubboctl/main.go => dubboctl/templates/go/common/cmd/app.go (77%)
copy app/dubboctl/cmd/testdata/customization/user.yaml =>
dubboctl/templates/go/common/conf/dubbogo.yaml (78%)
create mode 100644 dubboctl/templates/go/common/go.mod
rename {templates => dubboctl/templates}/go/common/go.sum (88%)
copy app/dubboctl/internal/dubbo/templates_embedded.go =>
dubboctl/templates/go/common/pkg/service/service.go (62%)
create mode 100644 dubboctl/templates/java/README.md
rename {templates => dubboctl/templates}/java/common/.gitignore (100%)
rename {templates => dubboctl/templates}/java/common/pom.xml (84%)
copy pkg/dubbo/pusher/pushed_items.go =>
dubboctl/templates/java/common/src/main/java/com/example/demo/DemoApplication.java
(67%)
rename {templates =>
dubboctl/templates}/java/common/src/main/java/com/example/demo/demos/web/BasicController.java
(80%)
rename {templates =>
dubboctl/templates}/java/common/src/main/java/com/example/demo/demos/web/PathVariableController.java
(74%)
copy pkg/dubbo/pusher/pushed_items.go =>
dubboctl/templates/java/common/src/main/java/com/example/demo/demos/web/User.java
(65%)
copy pkg/dubbo/pusher/revision.go =>
dubboctl/templates/java/common/src/main/java/com/example/demo/dubbo/api/DemoService.java
(88%)
copy pkg/config/diagnostics/config.go =>
dubboctl/templates/java/common/src/main/java/com/example/demo/dubbo/consumer/Consumer.java
(59%)
copy pkg/config/admin/config.go =>
dubboctl/templates/java/common/src/main/java/com/example/demo/dubbo/service/DemoServiceImpl.java
(72%)
rename deploy/admin/conf/dubboadmin.yml =>
dubboctl/templates/java/common/src/main/resources/application.yml (82%)
rename {templates =>
dubboctl/templates}/java/common/src/main/resources/log4j.properties (100%)
create mode 100644
dubboctl/templates/java/common/src/main/resources/static/index.html
rename {templates =>
dubboctl/templates}/java/common/src/test/java/com/example/demo/DemoApplicationTests.java
(100%)
copy
app/dubboctl/internal/kube/testdata/want/ctl_client-apply_object-create.yaml =>
dubboctl/templates/manifest.yaml (80%)
delete mode 100644 generate/zz_filesystem_generated.go
copy {deploy => manifests}/addons/dashboards/external-dashboard.json (100%)
rename {deploy => manifests}/addons/env.sh (100%)
create mode 100644 manifests/addons/grafana-dashboards/application-metrics.json
create mode 100644 manifests/addons/grafana-dashboards/application-traces.json
create mode 100644 manifests/addons/grafana-dashboards/instance-metrics.json
create mode 100644 manifests/addons/grafana-dashboards/instance-traces.json
rename deploy/addons/dashboards/external-dashboard.json =>
manifests/addons/grafana-dashboards/service-metrics.json (59%)
create mode 100644 manifests/addons/grafana-dashboards/service-traces.json
rename {deploy => manifests}/addons/values-grafana.yaml (100%)
rename {deploy => manifests}/addons/values-prometheus.yaml (100%)
rename {deploy => manifests}/addons/values-skywalking.yaml (100%)
rename {deploy => manifests}/addons/values-zipkin.yaml (100%)
rename {deploy => manifests}/addons/values-zookeeper.yaml (99%)
create mode 100644 manifests/charts/README.md
copy {deploy => manifests}/charts/admin/.helmignore (100%)
rename {deploy => manifests}/charts/admin/Chart.lock (100%)
rename {deploy => manifests}/charts/admin/Chart.yaml (86%)
create mode 100644 manifests/charts/admin/README.md
rename {deploy => manifests}/charts/admin/README.md.gotmpl (100%)
rename {deploy => manifests}/charts/admin/templates/NOTES.txt (100%)
create mode 100644
manifests/charts/admin/templates/admin/admin-certificates.yaml
create mode 100644 manifests/charts/admin/templates/admin/admin-configmap.yaml
rename deploy/charts/admin/templates/admin/admin-dep.yaml =>
manifests/charts/admin/templates/admin/admin-deployment.yaml (70%)
rename deploy/charts/admin/templates/admin/admin-np.yaml =>
manifests/charts/admin/templates/admin/admin-networkpolicy.yaml (98%)
rename deploy/charts/admin/templates/admin/admin-pvc.yaml =>
manifests/charts/admin/templates/admin/admin-persistentvolumeclaim.yaml (98%)
rename deploy/charts/admin/templates/admin/admin-pdb.yaml =>
manifests/charts/admin/templates/admin/admin-poddisruptionbudget.yaml (98%)
rename deploy/charts/admin/templates/admin/admin-psp.yaml =>
manifests/charts/admin/templates/admin/admin-podsecuritypolicy.yaml (100%)
rename {deploy => manifests}/charts/admin/templates/admin/admin-rbac.yaml
(100%)
rename deploy/charts/admin/templates/admin/admin-svc.yaml =>
manifests/charts/admin/templates/admin/admin-service.yaml (83%)
rename deploy/charts/admin/templates/admin/admin-sts.yaml =>
manifests/charts/admin/templates/admin/admin-statefulset.yaml (90%)
rename {deploy =>
manifests}/charts/admin/templates/exposer/ingress/ingress-class.yaml (100%)
rename {deploy =>
manifests}/charts/admin/templates/exposer/ingress/ingress-dep.yaml (100%)
rename {deploy =>
manifests}/charts/admin/templates/exposer/ingress/ingress-rbac.yaml (100%)
rename {deploy =>
manifests}/charts/admin/templates/exposer/ingress/ingress.yaml (100%)
rename {deploy/charts/admin/templates/custom =>
manifests/charts/admin/templates/modular}/_apiversions.tpl (100%)
rename {deploy/charts/admin/templates/custom =>
manifests/charts/admin/templates/modular}/_extras.tpl (100%)
rename {deploy/charts/admin/templates/custom =>
manifests/charts/admin/templates/modular}/_ingresses.tpl (100%)
rename {deploy/charts/admin/templates/custom =>
manifests/charts/admin/templates/modular}/_labels.tpl (93%)
rename {deploy/charts/admin/templates/custom =>
manifests/charts/admin/templates/modular}/_matches.tpl (100%)
rename {deploy/charts/admin/templates/custom =>
manifests/charts/admin/templates/modular}/_names.tpl (100%)
rename {deploy/charts/admin/templates/custom =>
manifests/charts/admin/templates/modular}/_namespaces.tpl (81%)
rename {deploy/charts/admin/templates/custom =>
manifests/charts/admin/templates/modular}/_selectors.tpl (100%)
rename {deploy/charts/admin/templates/custom =>
manifests/charts/admin/templates/modular}/_services.tpl (69%)
create mode 100644
manifests/charts/admin/templates/modular/jobs/jobs-scripts.yaml
copy
app/dubboctl/internal/kube/testdata/input/ctl_client-remove_object-delete-before.yaml
=> manifests/charts/admin/templates/observable/exporters/servicemonitor.yaml
(84%)
copy
app/dubboctl/internal/kube/testdata/input/ctl_client-remove_object-delete-before.yaml
=>
manifests/charts/admin/templates/observable/grafana-resources-app-metrics.yaml
(84%)
copy
app/dubboctl/internal/kube/testdata/input/ctl_client-remove_object-delete-before.yaml
=>
manifests/charts/admin/templates/observable/grafana-resources-app-traces.yaml
(84%)
copy
app/dubboctl/internal/kube/testdata/input/ctl_client-remove_object-delete-before.yaml
=>
manifests/charts/admin/templates/observable/grafana-resources-ins-metrics.yaml
(84%)
copy
app/dubboctl/internal/kube/testdata/input/ctl_client-remove_object-delete-before.yaml
=>
manifests/charts/admin/templates/observable/grafana-resources-ins-traces.yaml
(84%)
copy
app/dubboctl/internal/kube/testdata/input/ctl_client-remove_object-delete-before.yaml
=>
manifests/charts/admin/templates/observable/grafana-resources-svc-metrics.yaml
(84%)
rename
app/dubboctl/internal/kube/testdata/input/ctl_client-remove_object-delete-before.yaml
=>
manifests/charts/admin/templates/observable/grafana-resources-svc-traces.yaml
(84%)
rename deploy/charts/admin/templates/register/nacos/nacos-cm.yaml =>
manifests/charts/admin/templates/register/nacos/nacos-configmap.yaml (100%)
rename deploy/charts/admin/templates/register/nacos/nacos-svc.yaml =>
manifests/charts/admin/templates/register/nacos/nacos-service.yaml (100%)
rename deploy/charts/admin/templates/register/nacos/nacos-sts.yaml =>
manifests/charts/admin/templates/register/nacos/nacos-statefulset.yaml (100%)
rename deploy/charts/admin/templates/register/zk/zk-cm.yaml =>
manifests/charts/admin/templates/register/zookeeper/zookeeper-configmap.yaml
(100%)
rename deploy/charts/admin/templates/register/zk/zk-svc.yaml =>
manifests/charts/admin/templates/register/zookeeper/zookeeper-service.yaml
(100%)
rename deploy/charts/admin/templates/register/zk/zk-sts.yaml =>
manifests/charts/admin/templates/register/zookeeper/zookeeper-statefulset.yaml
(96%)
create mode 100644
manifests/charts/admin/templates/traffic/traffic-authority.yaml
rename deploy/charts/admin/templates/traffic/traffic-rules.yaml =>
manifests/charts/admin/templates/traffic/traffic-config.yaml (80%)
create mode 100644 manifests/charts/admin/templates/traffic/traffic-rbac.yaml
rename {deploy => manifests}/charts/admin/values.schema.json (100%)
rename {deploy => manifests}/charts/admin/values.yaml (94%)
rename {app/dubboctl/internal/manifest/render/testchart =>
manifests/charts/base}/.helmignore (100%)
rename deploy/charts/admin/changelog/helm-chart.md.gotmpl =>
manifests/charts/base/Chart.yaml (73%)
rename {test/control-plane/crds =>
manifests/charts/base/files}/dubbo.io_conditionroutes.yaml (69%)
rename {test/control-plane/crds =>
manifests/charts/base/files}/dubbo.io_dataplaneinsights.yaml (69%)
rename {test/control-plane/crds =>
manifests/charts/base/files}/dubbo.io_dataplanes.yaml (69%)
rename {deploy/charts/admin/crds =>
manifests/charts/base/files}/dubbo.io_datasources.yaml (69%)
rename {test/control-plane/crds =>
manifests/charts/base/files}/dubbo.io_dynamicconfigs.yaml (69%)
rename {deploy/charts/admin/crds =>
manifests/charts/base/files}/dubbo.io_mappings.yaml (68%)
rename {test/control-plane/crds =>
manifests/charts/base/files}/dubbo.io_meshes.yaml (68%)
rename {deploy/charts/admin/crds =>
manifests/charts/base/files}/dubbo.io_meshinsights.yaml (69%)
rename {deploy/charts/admin/crds =>
manifests/charts/base/files}/dubbo.io_metadata.yaml (69%)
rename {deploy/charts/admin/crds =>
manifests/charts/base/files}/dubbo.io_secrets.yaml (68%)
rename {deploy/charts/admin/crds =>
manifests/charts/base/files}/dubbo.io_servicenamemappings.yaml (71%)
rename {deploy/charts/admin/crds =>
manifests/charts/base/files}/dubbo.io_tagroutes.yaml (69%)
rename {test/control-plane/crds =>
manifests/charts/base/files}/dubbo.io_zoneegresses.yaml (69%)
rename {deploy/charts/admin/crds =>
manifests/charts/base/files}/dubbo.io_zoneegressinsights.yaml (69%)
rename {deploy/charts/admin/crds =>
manifests/charts/base/files}/dubbo.io_zoneingresses.yaml (69%)
rename {deploy/charts/admin/crds =>
manifests/charts/base/files}/dubbo.io_zoneingressinsights.yaml (69%)
rename {deploy/charts/admin/crds =>
manifests/charts/base/files}/dubbo.io_zoneinsights.yaml (69%)
rename {deploy/charts/admin/crds =>
manifests/charts/base/files}/dubbo.io_zones.yaml (68%)
copy app/dubboctl/cmd/testdata/repository.git/hooks/.gitinclude =>
manifests/charts/base/templates/NOTES.txt (100%)
create mode 100644 manifests/charts/base/templates/_helpers.tpl
rename
app/dubboctl/internal/kube/testdata/want/ctl_client-apply_object-create.yaml =>
manifests/charts/base/templates/crds.yaml (87%)
create mode 100644 manifests/charts/base/templates/namespace.yaml
copy
app/dubboctl/internal/kube/testdata/input/ctl_client-apply_object-create.yaml
=> manifests/charts/base/values.yaml (86%)
rename {deploy/charts/admin => manifests/charts/nacos}/.helmignore (100%)
rename app/dubboctl/cmd/testdata/customization/user.yaml =>
manifests/charts/nacos/Chart.yaml (67%)
rename app/dubboctl/cmd/testdata/repository.git/hooks/.gitinclude =>
manifests/charts/nacos/templates/NOTES.txt (100%)
create mode 100644 manifests/charts/nacos/templates/_charts.tpl
rename
app/dubboctl/internal/kube/testdata/input/ctl_client-apply_manifest.yaml =>
manifests/charts/nacos/templates/configmap.yaml (62%)
copy
app/dubboctl/internal/kube/testdata/input/ctl_client-apply_object-create.yaml
=> manifests/charts/nacos/templates/extra-list.yaml (87%)
create mode 100644 manifests/charts/nacos/templates/networkpolicy.yaml
copy app/dubboctl/internal/manifest/render/testchart/templates/service.yaml =>
manifests/charts/nacos/templates/pdb.yaml (54%)
create mode 100644 manifests/charts/nacos/templates/statefulset.yaml
copy app/dubboctl/internal/manifest/render/testchart/templates/service.yaml =>
manifests/charts/nacos/templates/svc-headless.yaml (57%)
rename app/dubboctl/internal/manifest/render/testchart/templates/service.yaml
=> manifests/charts/nacos/templates/svc.yaml (57%)
create mode 100644 manifests/charts/nacos/values.yaml
rename {deploy => manifests}/embedded.go (98%)
rename deploy/kubernetes/dubbo-admin.yaml => manifests/example/admin.yaml (82%)
rename {deploy/kubernetes => manifests/example}/grafana.yaml (100%)
rename
app/dubboctl/internal/kube/testdata/want/prometheus_component-render_manifest.golden.yaml
=> manifests/example/prometheus.yaml (63%)
rename {deploy/kubernetes => manifests/example}/skywalking.yaml (100%)
rename {deploy/kubernetes => manifests/example}/zipkin.yaml (100%)
rename {deploy/kubernetes => manifests/example}/zookeeper.yaml (100%)
copy app/dubboctl/cmd/testdata/profile/test1.yaml =>
manifests/profiles/default.yaml (97%)
rename app/dubboctl/cmd/testdata/profile/test1.yaml =>
manifests/profiles/demo.yaml (96%)
rename app/dubboctl/internal/dubbo/client_test.go =>
pkg/admin/constants/constants.go (54%)
create mode 100644 pkg/admin/handler/observability.go
create mode 100644 pkg/admin/handler/traffic_affinity_rule.go
create mode 100644 pkg/admin/handler/traffic_condition_rule.go
create mode 100644 pkg/admin/handler/traffic_configurator.go
create mode 100644 pkg/admin/handler/traffic_tag_rule.go
create mode 100644 pkg/admin/model/observability.go
create mode 100644 pkg/admin/model/service.go
create mode 100644 pkg/admin/model/traffic_condition_rule.go
create mode 100644 pkg/admin/model/traffic_configurator.go
create mode 100644 pkg/admin/model/traffic_tag_rule.go
create mode 100644 pkg/admin/service/service.go
delete mode 100644 pkg/admin/util/reflection/reflection_test.go
delete mode 100644 pkg/admin/util/reflection/testdata/api/server.go
delete mode 100644 pkg/admin/util/reflection/testdata/proto/greet.pb.go
delete mode 100644 pkg/admin/util/reflection/testdata/proto/greet.proto
delete mode 100644
pkg/admin/util/reflection/testdata/proto/grpc_gen/greet_grpc.pb.go
delete mode 100644
pkg/admin/util/reflection/testdata/proto/triple_gen/greettriple/greet.triple.go
create mode 100644 pkg/config/observability/config.go
create mode 100644 pkg/core/registry/application_context.go
create mode 100644 pkg/core/registry/interface_service_changed_listener.go
delete mode 100644 pkg/dubbo/metadata/register_request.go
delete mode 100644 pkg/dubbo/servicemapping/register_request.go
delete mode 100644 pkg/dubbo/servicemapping/resource_meta.go
delete mode 100644 pkg/dubbo/servicemapping/server.go
rename pkg/{dubbo => mds}/client/stream.go (97%)
rename pkg/{dubbo => mds}/client/sync_client.go (100%)
rename pkg/{dubbo => mds}/components.go (71%)
rename pkg/{dubbo => mds}/pusher/interface.go (100%)
rename pkg/{dubbo => mds}/pusher/pushed_items.go (100%)
rename pkg/{dubbo => mds}/pusher/pusher.go (100%)
rename pkg/{dubbo => mds}/pusher/resource_changed_callbacks.go (100%)
rename pkg/{dubbo => mds}/pusher/revision.go (100%)
create mode 100644 pkg/mds/server/debounce.go
create mode 100644 pkg/mds/server/register_request.go
rename pkg/{dubbo/metadata => mds/server}/resource_meta.go (99%)
rename pkg/{dubbo/metadata => mds/server}/server.go (52%)
create mode 100644 pkg/plugins/resources/k8s/store_test.go
create mode 100644 pkg/plugins/resources/k8s/util/bitset.go
rename app/dubboctl/internal/dubbo/templates_embedded.go =>
pkg/plugins/resources/k8s/util/bitset_test.go (53%)
create mode 100644 pkg/util/concurrent/debouncer.go
create mode 100644 pkg/util/sets/set.go
create mode 100644 pkg/util/sets/set_test.go
create mode 100644 pkg/util/slices/slices.go
create mode 100644 pkg/util/slices/slices_test.go
create mode 100644 release/README.md
rename release/{downloadDubbo.sh => download/dubbo.sh} (100%)
rename release/{downloadDubboCtl.sh => download/dubboctl.sh} (100%)
delete mode 100644 templates/go/common/cmd/app.go
delete mode 100644 templates/go/common/conf/dubbogo.yaml
delete mode 100644 templates/go/common/go.mod
delete mode 100644 templates/go/common/pkg/service/service.go
delete mode 100644
templates/java/common/src/main/java/com/example/demo/DemoApplication.java
delete mode 100644
templates/java/common/src/main/java/com/example/demo/demos/web/User.java
delete mode 100644
templates/java/common/src/main/java/com/example/demo/dubbo/api/DemoService.java
delete mode 100644
templates/java/common/src/main/java/com/example/demo/dubbo/consumer/Consumer.java
delete mode 100644
templates/java/common/src/main/java/com/example/demo/dubbo/service/DemoServiceImpl.java
delete mode 100644 templates/java/common/src/main/resources/application.yml
delete mode 100644 templates/java/common/src/main/resources/static/index.html
delete mode 100644 templates/manifest.yaml
rename {test => tests}/app/consumer/deployment.yaml (100%)
rename {test => tests}/app/consumer/service.yaml (100%)
rename {test => tests}/app/provider/deployment.yaml (100%)
rename {test => tests}/app/provider/service.yaml (100%)
rename {deploy/manifests =>
tests/auth}/dubbo.apache.org_authenticationpolicies.yaml (100%)
rename {deploy/manifests =>
tests/auth}/dubbo.apache.org_authorizationpolicies.yaml (100%)
rename {test => tests}/cert/tls.crt (62%)
rename {test => tests}/cert/tls.key (68%)
rename {test/control-plane => tests/cp}/cp.yaml (80%)
rename {deploy/charts/admin => tests/cp}/crds/dubbo.io_conditionroutes.yaml
(69%)
rename {deploy/charts/admin => tests/cp}/crds/dubbo.io_dataplaneinsights.yaml
(69%)
rename {deploy/charts/admin => tests/cp}/crds/dubbo.io_dataplanes.yaml (69%)
rename {test/control-plane => tests/cp}/crds/dubbo.io_datasources.yaml (69%)
rename {deploy/charts/admin => tests/cp}/crds/dubbo.io_dynamicconfigs.yaml
(69%)
rename {test/control-plane => tests/cp}/crds/dubbo.io_mappings.yaml (68%)
rename {deploy/charts/admin => tests/cp}/crds/dubbo.io_meshes.yaml (68%)
rename {test/control-plane => tests/cp}/crds/dubbo.io_meshinsights.yaml (69%)
rename {test/control-plane => tests/cp}/crds/dubbo.io_metadata.yaml (68%)
rename {test/control-plane => tests/cp}/crds/dubbo.io_secrets.yaml (68%)
rename {test/control-plane => tests/cp}/crds/dubbo.io_servicenamemappings.yaml
(71%)
rename {test/control-plane => tests/cp}/crds/dubbo.io_tagroutes.yaml (69%)
rename {deploy/charts/admin => tests/cp}/crds/dubbo.io_zoneegresses.yaml (69%)
rename {test/control-plane => tests/cp}/crds/dubbo.io_zoneegressinsights.yaml
(69%)
rename {test/control-plane => tests/cp}/crds/dubbo.io_zoneingresses.yaml (69%)
rename {test/control-plane => tests/cp}/crds/dubbo.io_zoneingressinsights.yaml
(69%)
rename {test/control-plane => tests/cp}/crds/dubbo.io_zoneinsights.yaml (69%)
rename {test/control-plane => tests/cp}/crds/dubbo.io_zones.yaml (68%)
rename {test/proxy => tests/dp}/dp-bootstrap.yaml (100%)
rename {test/proxy => tests/dp}/dp.Dockerfile (97%)
rename {test/proxy => tests/dp}/dp/ingress.yaml (100%)
rename {deploy/manifests =>
tests/traffic}/dubbo.apache.org_conditionroutes.yaml (100%)
rename {deploy/manifests =>
tests/traffic}/dubbo.apache.org_dynamicconfigs.yaml (100%)
rename {deploy/manifests =>
tests/traffic}/dubbo.apache.org_servicenamemappings.yaml (100%)
rename {deploy/manifests => tests/traffic}/dubbo.apache.org_tagroutes.yaml
(100%)
create mode 100644 tools/dds-client/main.go
create mode 100644 tools/dds-client/stream/client.go
rename Dockerfile => tools/releases/Dockerfile (74%)
rename
app/dubboctl/internal/kube/testdata/input/ctl_client-apply_object-create.yaml
=> tools/releases/Dockerfile.dockerignore (88%)