You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@dubbo.apache.org by li...@apache.org on 2024/01/29 01:56:29 UTC
(dubbo-kubernetes) branch control-plane updated (c5aeba02 -> 51892e05)
This is an automated email from the ASF dual-hosted git repository.
liujun pushed a change to branch control-plane
in repository https://gitbox.apache.org/repos/asf/dubbo-kubernetes.git
from c5aeba02 Merge pull request #173 from sjmshsh/control-plane
add 0f832e07 feat(framework): 1. #161 Feature about Global i18n config 2. #153 Fixed:The tab's routes are not dynamic. 3. #163 Feature about list page of application 4. #164 Feature about common component of "SearchTable"
add 62bff9c2 Merge branch 'master' of https://github.com/Helltab/dubbo-kubernetes into feature/ui/framework/vue3
add 50094c46 Merge pull request #165 from Helltab/feature/ui/framework/vue3
add aa8fc4a3 fix(searchTable): #164 1. add select form option
add cc05a972 fix(searchTable): #164 1. add table style
add 67515502 feat: add service page
add d9d1e60a Merge branch 'master' into feature/ui/service
add 4707ff6d Implement service related UI
add 1638c56f Merge branch 'master' into feature/ui/service
add 5190f94c update style version from 0.0.7 to 0.0.8
add 5d926124 Merge branch 'master' of https://github.com/apache/dubbo-kubernetes into feature/ui/service
add 4b137805 change a-card to a-description
add 2b6fd274 delete filter in table
add c6b4281a Merge branch 'master' into feature/ui/service
add d3e40f47 add service search api
add b3c42e9a update service related UI
add 51d10248 Unified table style
add 694e807d Merge pull request #168 from jianyi-gronk/feature/ui/service
add 94c7b22b change progress style
add 7fc529fb Merge pull request #170 from jianyi-gronk/feature/ui/changeProgress
add e4e781ca fix(bratch): handle merge
add 25f365c3 fix( #174): Front: The i18n in the table header is not taking effect.
add 37c08f33 Merge pull request #172 from Helltab/feature/ui/framework/vue3
add 697c35f9 Merge branch 'master' of https://github.com/Helltab/dubbo-kubernetes into feature/ui/framework/vue3
add 0b487e12 fix( i18n): Delete redundant items.
add d238e1d3 Merge pull request #175 from Helltab/feature/ui/framework/vue3
add af4f25a1 ci(ui): setup format check tool
add 0c01f05d fix(license): ignore pre-commit hook
add 5347419f fix(ci): correct the working directory
add 19ce7f43 Merge pull request #177 from yin1999/setup-format-check
add bd1e6698 初始化框架
add ef2f6346 初始化框架
add fdf121b3 初始化框架
add 031dcb22 初始化框架
new 51892e05 Merge pull request #179 from sjmshsh/control-plane
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.github/workflows/dubboctl-ui-update.yaml | 23 +
.licenserc.yaml | 1 +
Makefile | 2 +-
.../endpoints.go => api/generic/insights.go | 47 +-
api/mesh/v1alpha1/dataplane.pb.go | 752 ++++-----
api/mesh/v1alpha1/dataplane.proto | 174 +-
api/mesh/v1alpha1/dataplane_helper.go | 494 ++++++
api/mesh/v1alpha1/dataplane_helpers.go | 30 -
api/mesh/v1alpha1/dataplane_insight.pb.go | 756 +++++++++
api/mesh/v1alpha1/dataplane_insight.proto | 122 ++
api/mesh/v1alpha1/dataplane_insight_helper.go | 150 ++
api/mesh/v1alpha1/envoy_admin.pb.go | 147 ++
api/mesh/v1alpha1/envoy_admin.proto | 10 +
api/mesh/v1alpha1/known_backends.go | 11 +
api/mesh/v1alpha1/mesh.pb.go | 1260 +--------------
api/mesh/v1alpha1/mesh.proto | 166 +-
api/mesh/v1alpha1/metrics.pb.go | 748 +++++++++
api/mesh/v1alpha1/metrics.proto | 117 ++
api/mesh/v1alpha1/mux.pb.go | 255 +++
api/mesh/v1alpha1/mux.proto | 21 +
api/mesh/v1alpha1/mux_grpc.pb.go | 133 ++
api/mesh/v1alpha1/proxy_template.pb.go | 1700 --------------------
api/mesh/v1alpha1/proxy_template.proto | 210 ---
api/mesh/v1alpha1/selector.pb.go | 165 --
api/mesh/v1alpha1/selector.proto | 20 -
api/mesh/v1alpha1/servicenamemapping.pb.go | 181 ---
api/mesh/v1alpha1/servicenamemapping.proto | 21 -
api/mesh/v1alpha1/zone_ingress_insight.pb.go | 170 ++
api/mesh/v1alpha1/zone_ingress_insight.proto | 24 +
api/mesh/v1alpha1/zone_ingress_insight_helpers.go | 72 +
api/system/v1alpha1/datasource.pb.go | 242 +++
api/system/v1alpha1/datasource.proto | 30 +
api/system/v1alpha1/inter_cp_ping.pb.go | 248 +++
api/system/v1alpha1/inter_cp_ping.proto | 16 +
api/system/v1alpha1/inter_cp_ping_grpc.pb.go | 101 ++
api/system/v1alpha1/secret.pb.go | 163 ++
api/system/v1alpha1/secret.proto | 22 +
app/dubbo-cp/cmd/root.go | 2 +-
app/dubbo-cp/cmd/run.go | 27 +-
...ectors.yaml => dubbo.io_dataplaneinsights.yaml} | 16 +-
...oxytemplates.yaml => dubbo.io_datasources.yaml} | 12 +-
...bbo.io_selectors.yaml => dubbo.io_secrets.yaml} | 12 +-
.../dubbo/crds/dubbo.io_servicenamemappings.yaml | 22 +-
...ings.yaml => dubbo.io_zoneingressinsights.yaml} | 14 +-
go.mod | 7 +-
go.sum | 63 +-
mk/generate.mk | 2 +-
mk/run.mk | 16 +
pkg/config/app/dubbo-cp/config.go | 102 +-
pkg/config/config.go | 17 +
pkg/config/core/config.go | 17 +
pkg/config/core/resources/store/config.go | 19 +-
pkg/config/deprecate.go | 17 +
pkg/config/diagnostics/config.go | 17 +
pkg/config/display.go | 17 +
pkg/config/dp-server/config.go | 112 +-
pkg/config/eventbus/config.go | 17 +
pkg/config/intercp/config.go | 105 ++
pkg/config/loader.go | 29 +-
.../multizone/dds.go} | 19 +-
pkg/config/multizone/multicluster.go | 114 ++
pkg/config/plugins/resources/k8s/config.go | 17 +
pkg/config/plugins/runtime/config.go | 21 +
pkg/config/plugins/runtime/k8s/config.go | 24 +
.../k8s/testdata/default-config.golden.yaml | 72 -
.../runtime/k8s/testdata/invalid-config.input.yaml | 16 -
.../runtime/k8s/testdata/valid-config.input.yaml | 41 -
pkg/config/plugins/runtime/universal/config.go | 50 +
pkg/config/types/duration.go | 17 +
pkg/config/types/tls.go | 83 +
pkg/config/util.go | 17 +
pkg/config/xds/bootstrap/config.go | 115 ++
pkg/config/xds/config.go | 64 +
pkg/core/bootstrap/bootstrap.go | 36 +
pkg/core/cmd/helpers.go | 17 +
pkg/core/cmd/util.go | 17 +
pkg/core/cmd/version/version.go | 17 +
pkg/core/datasource/dynamic.go | 73 +
.../resources.go => core/datasource/loader.go} | 10 +-
pkg/core/datasource/static.go | 80 +
pkg/core/datasource/validator.go | 45 +
.../dns/lookup/cache.go} | 35 +-
.../dns/lookup/interface.go} | 6 +-
pkg/core/resources/apis/mesh/dataplane_helpers.go | 177 ++
.../resources/apis/mesh/zz_generated.resources.go | 435 ++---
.../apis/system/zz_generated.resources.go | 216 +++
pkg/core/resources/manager/manager.go | 2 +-
pkg/core/resources/model/resource.go | 14 -
pkg/core/resources/model/rest/api.go | 17 +
pkg/core/resources/model/rest/converter.go | 40 +-
pkg/core/resources/model/rest/list.go | 17 +
pkg/core/resources/model/rest/resource.go | 17 +
pkg/core/resources/model/rest/unmarshaller.go | 17 +
.../resources/model/rest/unversioned/resource.go | 17 +
pkg/core/resources/model/rest/v1alpha1/meta.go | 17 +
pkg/core/resources/model/rest/v1alpha1/resource.go | 17 +
pkg/core/runtime/builder.go | 50 +-
pkg/core/runtime/runtime.go | 2 -
pkg/core/xds/{matched_policies.go => features.go} | 14 +-
pkg/core/xds/matched_policies.go | 24 +
pkg/core/xds/metadata.go | 156 +-
pkg/core/xds/{resources.go => resource.go} | 18 +-
pkg/core/xds/types.go | 218 ++-
pkg/defaults/components.go | 127 ++
.../egress_proxy_builder.go => defaults/mesh.go} | 38 +-
pkg/defaults/zone.go | 96 ++
pkg/gc/collector.go | 104 ++
pkg/{xds/server => gc}/components.go | 39 +-
pkg/hds/cache/snapshot.go | 87 +
pkg/hds/callbacks/chain.go | 61 +
pkg/hds/callbacks/interface.go | 38 +
pkg/hds/components.go | 75 +
pkg/hds/server/server.go | 196 +++
pkg/hds/tracker/callbacks.go | 235 +++
pkg/hds/tracker/healthcheck_generator.go | 200 +++
pkg/hds/tracker/reconciler.go | 53 +
pkg/intercp/catalog/catalog.go | 86 +
pkg/intercp/catalog/config_catalog.go | 134 ++
pkg/intercp/catalog/heartbeat_component.go | 142 ++
.../ratelimit.go => intercp/catalog/heartbeats.go} | 46 +-
pkg/intercp/catalog/server.go | 61 +
pkg/intercp/catalog/writer.go | 85 +
pkg/intercp/client/client.go | 68 +
pkg/intercp/client/pool.go | 129 ++
.../components.go} | 9 +-
pkg/intercp/server/server.go | 114 ++
pkg/plugins/bootstrap/k8s/plugin.go | 3 +-
.../policies/core/defaults/consts.go} | 21 +-
pkg/plugins/policies/core/rules/rules.go | 206 +++
pkg/plugins/policies/core/xds/cluster.go | 119 ++
pkg/plugins/policies/core/xds/clusters.go | 81 +
pkg/plugins/policies/core/xds/endpoints.go | 58 +
.../policies/core/xds/http_filters.go} | 31 +-
pkg/plugins/policies/core/xds/listeners.go | 62 +
pkg/plugins/policies/core/xds/split.go | 80 +
pkg/plugins/policies/imports.go | 17 +
pkg/plugins/resources/k8s/events/listener.go | 17 +
.../native/api/v1alpha1/zz_generated.deepcopy.go | 194 ++-
.../k8s/native/api/v1alpha1/zz_generated.mesh.go | 269 +---
.../k8s/native/api/v1alpha1/zz_generated.system.go | 194 +++
pkg/plugins/runtime/k8s/metadata/labels.go | 17 +
pkg/plugins/runtime/k8s/plugin.go | 7 +-
pkg/plugins/runtime/universal/plugin.go | 17 +
pkg/tls/cert.go | 136 ++
pkg/tls/keypair.go | 70 +
pkg/util/protocol/protocol.go | 51 +
pkg/xds/context/context.go | 33 +-
pkg/xds/context/mesh_context_builder.go | 166 +-
pkg/xds/context/resources.go | 46 +-
pkg/xds/envoy/api_version.go | 6 +-
.../envoy/{cluster => clusters}/cluster_builder.go | 50 +-
pkg/xds/envoy/clusters/configurers.go | 112 ++
.../v3/alt_stat_name_configurer.go} | 19 +-
.../envoy/{cluster => clusters}/v3/configurer.go | 2 +-
.../v3/eds_cluster_configurer.go} | 27 +-
.../clusters/v3/endpoint_cluster_configurer.go | 67 +
pkg/xds/envoy/clusters/v3/http2_configurer.go | 60 +
.../v3/http_configurer.go} | 33 +-
pkg/xds/envoy/clusters/v3/lb_subset_configurer.go | 48 +
.../v3/pass_through_cluster_configurer.go} | 17 +-
.../v3/update_common_http_protocol_options.go | 46 +
.../v3/upstream_bind_config_configurer.go} | 27 +-
pkg/xds/envoy/endpoints/endpoints.go | 8 +-
pkg/xds/envoy/endpoints/v3/endpoints.go | 32 +-
pkg/xds/envoy/imports.go | 17 +
pkg/xds/envoy/listeners/filter_chain_builder.go | 133 ++
.../envoy/listeners/filter_chain_configurers.go | 208 +++
.../listeners/filter_chain_match_configurers.go | 90 ++
pkg/xds/envoy/listeners/listener_builder.go | 148 ++
pkg/xds/envoy/listeners/listener_configurers.go | 106 ++
.../v3/additional_address_configurer.go} | 58 +-
pkg/xds/envoy/listeners/v3/configurer.go | 1 +
.../listeners/v3/direct_response_configurer.go | 102 ++
.../v3/filter_chain_match_configurer.go} | 26 +-
.../envoy/listeners/v3/grpc_stats_configurer.go | 50 +
.../v3/http_connection_manager_configurer.go | 64 +
.../listeners/v3/http_inbound_routes_cofigurer.go | 48 +
.../listeners/v3/http_outbound_route_configurer.go | 48 +
.../envoy/listeners/v3/http_route_configurer.go | 87 +
.../envoy/listeners/v3/http_router_configuer.go | 49 +
.../listeners/v3/inbound_listener_configurer.go | 50 +
.../listeners/v3/kafka_configurer.go} | 41 +-
.../v3/original_dsst_forwarder_configurer.go} | 13 +-
.../v3/outbound_listener_configurer.go} | 41 +-
.../v3/pipe_listener_configurer.go} | 20 +-
.../listeners/v3/static_endpoints_configurer.go | 101 ++
.../v3/tags_metadata.go} | 28 +-
pkg/xds/envoy/listeners/v3/tcp_proxy_configurer.go | 88 +
.../listeners/v3/tls_inspector_configurer.go} | 33 +-
.../v3/transparent_proxying_configurer.go} | 11 +-
pkg/xds/envoy/listeners/v3/util.go | 12 +-
pkg/xds/envoy/metadata/v3/metadata.go | 52 +-
pkg/xds/envoy/names/resource_names.go | 129 ++
pkg/xds/envoy/{api_version.go => route.go} | 52 +-
...go => common_route_configuration_configurer.go} | 7 +-
pkg/xds/envoy/routes/route_builder.go | 83 +
.../envoy/routes/route_configuration_builder.go | 98 ++
.../routes/route_configuration_configurers.go | 64 +
pkg/xds/envoy/routes/route_configurers.go | 400 +++++
...go => common_route_configuration_configurer.go} | 5 +-
pkg/xds/envoy/routes/v3/ratelimit.go | 68 +-
...guration.go => reset_tags_header_configurer.go} | 11 +-
.../routes/v3/route_configuration_configurer.go | 4 +-
..._configuration.go => tags_header_configurer.go} | 20 +-
pkg/xds/envoy/{api_version.go => sockets.go} | 24 +-
pkg/xds/envoy/tags/match.go | 246 ++-
.../resources.go => envoy/tags/serialize.go} | 15 +-
pkg/xds/envoy/types.go | 14 +-
pkg/xds/envoy/virtualhosts/builder.go | 132 ++
pkg/xds/envoy/virtualhosts/configurer.go | 89 +
pkg/xds/envoy/virtualhosts/redirect_configurer.go | 66 +
pkg/xds/envoy/virtualhosts/route_configurer.go | 76 +
.../routes_configurer.go} | 14 +-
.../bootstrap_response.go => generator/consts.go} | 21 +-
pkg/xds/generator/core/resource_generator.go | 4 +-
pkg/xds/generator/inbound_proxy_generator.go | 132 ++
.../ingress_proxy_generator.go} | 27 +-
.../outbound_proxy_generator.go} | 23 +-
pkg/xds/generator/proxy_template.go | 73 +
pkg/xds/hooks/hooks.go | 13 -
pkg/xds/hooks/resource_set.go | 10 -
pkg/xds/server/callbacks/dataplane_callbacks.go | 36 +-
pkg/xds/server/callbacks/dataplane_lifecycle.go | 266 +++
pkg/xds/server/callbacks/dataplane_status_sink.go | 176 ++
.../server/callbacks/dataplane_status_tracker.go | 286 ++++
pkg/xds/server/components.go | 26 +
pkg/xds/server/v3/components.go | 50 +-
pkg/xds/server/v3/reconcile.go | 181 ++-
pkg/xds/server/v3/resource_warming_forcer.go | 150 ++
pkg/xds/sync/componenets.go | 11 -
pkg/xds/sync/dataplane_proxy_builder.go | 19 +-
pkg/xds/sync/dataplane_watchdog.go | 45 +-
pkg/xds/sync/ingress_proxy_builder.go | 2 +-
pkg/xds/topology/dataplane.go | 82 +
pkg/xds/topology/outbound.go | 124 ++
tools/xds-client/README.md | 21 +
tools/xds-client/main.go | 184 +++
tools/xds-client/stream/client.go | 155 ++
ui-vue3/.husky/pre-commit | 4 +
ui-vue3/.lintstagedrc.json | 6 +
ui-vue3/package.json | 12 +-
ui-vue3/src/App.vue | 12 +-
.../src/api/mock/index.ts | 8 +-
.../src/api/mock/mockApp.ts | 26 +-
ui-vue3/src/api/mock/mockService.ts | 86 +
.../src/api/service/app.ts | 9 +-
.../src/api/service/service.ts | 10 +-
ui-vue3/src/base/enums/ProvideInject.ts | 1 +
ui-vue3/src/base/i18n/en.ts | 28 +-
ui-vue3/src/base/i18n/index.ts | 7 +-
ui-vue3/src/base/i18n/zh.ts | 30 +-
ui-vue3/src/components/SearchTable.vue | 116 ++
ui-vue3/src/layout/breadcrumb/layout_bread.vue | 2 +-
ui-vue3/src/layout/index.vue | 13 +-
ui-vue3/src/main.ts | 7 +-
ui-vue3/src/router/defaultRoutes.ts | 76 +-
ui-vue3/src/utils/SearchUtil.ts | 71 +
ui-vue3/src/views/common/tab_demo/index.vue | 8 +-
ui-vue3/src/views/resources/applications/index.vue | 92 +-
ui-vue3/src/views/resources/services/index.vue | 31 +-
ui-vue3/src/views/resources/services/search.vue | 127 ++
.../src/views/resources/services/tabs/debug.vue | 169 ++
.../src/views/resources/services/tabs/detail.vue | 69 +
.../views/resources/services/tabs/distribution.vue | 211 +++
.../services/tabs/event.vue} | 11 +-
.../services/{index.vue => tabs/monitor.vue} | 2 +-
.../services/{index.vue => tabs/tracing.vue} | 2 +-
ui-vue3/yarn.lock | 10 +
268 files changed, 17644 insertions(+), 5700 deletions(-)
copy pkg/xds/envoy/endpoints/endpoints.go => api/generic/insights.go (53%)
create mode 100644 api/mesh/v1alpha1/dataplane_helper.go
delete mode 100644 api/mesh/v1alpha1/dataplane_helpers.go
create mode 100644 api/mesh/v1alpha1/dataplane_insight.pb.go
create mode 100644 api/mesh/v1alpha1/dataplane_insight.proto
create mode 100644 api/mesh/v1alpha1/dataplane_insight_helper.go
create mode 100644 api/mesh/v1alpha1/envoy_admin.pb.go
create mode 100644 api/mesh/v1alpha1/envoy_admin.proto
create mode 100644 api/mesh/v1alpha1/known_backends.go
create mode 100644 api/mesh/v1alpha1/metrics.pb.go
create mode 100644 api/mesh/v1alpha1/metrics.proto
create mode 100644 api/mesh/v1alpha1/mux.pb.go
create mode 100644 api/mesh/v1alpha1/mux.proto
create mode 100644 api/mesh/v1alpha1/mux_grpc.pb.go
delete mode 100644 api/mesh/v1alpha1/proxy_template.pb.go
delete mode 100644 api/mesh/v1alpha1/proxy_template.proto
delete mode 100644 api/mesh/v1alpha1/selector.pb.go
delete mode 100644 api/mesh/v1alpha1/selector.proto
delete mode 100644 api/mesh/v1alpha1/servicenamemapping.pb.go
delete mode 100644 api/mesh/v1alpha1/servicenamemapping.proto
create mode 100644 api/mesh/v1alpha1/zone_ingress_insight.pb.go
create mode 100644 api/mesh/v1alpha1/zone_ingress_insight.proto
create mode 100644 api/mesh/v1alpha1/zone_ingress_insight_helpers.go
create mode 100644 api/system/v1alpha1/datasource.pb.go
create mode 100644 api/system/v1alpha1/datasource.proto
create mode 100644 api/system/v1alpha1/inter_cp_ping.pb.go
create mode 100644 api/system/v1alpha1/inter_cp_ping.proto
create mode 100644 api/system/v1alpha1/inter_cp_ping_grpc.pb.go
create mode 100644 api/system/v1alpha1/secret.pb.go
create mode 100644 api/system/v1alpha1/secret.proto
copy deployments/charts/dubbo/crds/{dubbo.io_selectors.yaml => dubbo.io_dataplaneinsights.yaml} (85%)
rename deployments/charts/dubbo/crds/{dubbo.io_proxytemplates.yaml => dubbo.io_datasources.yaml} (90%)
rename deployments/charts/dubbo/crds/{dubbo.io_selectors.yaml => dubbo.io_secrets.yaml} (92%)
copy deployments/charts/dubbo/crds/{dubbo.io_servicenamemappings.yaml => dubbo.io_zoneingressinsights.yaml} (88%)
create mode 100644 mk/run.mk
create mode 100644 pkg/config/intercp/config.go
copy pkg/{xds/envoy/routes/v3/common_route_configuration.go => config/multizone/dds.go} (61%)
create mode 100644 pkg/config/multizone/multicluster.go
delete mode 100644 pkg/config/plugins/runtime/k8s/testdata/default-config.golden.yaml
delete mode 100644 pkg/config/plugins/runtime/k8s/testdata/invalid-config.input.yaml
delete mode 100644 pkg/config/plugins/runtime/k8s/testdata/valid-config.input.yaml
create mode 100644 pkg/config/plugins/runtime/universal/config.go
create mode 100644 pkg/config/types/tls.go
create mode 100644 pkg/config/xds/bootstrap/config.go
create mode 100644 pkg/config/xds/config.go
create mode 100644 pkg/core/datasource/dynamic.go
copy pkg/{xds/context/resources.go => core/datasource/loader.go} (79%)
create mode 100644 pkg/core/datasource/static.go
create mode 100644 pkg/core/datasource/validator.go
copy pkg/{xds/template/proxy_template_resolver.go => core/dns/lookup/cache.go} (58%)
rename pkg/{xds/bootstrap/types/bootstrap_request.go => core/dns/lookup/interface.go} (91%)
create mode 100644 pkg/core/resources/apis/mesh/dataplane_helpers.go
copy pkg/core/xds/{matched_policies.go => features.go} (60%)
rename pkg/core/xds/{resources.go => resource.go} (93%)
create mode 100644 pkg/defaults/components.go
copy pkg/{xds/sync/egress_proxy_builder.go => defaults/mesh.go} (50%)
create mode 100644 pkg/defaults/zone.go
create mode 100644 pkg/gc/collector.go
copy pkg/{xds/server => gc}/components.go (51%)
create mode 100644 pkg/hds/cache/snapshot.go
create mode 100644 pkg/hds/callbacks/chain.go
create mode 100644 pkg/hds/callbacks/interface.go
create mode 100644 pkg/hds/components.go
create mode 100644 pkg/hds/server/server.go
create mode 100644 pkg/hds/tracker/callbacks.go
create mode 100644 pkg/hds/tracker/healthcheck_generator.go
create mode 100644 pkg/hds/tracker/reconciler.go
create mode 100644 pkg/intercp/catalog/catalog.go
create mode 100644 pkg/intercp/catalog/config_catalog.go
create mode 100644 pkg/intercp/catalog/heartbeat_component.go
copy pkg/{xds/envoy/routes/v3/ratelimit.go => intercp/catalog/heartbeats.go} (54%)
create mode 100644 pkg/intercp/catalog/server.go
create mode 100644 pkg/intercp/catalog/writer.go
create mode 100644 pkg/intercp/client/client.go
create mode 100644 pkg/intercp/client/pool.go
rename pkg/{xds/template/proxy_template_resolver.go => intercp/components.go} (83%)
create mode 100644 pkg/intercp/server/server.go
copy pkg/{xds/envoy/api_version.go => plugins/policies/core/defaults/consts.go} (61%)
create mode 100644 pkg/plugins/policies/core/rules/rules.go
create mode 100644 pkg/plugins/policies/core/xds/cluster.go
create mode 100644 pkg/plugins/policies/core/xds/clusters.go
create mode 100644 pkg/plugins/policies/core/xds/endpoints.go
copy pkg/{xds/server/components.go => plugins/policies/core/xds/http_filters.go} (56%)
create mode 100644 pkg/plugins/policies/core/xds/listeners.go
create mode 100644 pkg/plugins/policies/core/xds/split.go
create mode 100644 pkg/tls/cert.go
create mode 100644 pkg/tls/keypair.go
create mode 100644 pkg/util/protocol/protocol.go
rename pkg/xds/envoy/{cluster => clusters}/cluster_builder.go (96%)
create mode 100644 pkg/xds/envoy/clusters/configurers.go
copy pkg/xds/envoy/{routes/v3/common_route_configuration.go => clusters/v3/alt_stat_name_configurer.go} (64%)
copy pkg/xds/envoy/{cluster => clusters}/v3/configurer.go (98%)
copy pkg/xds/envoy/{cluster/v3/configurer.go => clusters/v3/eds_cluster_configurer.go} (60%)
create mode 100644 pkg/xds/envoy/clusters/v3/endpoint_cluster_configurer.go
create mode 100644 pkg/xds/envoy/clusters/v3/http2_configurer.go
copy pkg/xds/envoy/{cluster/v3/configurer.go => clusters/v3/http_configurer.go} (50%)
create mode 100644 pkg/xds/envoy/clusters/v3/lb_subset_configurer.go
copy pkg/xds/envoy/{routes/v3/common_route_configuration.go => clusters/v3/pass_through_cluster_configurer.go} (65%)
create mode 100644 pkg/xds/envoy/clusters/v3/update_common_http_protocol_options.go
copy pkg/xds/envoy/{cluster/v3/configurer.go => clusters/v3/upstream_bind_config_configurer.go} (60%)
create mode 100644 pkg/xds/envoy/listeners/filter_chain_builder.go
create mode 100644 pkg/xds/envoy/listeners/filter_chain_configurers.go
create mode 100644 pkg/xds/envoy/listeners/filter_chain_match_configurers.go
create mode 100644 pkg/xds/envoy/listeners/listener_builder.go
create mode 100644 pkg/xds/envoy/listeners/listener_configurers.go
copy pkg/xds/envoy/{metadata/v3/metadata.go => listeners/v3/additional_address_configurer.go} (50%)
create mode 100644 pkg/xds/envoy/listeners/v3/direct_response_configurer.go
copy pkg/xds/envoy/{routes/v3/common_route_configuration.go => listeners/v3/filter_chain_match_configurer.go} (56%)
create mode 100644 pkg/xds/envoy/listeners/v3/grpc_stats_configurer.go
create mode 100644 pkg/xds/envoy/listeners/v3/http_connection_manager_configurer.go
create mode 100644 pkg/xds/envoy/listeners/v3/http_inbound_routes_cofigurer.go
create mode 100644 pkg/xds/envoy/listeners/v3/http_outbound_route_configurer.go
create mode 100644 pkg/xds/envoy/listeners/v3/http_route_configurer.go
create mode 100644 pkg/xds/envoy/listeners/v3/http_router_configuer.go
create mode 100644 pkg/xds/envoy/listeners/v3/inbound_listener_configurer.go
copy pkg/xds/{server/components.go => envoy/listeners/v3/kafka_configurer.go} (50%)
copy pkg/xds/envoy/{routes/v3/common_route_configuration.go => listeners/v3/original_dsst_forwarder_configurer.go} (73%)
copy pkg/xds/envoy/{endpoints/endpoints.go => listeners/v3/outbound_listener_configurer.go} (52%)
copy pkg/xds/envoy/{routes/v3/common_route_configuration.go => listeners/v3/pipe_listener_configurer.go} (66%)
create mode 100644 pkg/xds/envoy/listeners/v3/static_endpoints_configurer.go
rename pkg/xds/envoy/{cluster/v3/configurer.go => listeners/v3/tags_metadata.go} (54%)
create mode 100644 pkg/xds/envoy/listeners/v3/tcp_proxy_configurer.go
copy pkg/xds/{server/components.go => envoy/listeners/v3/tls_inspector_configurer.go} (52%)
copy pkg/xds/envoy/{routes/v3/common_route_configuration.go => listeners/v3/transparent_proxying_configurer.go} (73%)
create mode 100644 pkg/xds/envoy/names/resource_names.go
copy pkg/xds/envoy/{api_version.go => route.go} (52%)
copy pkg/xds/envoy/routes/{v3/common_route_configuration.go => common_route_configuration_configurer.go} (98%)
create mode 100644 pkg/xds/envoy/routes/route_builder.go
create mode 100644 pkg/xds/envoy/routes/route_configuration_builder.go
create mode 100644 pkg/xds/envoy/routes/route_configuration_configurers.go
create mode 100644 pkg/xds/envoy/routes/route_configurers.go
copy pkg/xds/envoy/routes/v3/{common_route_configuration.go => common_route_configuration_configurer.go} (99%)
copy pkg/xds/envoy/routes/v3/{common_route_configuration.go => reset_tags_header_configurer.go} (74%)
copy pkg/xds/envoy/routes/v3/{common_route_configuration.go => tags_header_configurer.go} (60%)
copy pkg/xds/envoy/{api_version.go => sockets.go} (57%)
copy pkg/xds/{context/resources.go => envoy/tags/serialize.go} (70%)
create mode 100644 pkg/xds/envoy/virtualhosts/builder.go
create mode 100644 pkg/xds/envoy/virtualhosts/configurer.go
create mode 100644 pkg/xds/envoy/virtualhosts/redirect_configurer.go
create mode 100644 pkg/xds/envoy/virtualhosts/route_configurer.go
rename pkg/xds/envoy/{routes/v3/common_route_configuration.go => virtualhosts/routes_configurer.go} (74%)
rename pkg/xds/{bootstrap/types/bootstrap_response.go => generator/consts.go} (71%)
create mode 100644 pkg/xds/generator/inbound_proxy_generator.go
rename pkg/xds/{sync/egress_proxy_builder.go => generator/ingress_proxy_generator.go} (64%)
copy pkg/xds/{sync/dataplane_proxy_builder.go => generator/outbound_proxy_generator.go} (62%)
create mode 100644 pkg/xds/generator/proxy_template.go
delete mode 100644 pkg/xds/hooks/hooks.go
delete mode 100644 pkg/xds/hooks/resource_set.go
create mode 100644 pkg/xds/server/callbacks/dataplane_lifecycle.go
create mode 100644 pkg/xds/server/callbacks/dataplane_status_sink.go
create mode 100644 pkg/xds/server/callbacks/dataplane_status_tracker.go
create mode 100644 pkg/xds/server/v3/resource_warming_forcer.go
create mode 100644 pkg/xds/topology/dataplane.go
create mode 100644 pkg/xds/topology/outbound.go
create mode 100644 tools/xds-client/README.md
create mode 100644 tools/xds-client/main.go
create mode 100644 tools/xds-client/stream/client.go
create mode 100644 ui-vue3/.husky/pre-commit
create mode 100644 ui-vue3/.lintstagedrc.json
copy pkg/core/xds/matched_policies.go => ui-vue3/src/api/mock/index.ts (79%)
copy pkg/core/xds/matched_policies.go => ui-vue3/src/api/mock/mockApp.ts (57%)
create mode 100644 ui-vue3/src/api/mock/mockService.ts
copy pkg/core/xds/matched_policies.go => ui-vue3/src/api/service/app.ts (80%)
rename pkg/xds/envoy/cluster/configurers.go => ui-vue3/src/api/service/service.ts (80%)
create mode 100644 ui-vue3/src/components/SearchTable.vue
create mode 100644 ui-vue3/src/utils/SearchUtil.ts
create mode 100644 ui-vue3/src/views/resources/services/search.vue
create mode 100644 ui-vue3/src/views/resources/services/tabs/debug.vue
create mode 100644 ui-vue3/src/views/resources/services/tabs/detail.vue
create mode 100644 ui-vue3/src/views/resources/services/tabs/distribution.vue
rename ui-vue3/src/views/{service/index.vue => resources/services/tabs/event.vue} (79%)
copy ui-vue3/src/views/resources/services/{index.vue => tabs/monitor.vue} (93%)
copy ui-vue3/src/views/resources/services/{index.vue => tabs/tracing.vue} (93%)
(dubbo-kubernetes) 01/01: Merge pull request #179 from sjmshsh/control-plane
Posted by li...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
liujun pushed a commit to branch control-plane
in repository https://gitbox.apache.org/repos/asf/dubbo-kubernetes.git
commit 51892e056f64d33a26e28aecaf6e7867b819be59
Merge: c5aeba02 031dcb22
Author: Ken Liu <ke...@gmail.com>
AuthorDate: Mon Jan 29 09:56:23 2024 +0800
Merge pull request #179 from sjmshsh/control-plane
New control plane implementation
.github/workflows/dubboctl-ui-update.yaml | 23 +
.licenserc.yaml | 1 +
Makefile | 2 +-
.../endpoints.go => api/generic/insights.go | 47 +-
api/mesh/v1alpha1/dataplane.pb.go | 752 ++++-----
api/mesh/v1alpha1/dataplane.proto | 174 +-
api/mesh/v1alpha1/dataplane_helper.go | 494 ++++++
api/mesh/v1alpha1/dataplane_helpers.go | 30 -
api/mesh/v1alpha1/dataplane_insight.pb.go | 756 +++++++++
api/mesh/v1alpha1/dataplane_insight.proto | 122 ++
api/mesh/v1alpha1/dataplane_insight_helper.go | 150 ++
api/mesh/v1alpha1/envoy_admin.pb.go | 147 ++
api/mesh/v1alpha1/envoy_admin.proto | 10 +
api/mesh/v1alpha1/known_backends.go | 11 +
api/mesh/v1alpha1/mesh.pb.go | 1260 +--------------
api/mesh/v1alpha1/mesh.proto | 166 +-
api/mesh/v1alpha1/metrics.pb.go | 748 +++++++++
api/mesh/v1alpha1/metrics.proto | 117 ++
api/mesh/v1alpha1/mux.pb.go | 255 +++
api/mesh/v1alpha1/mux.proto | 21 +
api/mesh/v1alpha1/mux_grpc.pb.go | 133 ++
api/mesh/v1alpha1/proxy_template.pb.go | 1700 --------------------
api/mesh/v1alpha1/proxy_template.proto | 210 ---
api/mesh/v1alpha1/selector.pb.go | 165 --
api/mesh/v1alpha1/selector.proto | 20 -
api/mesh/v1alpha1/servicenamemapping.pb.go | 181 ---
api/mesh/v1alpha1/servicenamemapping.proto | 21 -
api/mesh/v1alpha1/zone_ingress_insight.pb.go | 170 ++
api/mesh/v1alpha1/zone_ingress_insight.proto | 24 +
api/mesh/v1alpha1/zone_ingress_insight_helpers.go | 72 +
api/system/v1alpha1/datasource.pb.go | 242 +++
api/system/v1alpha1/datasource.proto | 30 +
api/system/v1alpha1/inter_cp_ping.pb.go | 248 +++
api/system/v1alpha1/inter_cp_ping.proto | 16 +
api/system/v1alpha1/inter_cp_ping_grpc.pb.go | 101 ++
api/system/v1alpha1/secret.pb.go | 163 ++
api/system/v1alpha1/secret.proto | 22 +
app/dubbo-cp/cmd/root.go | 2 +-
app/dubbo-cp/cmd/run.go | 27 +-
...ectors.yaml => dubbo.io_dataplaneinsights.yaml} | 16 +-
...oxytemplates.yaml => dubbo.io_datasources.yaml} | 12 +-
...bbo.io_selectors.yaml => dubbo.io_secrets.yaml} | 12 +-
.../dubbo/crds/dubbo.io_servicenamemappings.yaml | 22 +-
...ings.yaml => dubbo.io_zoneingressinsights.yaml} | 14 +-
go.mod | 7 +-
go.sum | 63 +-
mk/generate.mk | 2 +-
mk/run.mk | 16 +
pkg/config/app/dubbo-cp/config.go | 102 +-
pkg/config/config.go | 17 +
pkg/config/core/config.go | 17 +
pkg/config/core/resources/store/config.go | 19 +-
pkg/config/deprecate.go | 17 +
pkg/config/diagnostics/config.go | 17 +
pkg/config/display.go | 17 +
pkg/config/dp-server/config.go | 112 +-
pkg/config/eventbus/config.go | 17 +
pkg/config/intercp/config.go | 105 ++
pkg/config/loader.go | 29 +-
.../multizone/dds.go} | 19 +-
pkg/config/multizone/multicluster.go | 114 ++
pkg/config/plugins/resources/k8s/config.go | 17 +
pkg/config/plugins/runtime/config.go | 21 +
pkg/config/plugins/runtime/k8s/config.go | 24 +
.../k8s/testdata/default-config.golden.yaml | 72 -
.../runtime/k8s/testdata/invalid-config.input.yaml | 16 -
.../runtime/k8s/testdata/valid-config.input.yaml | 41 -
pkg/config/plugins/runtime/universal/config.go | 50 +
pkg/config/types/duration.go | 17 +
pkg/config/types/tls.go | 83 +
pkg/config/util.go | 17 +
pkg/config/xds/bootstrap/config.go | 115 ++
pkg/config/xds/config.go | 64 +
pkg/core/bootstrap/bootstrap.go | 36 +
pkg/core/cmd/helpers.go | 17 +
pkg/core/cmd/util.go | 17 +
pkg/core/cmd/version/version.go | 17 +
pkg/core/datasource/dynamic.go | 73 +
.../resources.go => core/datasource/loader.go} | 10 +-
pkg/core/datasource/static.go | 80 +
pkg/core/datasource/validator.go | 45 +
.../dns/lookup/cache.go} | 35 +-
.../dns/lookup/interface.go} | 6 +-
pkg/core/resources/apis/mesh/dataplane_helpers.go | 177 ++
.../resources/apis/mesh/zz_generated.resources.go | 435 ++---
.../apis/system/zz_generated.resources.go | 216 +++
pkg/core/resources/manager/manager.go | 2 +-
pkg/core/resources/model/resource.go | 14 -
pkg/core/resources/model/rest/api.go | 17 +
pkg/core/resources/model/rest/converter.go | 40 +-
pkg/core/resources/model/rest/list.go | 17 +
pkg/core/resources/model/rest/resource.go | 17 +
pkg/core/resources/model/rest/unmarshaller.go | 17 +
.../resources/model/rest/unversioned/resource.go | 17 +
pkg/core/resources/model/rest/v1alpha1/meta.go | 17 +
pkg/core/resources/model/rest/v1alpha1/resource.go | 17 +
pkg/core/runtime/builder.go | 50 +-
pkg/core/runtime/runtime.go | 2 -
pkg/core/xds/{matched_policies.go => features.go} | 14 +-
pkg/core/xds/matched_policies.go | 24 +
pkg/core/xds/metadata.go | 156 +-
pkg/core/xds/{resources.go => resource.go} | 18 +-
pkg/core/xds/types.go | 218 ++-
pkg/defaults/components.go | 127 ++
.../egress_proxy_builder.go => defaults/mesh.go} | 38 +-
pkg/defaults/zone.go | 96 ++
pkg/gc/collector.go | 104 ++
pkg/{xds/server => gc}/components.go | 39 +-
pkg/hds/cache/snapshot.go | 87 +
pkg/hds/callbacks/chain.go | 61 +
pkg/hds/callbacks/interface.go | 38 +
pkg/hds/components.go | 75 +
pkg/hds/server/server.go | 196 +++
pkg/hds/tracker/callbacks.go | 235 +++
pkg/hds/tracker/healthcheck_generator.go | 200 +++
pkg/hds/tracker/reconciler.go | 53 +
pkg/intercp/catalog/catalog.go | 86 +
pkg/intercp/catalog/config_catalog.go | 134 ++
pkg/intercp/catalog/heartbeat_component.go | 142 ++
.../ratelimit.go => intercp/catalog/heartbeats.go} | 46 +-
pkg/intercp/catalog/server.go | 61 +
pkg/intercp/catalog/writer.go | 85 +
pkg/intercp/client/client.go | 68 +
pkg/intercp/client/pool.go | 129 ++
.../components.go} | 9 +-
pkg/intercp/server/server.go | 114 ++
pkg/plugins/bootstrap/k8s/plugin.go | 3 +-
.../policies/core/defaults/consts.go} | 21 +-
pkg/plugins/policies/core/rules/rules.go | 206 +++
pkg/plugins/policies/core/xds/cluster.go | 119 ++
pkg/plugins/policies/core/xds/clusters.go | 81 +
pkg/plugins/policies/core/xds/endpoints.go | 58 +
.../policies/core/xds/http_filters.go} | 31 +-
pkg/plugins/policies/core/xds/listeners.go | 62 +
pkg/plugins/policies/core/xds/split.go | 80 +
pkg/plugins/policies/imports.go | 17 +
pkg/plugins/resources/k8s/events/listener.go | 17 +
.../native/api/v1alpha1/zz_generated.deepcopy.go | 194 ++-
.../k8s/native/api/v1alpha1/zz_generated.mesh.go | 269 +---
.../k8s/native/api/v1alpha1/zz_generated.system.go | 194 +++
pkg/plugins/runtime/k8s/metadata/labels.go | 17 +
pkg/plugins/runtime/k8s/plugin.go | 7 +-
pkg/plugins/runtime/universal/plugin.go | 17 +
pkg/tls/cert.go | 136 ++
pkg/tls/keypair.go | 70 +
pkg/util/protocol/protocol.go | 51 +
pkg/xds/context/context.go | 33 +-
pkg/xds/context/mesh_context_builder.go | 166 +-
pkg/xds/context/resources.go | 46 +-
pkg/xds/envoy/api_version.go | 6 +-
.../envoy/{cluster => clusters}/cluster_builder.go | 50 +-
pkg/xds/envoy/clusters/configurers.go | 112 ++
.../v3/alt_stat_name_configurer.go} | 19 +-
.../envoy/{cluster => clusters}/v3/configurer.go | 2 +-
.../v3/eds_cluster_configurer.go} | 27 +-
.../clusters/v3/endpoint_cluster_configurer.go | 67 +
pkg/xds/envoy/clusters/v3/http2_configurer.go | 60 +
.../v3/http_configurer.go} | 33 +-
pkg/xds/envoy/clusters/v3/lb_subset_configurer.go | 48 +
.../v3/pass_through_cluster_configurer.go} | 17 +-
.../v3/update_common_http_protocol_options.go | 46 +
.../v3/upstream_bind_config_configurer.go} | 27 +-
pkg/xds/envoy/endpoints/endpoints.go | 8 +-
pkg/xds/envoy/endpoints/v3/endpoints.go | 32 +-
pkg/xds/envoy/imports.go | 17 +
pkg/xds/envoy/listeners/filter_chain_builder.go | 133 ++
.../envoy/listeners/filter_chain_configurers.go | 208 +++
.../listeners/filter_chain_match_configurers.go | 90 ++
pkg/xds/envoy/listeners/listener_builder.go | 148 ++
pkg/xds/envoy/listeners/listener_configurers.go | 106 ++
.../v3/additional_address_configurer.go} | 58 +-
pkg/xds/envoy/listeners/v3/configurer.go | 1 +
.../listeners/v3/direct_response_configurer.go | 102 ++
.../v3/filter_chain_match_configurer.go} | 26 +-
.../envoy/listeners/v3/grpc_stats_configurer.go | 50 +
.../v3/http_connection_manager_configurer.go | 64 +
.../listeners/v3/http_inbound_routes_cofigurer.go | 48 +
.../listeners/v3/http_outbound_route_configurer.go | 48 +
.../envoy/listeners/v3/http_route_configurer.go | 87 +
.../envoy/listeners/v3/http_router_configuer.go | 49 +
.../listeners/v3/inbound_listener_configurer.go | 50 +
.../listeners/v3/kafka_configurer.go} | 41 +-
.../v3/original_dsst_forwarder_configurer.go} | 13 +-
.../v3/outbound_listener_configurer.go} | 41 +-
.../v3/pipe_listener_configurer.go} | 20 +-
.../listeners/v3/static_endpoints_configurer.go | 101 ++
.../v3/tags_metadata.go} | 28 +-
pkg/xds/envoy/listeners/v3/tcp_proxy_configurer.go | 88 +
.../listeners/v3/tls_inspector_configurer.go} | 33 +-
.../v3/transparent_proxying_configurer.go} | 11 +-
pkg/xds/envoy/listeners/v3/util.go | 12 +-
pkg/xds/envoy/metadata/v3/metadata.go | 52 +-
pkg/xds/envoy/names/resource_names.go | 129 ++
pkg/xds/envoy/{api_version.go => route.go} | 52 +-
...go => common_route_configuration_configurer.go} | 7 +-
pkg/xds/envoy/routes/route_builder.go | 83 +
.../envoy/routes/route_configuration_builder.go | 98 ++
.../routes/route_configuration_configurers.go | 64 +
pkg/xds/envoy/routes/route_configurers.go | 400 +++++
...go => common_route_configuration_configurer.go} | 5 +-
pkg/xds/envoy/routes/v3/ratelimit.go | 68 +-
...guration.go => reset_tags_header_configurer.go} | 11 +-
.../routes/v3/route_configuration_configurer.go | 4 +-
..._configuration.go => tags_header_configurer.go} | 20 +-
pkg/xds/envoy/{api_version.go => sockets.go} | 24 +-
pkg/xds/envoy/tags/match.go | 246 ++-
.../resources.go => envoy/tags/serialize.go} | 15 +-
pkg/xds/envoy/types.go | 14 +-
pkg/xds/envoy/virtualhosts/builder.go | 132 ++
pkg/xds/envoy/virtualhosts/configurer.go | 89 +
pkg/xds/envoy/virtualhosts/redirect_configurer.go | 66 +
pkg/xds/envoy/virtualhosts/route_configurer.go | 76 +
.../routes_configurer.go} | 14 +-
.../bootstrap_response.go => generator/consts.go} | 21 +-
pkg/xds/generator/core/resource_generator.go | 4 +-
pkg/xds/generator/inbound_proxy_generator.go | 132 ++
.../ingress_proxy_generator.go} | 27 +-
.../outbound_proxy_generator.go} | 23 +-
pkg/xds/generator/proxy_template.go | 73 +
pkg/xds/hooks/hooks.go | 13 -
pkg/xds/hooks/resource_set.go | 10 -
pkg/xds/server/callbacks/dataplane_callbacks.go | 36 +-
pkg/xds/server/callbacks/dataplane_lifecycle.go | 266 +++
pkg/xds/server/callbacks/dataplane_status_sink.go | 176 ++
.../server/callbacks/dataplane_status_tracker.go | 286 ++++
pkg/xds/server/components.go | 26 +
pkg/xds/server/v3/components.go | 50 +-
pkg/xds/server/v3/reconcile.go | 181 ++-
pkg/xds/server/v3/resource_warming_forcer.go | 150 ++
pkg/xds/sync/componenets.go | 11 -
pkg/xds/sync/dataplane_proxy_builder.go | 19 +-
pkg/xds/sync/dataplane_watchdog.go | 45 +-
pkg/xds/sync/ingress_proxy_builder.go | 2 +-
pkg/xds/topology/dataplane.go | 82 +
pkg/xds/topology/outbound.go | 124 ++
tools/xds-client/README.md | 21 +
tools/xds-client/main.go | 184 +++
tools/xds-client/stream/client.go | 155 ++
ui-vue3/.husky/pre-commit | 4 +
ui-vue3/.lintstagedrc.json | 6 +
ui-vue3/package.json | 12 +-
ui-vue3/src/App.vue | 12 +-
.../src/api/mock/index.ts | 8 +-
.../src/api/mock/mockApp.ts | 26 +-
ui-vue3/src/api/mock/mockService.ts | 86 +
.../src/api/service/app.ts | 9 +-
.../src/api/service/service.ts | 10 +-
ui-vue3/src/base/enums/ProvideInject.ts | 1 +
ui-vue3/src/base/i18n/en.ts | 28 +-
ui-vue3/src/base/i18n/index.ts | 7 +-
ui-vue3/src/base/i18n/zh.ts | 30 +-
ui-vue3/src/components/SearchTable.vue | 116 ++
ui-vue3/src/layout/breadcrumb/layout_bread.vue | 2 +-
ui-vue3/src/layout/index.vue | 13 +-
ui-vue3/src/main.ts | 7 +-
ui-vue3/src/router/defaultRoutes.ts | 76 +-
ui-vue3/src/utils/SearchUtil.ts | 71 +
ui-vue3/src/views/common/tab_demo/index.vue | 8 +-
ui-vue3/src/views/resources/applications/index.vue | 92 +-
ui-vue3/src/views/resources/services/index.vue | 31 +-
ui-vue3/src/views/resources/services/search.vue | 127 ++
.../src/views/resources/services/tabs/debug.vue | 169 ++
.../src/views/resources/services/tabs/detail.vue | 69 +
.../views/resources/services/tabs/distribution.vue | 211 +++
.../services/tabs/event.vue} | 11 +-
.../services/{index.vue => tabs/monitor.vue} | 2 +-
.../services/{index.vue => tabs/tracing.vue} | 2 +-
ui-vue3/yarn.lock | 10 +
268 files changed, 17644 insertions(+), 5700 deletions(-)