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%)

Reply via email to