This is an automated email from the ASF dual-hosted git repository. robocanic pushed a commit to branch refractor in repository https://gitbox.apache.org/repos/asf/dubbo-kubernetes.git
commit b751b074326798237a3336bc636f8e96f03a410b Merge: 8ed77161 aec65336 Author: robb <[email protected]> AuthorDate: Tue Jul 15 21:55:48 2025 +0800 Merge pull request #745 from robocanic/refractor refractor: refractor for whole structure app/{dubbo-cp => dubbo-admin}/cmd/root.go | 18 +- app/dubbo-admin/cmd/run.go | 99 ++++ .../dubbo-admin-legacy.yaml} | 0 app/dubbo-admin/dubbo-admin.yaml | 52 +++ app/{dubbo-cp => dubbo-admin}/main.go | 2 +- app/dubbo-cp/cmd/run.go | 169 ------- go.mod | 1 + go.sum | 2 + operator/pkg/component/component.go | 10 +- pkg/admin/component.go | 36 -- pkg/admin/model/dubbo.go | 30 -- pkg/{ => common}/lazy/lazy.go | 0 pkg/{ => common}/log/logger.go | 49 +- .../util/cache/prometheus_status_counter.go | 3 - pkg/{ => common}/util/cache/v3/cache.go | 4 - pkg/{ => common}/util/channels/closed.go | 0 pkg/{ => common}/util/concurrent/debouncer.go | 4 +- pkg/{ => common}/util/envoy/raw.go | 9 +- pkg/{ => common}/util/files/files.go | 0 pkg/{ => common}/util/files/lookup_binary.go | 2 - pkg/{ => common}/util/files/project.go | 0 pkg/{ => common}/util/grpc/reverse_unary_rpcs.go | 4 - pkg/{ => common}/util/http/client.go | 0 pkg/{ => common}/util/http/client_test.go | 0 pkg/{ => common}/util/http/http_suite_test.go | 0 pkg/{ => common}/util/http/tls.go | 2 - pkg/{ => common}/util/k8s/name_converter.go | 2 - pkg/{ => common}/util/maps/maps_suite_test.go | 0 pkg/{ => common}/util/maps/sorted_keys.go | 0 pkg/{ => common}/util/maps/sorted_keys_test.go | 0 pkg/{ => common}/util/maps/sync.go | 0 pkg/{ => common}/util/net/ips.go | 2 - pkg/{ => common}/util/net/ips_test.go | 0 pkg/{ => common}/util/net/net_suite_test.go | 0 pkg/{ => common}/util/net/tcpsock.go | 0 pkg/{ => common}/util/net/tcpsock_test.go | 0 pkg/{ => common}/util/os/fs.go | 2 - pkg/{ => common}/util/os/limits.go | 2 - pkg/{ => common}/util/os/limits_test.go | 0 pkg/{ => common}/util/os/limits_windows.go | 0 pkg/{ => common}/util/os/os_suite_test.go | 0 pkg/{ => common}/util/pointer/pointer.go | 0 .../util/prometheus/gorestful_middleware.go | 3 - pkg/{ => common}/util/proto/any.go | 6 - pkg/{ => common}/util/proto/any_test.go | 0 pkg/{ => common}/util/proto/google_proto.go | 4 - pkg/{ => common}/util/proto/google_proto_test.go | 0 pkg/{ => common}/util/proto/proto.go | 5 - pkg/{ => common}/util/proto/proto_suite_test.go | 0 pkg/{ => common}/util/proto/types.go | 2 - pkg/{ => common}/util/protocol/protocol.go | 30 +- .../util/protocol/protocol_suite_test.go | 0 pkg/{ => common}/util/protocol/protocol_test.go | 0 pkg/{ => common}/util/rmkey/resource_name.go | 8 +- pkg/{ => common}/util/rsa/keygen.go | 0 pkg/{ => common}/util/rsa/pem.go | 2 - pkg/{ => common}/util/sets/set.go | 6 +- pkg/{ => common}/util/sets/set_test.go | 0 pkg/{ => common}/util/slices/slices.go | 2 - pkg/{ => common}/util/slices/slices_test.go | 0 pkg/{ => common}/util/template/render.go | 2 - pkg/{ => common}/util/watchdog/watchdog.go | 2 - .../util/watchdog/watchdog_suite_test.go | 0 pkg/{ => common}/util/watchdog/watchdog_test.go | 0 pkg/{ => common}/util/xds/callbacks.go | 3 - pkg/{ => common}/util/xds/logger.go | 3 - pkg/{ => common}/util/xds/logging_callbacks.go | 2 - pkg/{ => common}/util/xds/metric_sanitizer.go | 0 pkg/{ => common}/util/xds/noop_callbacks.go | 0 pkg/{ => common}/util/xds/stats_callbacks.go | 4 - pkg/{ => common}/util/xds/v3/cache.go | 44 +- pkg/{ => common}/util/xds/v3/callbacks.go | 7 +- pkg/{ => common}/util/xds/v3/callbacks_chain.go | 2 - .../util/xds/v3/callbacks_chain_test.go | 0 .../util/xds/v3/control_plane_id_callbacks.go | 2 - pkg/{ => common}/util/xds/v3/noop_callbacks.go | 2 - pkg/{ => common}/util/xds/v3/versioner.go | 0 pkg/{ => common}/util/xds/v3/watchdog_callbacks.go | 6 +- pkg/{ => common}/util/xds/v3/xds_suite_test.go | 0 pkg/{ => common}/util/yaml/split.go | 0 .../validators/common_validators.go | 3 - pkg/{core => common}/validators/messages.go | 118 ++--- pkg/{core => common}/validators/types.go | 428 ++++++++--------- pkg/{core => common}/validators/types_test.go | 514 ++++++++++----------- .../validators/validators_suite_test.go} | 60 +-- pkg/config/app/admin.go | 99 ++++ pkg/config/config.go | 2 + pkg/config/{admin => console}/auth/config.go | 7 +- pkg/config/{admin => console}/config.go | 23 +- .../{admin => console}/observability/config.go | 5 - pkg/config/core/resources/store/config.go | 270 ----------- pkg/config/deprecate.go | 42 -- pkg/config/diagnostics/config.go | 10 +- pkg/config/discovery/config.go | 37 ++ pkg/config/display.go | 2 - pkg/config/engine/config.go | 30 ++ pkg/config/loader.go | 6 - pkg/config/{core => mode}/config.go | 17 +- pkg/config/schema/gvk/resources.gen.go | 3 +- pkg/config/{diagnostics => store}/config.go | 27 +- .../app/dubbo-cp/config.go | 34 +- .../app/dubboctl/proxy_config.go | 0 pkg/{config => config_legacy}/bufman/config.go | 0 pkg/{config => config_legacy}/dp-server/config.go | 0 pkg/{config => config_legacy}/dubbo/config.go | 0 pkg/{config => config_legacy}/multizone/dds.go | 0 .../multizone/multicluster.go | 0 .../plugins/resources/k8s/config.go | 0 .../plugins/resources/mysql/config.go | 0 .../plugins/resources/zookeeper/config.go | 0 .../plugins/runtime/config.go | 10 +- .../plugins/runtime/k8s/config.go | 0 pkg/{config => config_legacy}/types/duration.go | 0 pkg/{config => config_legacy}/types/keys.go | 0 pkg/{config => config_legacy}/types/tls.go | 0 .../validation/agent/validation.go | 0 .../validation/validation.go | 0 .../xds/bootstrap/config.go | 0 .../xds/bootstrap/types/bootstrap_request.go | 0 pkg/{config => config_legacy}/xds/config.go | 0 .../server/server.go => console/component.go} | 115 ++--- pkg/{admin => console}/constants/constants.go | 0 pkg/console/context/context.go | 53 +++ pkg/{admin => console}/handler/application.go | 147 +++--- pkg/{admin => console}/handler/auth.go | 17 +- pkg/{admin => console}/handler/condition_rule.go | 45 +- .../handler/configurator_rule.go | 44 +- pkg/{admin => console}/handler/grafana.go | 10 +- pkg/{admin => console}/handler/instance.go | 98 ++-- pkg/{admin => console}/handler/observability.go | 36 +- pkg/{admin => console}/handler/overview.go | 57 +-- pkg/{admin => console}/handler/prometheus.go | 10 +- pkg/{admin => console}/handler/search.go | 19 +- pkg/{admin => console}/handler/service.go | 137 +++--- pkg/{admin => console}/handler/service_testing.go | 4 +- .../handler/service_testing_impl.go | 6 +- pkg/{admin => console}/handler/tag_rule.go | 44 +- .../handler/traffic_affinity_rule.go | 36 +- pkg/{admin => console}/model/application.go | 80 +--- pkg/{admin => console}/model/common.go | 0 pkg/{admin => console}/model/condition_rule.go | 24 +- pkg/{admin => console}/model/configurator_rule.go | 35 +- pkg/{admin => console}/model/instance.go | 37 +- pkg/{admin => console}/model/observability.go | 0 pkg/{admin => console}/model/overview.go | 0 pkg/{admin => console}/model/service.go | 10 +- pkg/{admin => console}/model/set.go | 0 pkg/{admin => console}/model/tag_rule.go | 9 +- pkg/{admin => console}/model/testing.go | 0 pkg/{admin/server => console/router}/router.go | 126 +++-- pkg/{admin => console}/service/application.go | 75 ++- pkg/{admin => console}/service/condition_rule.go | 47 +- .../service/configurator_rule.go | 36 +- pkg/{admin => console}/service/instance.go | 46 +- pkg/{admin => console}/service/service.go | 44 +- pkg/{admin => console}/service/tag_rule.go | 36 +- .../util/reflection/reflection.go | 5 - pkg/core/alias.go | 19 +- pkg/core/bootstrap/autoconfig.go | 43 -- pkg/core/bootstrap/bootstrap.go | 447 ++---------------- pkg/core/bootstrap/plugins.go | 43 -- pkg/core/cmd/util.go | 2 - pkg/core/cmd/version/version.go | 4 - pkg/core/discovery/base.go | 7 + pkg/core/discovery/component.go | 44 ++ pkg/core/engine/base.go | 6 + pkg/core/engine/component.go | 44 ++ pkg/{ => core}/events/enventbus_suite_test.go | 0 pkg/{ => core}/events/enventbus_test.go | 0 pkg/{ => core}/events/eventbus.go | 2 - pkg/{ => core}/events/interfaces.go | 8 +- pkg/core/logger/log.go | 3 - pkg/core/manager/component.go | 56 +++ .../manager/customizable_manager.go | 6 +- pkg/core/{resources => }/manager/manager.go | 34 +- pkg/core/plugins/interfaces.go | 100 ---- pkg/core/plugins/registry.go | 188 -------- .../apis/mesh/dataplane_helpers.go | 4 +- .../apis/mesh/dataplane_validator.go | 26 +- .../apis/mesh/mapping_helpers.go | 0 .../apis/mesh/mesh_helpers.go | 22 +- .../apis/mesh/meta_validator.go | 10 +- .../apis/mesh/metadata_helpers.go | 0 .../apis/mesh/validators.go | 30 +- .../apis/mesh/zz_generated.resources.go | 138 +++--- .../apis/system/zz_generated.resources.go | 0 .../{resources => resource}/model/display_name.go | 0 pkg/core/{resources => resource}/model/resource.go | 44 +- pkg/core/{resources => resource}/model/rest/api.go | 8 +- .../model/rest/converter.go | 20 +- .../{resources => resource}/model/rest/list.go | 8 +- .../{resources => resource}/model/rest/resource.go | 6 +- .../model/rest/unmarshaller.go | 24 +- .../model/rest/unversioned}/resource.go | 17 +- .../model/rest/v1alpha1/meta.go | 10 +- .../model/rest/v1alpha1/resource.go | 6 +- pkg/core/{resources => resource}/model/utils.go | 39 +- pkg/core/{plugins => resource/registry}/global.go | 23 +- .../{resources => resource}/registry/registry.go | 6 +- pkg/core/resources/manager/cache.go | 142 ------ pkg/core/resources/manager/cache_test.go | 252 ---------- pkg/core/resources/manager/manager_test.go | 145 ------ .../resources/model/rest/unversioned/resource.go | 109 ----- pkg/core/runtime/builder.go | 412 ++--------------- pkg/core/runtime/component.go | 72 +++ pkg/core/runtime/component/component.go | 218 --------- .../runtime/component/component_manager_test.go | 84 ---- pkg/core/runtime/component/component_suite_test.go | 30 -- pkg/core/runtime/component/leader.go | 75 --- pkg/core/runtime/component/resilient.go | 80 ---- pkg/core/runtime/registry.go | 124 +++++ pkg/core/runtime/runtime.go | 238 ++-------- pkg/core/store/component.go | 40 ++ .../{resources => }/store/customizable_store.go | 4 +- pkg/core/{resources => }/store/options.go | 78 ++-- pkg/core/{resources => }/store/pagination_store.go | 76 +-- pkg/core/{resources => }/store/store.go | 4 +- pkg/core/{resources => }/store/transactions.go | 3 - .../config/manager/manager.go | 0 .../extensions/reg_client_factory.go | 0 .../governance/governance_config.go | 0 .../governance/governance_config_mock.go | 0 .../condition_route/condition_route_manager.go | 2 +- .../managers/apis/dataplane/dataplane_manager.go | 12 +- .../managers/apis/dataplane/dataplane_validator.go | 0 .../managers/apis/dynamic_config/dynamic_config.go | 2 +- .../managers/apis/mapping/mapping_manager.go | 2 +- .../managers/apis/mesh/mesh_manager.go | 4 +- .../managers/apis/mesh/mesh_validator.go | 0 .../managers/apis/metadata/metadata_manager.go | 2 +- .../managers/apis/tag_route/tag_route.go | 2 +- .../managers/apis/zone/zone_manager.go | 0 .../managers/apis/zone/zone_manager_suite_test.go | 0 .../managers/apis/zone/zone_manager_test.go | 0 .../managers/apis/zone/zone_validator.go | 0 pkg/{core => core_legacy}/reg_client/client.go | 0 .../reg_client/factory/factory.go | 0 .../reg_client/nacos/nacos.go | 0 .../reg_client/zookeeper/zookeeper.go | 0 .../registry/application_context.go | 0 .../registry/interface_context.go | 0 .../registry/interface_service_changed_listener.go | 0 pkg/{core => core_legacy}/registry/mapping.go | 0 pkg/{core => core_legacy}/registry/notify.go | 0 pkg/{core => core_legacy}/registry/registry.go | 0 .../registry/resource_meta.go | 0 .../service_instances_changed_listener_impl.go | 0 .../resources/apis/mesh/dataplane_helpers.go | 0 .../resources/apis/mesh/dataplane_validator.go | 0 .../resources/apis/mesh/mapping_helpers.go | 0 .../resources/apis/mesh/mesh_helpers.go | 0 .../resources/apis/mesh/meta_validator.go | 0 .../resources/apis/mesh/metadata_helpers.go | 0 .../resources/apis/mesh/validators.go | 0 .../resources/apis/mesh/zone_egress_helpers.go | 0 .../resources/apis/mesh/zone_egress_validator.go | 0 .../resources/apis/mesh/zone_ingress_helpers.go | 0 .../resources/apis/mesh/zone_ingress_validator.go | 0 .../resources/apis/mesh/zz_generated.resources.go | 0 .../apis/system/zz_generated.resources.go | 0 .../resources/registry/global.go | 0 .../resources/registry/registry.go | 0 .../model => core_legacy/resources}/resource.go | 11 +- pkg/{core => core_legacy}/xds/features.go | 0 pkg/{core => core_legacy}/xds/matched_policies.go | 0 pkg/{core => core_legacy}/xds/metadata.go | 2 +- pkg/{core => core_legacy}/xds/resource.go | 0 pkg/{core => core_legacy}/xds/sockets.go | 0 pkg/{core => core_legacy}/xds/types.go | 0 pkg/diagnostics/components.go | 30 -- pkg/diagnostics/server.go | 47 +- pkg/kube/client.go | 18 +- pkg/kube/client_factory.go | 17 +- pkg/kube/collection/collection.go | 1 + pkg/kube/collections/collections.go | 6 +- pkg/kube/informerfactory/factory.go | 9 +- pkg/kube/util.go | 3 +- pkg/legacy/README.md | 4 + pkg/{core => legacy}/ca/issuer/issuer.go | 0 .../datasource/datasource_suite_test.go | 0 pkg/{core => legacy}/datasource/dynamic.go | 0 pkg/{core => legacy}/datasource/loader.go | 0 pkg/{core => legacy}/datasource/static.go | 0 pkg/{core => legacy}/datasource/static_test.go | 0 pkg/{core => legacy}/datasource/validator.go | 0 pkg/{ => legacy}/dds/cache/builder.go | 0 pkg/{ => legacy}/dds/cache/cache_suite_test.go | 0 pkg/{ => legacy}/dds/cache/snapshot.go | 0 pkg/{ => legacy}/dds/cache/snapshot_test.go | 0 pkg/{ => legacy}/dds/client/dds_client.go | 8 +- pkg/{ => legacy}/dds/client/remote_suite_test.go | 0 pkg/{ => legacy}/dds/client/stream.go | 0 pkg/{ => legacy}/dds/context/context.go | 2 +- pkg/{ => legacy}/dds/features.go | 0 pkg/{ => legacy}/dds/global/components.go | 4 +- pkg/{ => legacy}/dds/hash/hash.go | 0 pkg/{ => legacy}/dds/mux/client.go | 0 pkg/{ => legacy}/dds/mux/server.go | 0 pkg/{ => legacy}/dds/mux/zone_sync.go | 0 pkg/{ => legacy}/dds/mux/zone_watch.go | 0 pkg/{ => legacy}/dds/reconcile/interfaces.go | 0 pkg/{ => legacy}/dds/reconcile/reconciler.go | 6 +- .../dds/reconcile/snapshot_generator.go | 2 +- pkg/{ => legacy}/dds/server/components.go | 0 pkg/{ => legacy}/dds/server/dds.go | 0 .../dds/server/error_recorder_stream.go | 0 .../dds/server/event_based_watchdog.go | 0 pkg/{ => legacy}/dds/server/metrics.go | 0 pkg/{ => legacy}/dds/server/nack_backoff.go | 0 .../dds/server/resource_retry_forcer.go | 0 pkg/{ => legacy}/dds/server/streamwrapper.go | 0 .../dds/server/type_adjust_callbacks.go | 2 +- pkg/{ => legacy}/dds/service/server.go | 2 +- pkg/{ => legacy}/dds/store/sync.go | 2 +- pkg/{ => legacy}/dds/types.go | 0 pkg/{ => legacy}/dds/util/client_id.go | 0 pkg/{ => legacy}/dds/util/meta.go | 0 pkg/{ => legacy}/dds/util/resource_test.go | 0 pkg/{ => legacy}/dds/util/resources.go | 0 pkg/{ => legacy}/dds/util/util_suite_test.go | 0 pkg/{ => legacy}/dds/zone/components.go | 2 +- pkg/{ => legacy}/defaults/components.go | 0 pkg/{ => legacy}/defaults/components_test.go | 0 pkg/{ => legacy}/defaults/defaults_suite_test.go | 0 pkg/{ => legacy}/defaults/mesh.go | 0 pkg/{ => legacy}/defaults/zone.go | 0 pkg/{core => legacy}/dns/lookup/cache.go | 0 .../dns/lookup/cache_suite_test.go | 0 pkg/{core => legacy}/dns/lookup/cache_test.go | 0 pkg/{core => legacy}/dns/lookup/interface.go | 0 pkg/{ => legacy}/dp-server/components.go | 2 +- pkg/{ => legacy}/dp-server/server/server.go | 0 pkg/{ => legacy}/hds/cache/cache_suite_test.go | 0 pkg/{ => legacy}/hds/cache/snapshot.go | 0 pkg/{ => legacy}/hds/cache/snapshot_test.go | 0 pkg/{ => legacy}/hds/callbacks/chain.go | 0 pkg/{ => legacy}/hds/callbacks/interface.go | 0 pkg/{ => legacy}/hds/components.go | 2 +- pkg/{ => legacy}/hds/server/server.go | 0 pkg/{ => legacy}/hds/tracker/callbacks.go | 0 pkg/{ => legacy}/hds/tracker/hds_suite_test.go | 0 .../hds/tracker/healthcheck_generator.go | 0 .../hds/tracker/healthcheck_generator_test.go | 0 pkg/{ => legacy}/hds/tracker/reconciler.go | 0 .../hds/tracker/testdata/hds.1.golden.yaml | 0 .../hds/tracker/testdata/hds.2.golden.yaml | 0 .../hds/tracker/testdata/hds.3.golden.yaml | 0 .../leader/memory/leader_elector.go | 0 .../leader/mysql/leader_elector.go | 4 - pkg/{plugins => legacy}/leader/mysql/lock.go | 3 - pkg/{plugins => legacy}/leader/plugin.go | 6 +- pkg/{ => legacy}/mds/client/stream.go | 0 pkg/{ => legacy}/mds/client/sync_client.go | 0 pkg/{ => legacy}/mds/components.go | 2 +- pkg/{ => legacy}/mds/pusher/interface.go | 0 pkg/{ => legacy}/mds/pusher/pushed_items.go | 0 pkg/{ => legacy}/mds/pusher/pusher.go | 0 .../mds/pusher/resource_changed_callbacks.go | 0 pkg/{ => legacy}/mds/pusher/revision.go | 0 pkg/{ => legacy}/mds/server/debounce.go | 0 pkg/{ => legacy}/mds/server/register_request.go | 0 pkg/{ => legacy}/mds/server/resource_meta.go | 0 pkg/{ => legacy}/mds/server/server.go | 0 pkg/{ => legacy}/proxy/cgroups/cgroups.go | 0 pkg/{ => legacy}/proxy/command/base_command.go | 0 .../proxy/command/build_command_darwin.go | 0 .../proxy/command/build_command_linux.go | 0 .../proxy/command/build_command_windows.go | 0 .../runtime/k8s/containers/factory.go | 6 - .../runtime/k8s/controllers/egress_converter.go | 5 - .../runtime/k8s/controllers/endpoints.go | 2 - .../runtime/k8s/controllers/inbound_converter.go | 6 - .../runtime/k8s/controllers/ingress_converter.go | 5 - .../runtime/k8s/controllers/outbound_converter.go | 6 - .../runtime/k8s/controllers/pod_controller.go | 15 +- .../runtime/k8s/controllers/pod_converter.go | 7 +- .../runtime/k8s/controllers/probes.go | 0 .../runtime/k8s/controllers/service_controller.go | 4 - .../k8s/controllers/serviceless_name_extractor.go | 5 - .../runtime/k8s/metadata/annotations.go | 2 - .../runtime/k8s/metadata/labels.go | 0 pkg/{plugins => legacy}/runtime/k8s/plugin.go | 8 +- pkg/{plugins => legacy}/runtime/k8s/util/names.go | 0 pkg/{plugins => legacy}/runtime/k8s/util/util.go | 8 - .../k8s/webhooks/containerpatch_validator.go | 4 - .../runtime/k8s/webhooks/defaulter.go | 5 - .../k8s/webhooks/owner_reference_mutator.go | 5 - .../runtime/k8s/webhooks/pod_mutator.go | 3 - .../k8s/webhooks/policy_namespace_validator.go | 4 - .../runtime/k8s/webhooks/service_validator.go | 5 - .../runtime/k8s/webhooks/validation.go | 25 +- .../runtime/k8s/webhooks/zone_validator.go | 5 - .../runtime/universal/plugin.go | 2 +- pkg/{ => legacy}/test/api_types.go | 0 pkg/{ => legacy}/test/clock.go | 0 pkg/{ => legacy}/test/component.go | 0 pkg/{ => legacy}/test/const.go | 0 pkg/{ => legacy}/test/ginkgo.go | 0 pkg/{ => legacy}/test/grpc/clientstream.go | 0 pkg/{ => legacy}/test/grpc/serverstream.go | 0 pkg/{ => legacy}/test/matchers/golden.go | 0 .../test/matchers/golden/update_files.go | 0 pkg/{ => legacy}/test/matchers/keys.go | 0 pkg/{ => legacy}/test/matchers/port.go | 0 pkg/{ => legacy}/test/matchers/proto.go | 0 pkg/{ => legacy}/test/network.go | 0 .../test/resources/builders/dataplane_builder.go | 0 pkg/{ => legacy}/test/resources/model/resource.go | 0 pkg/{ => legacy}/test/resources/registry.go | 0 .../test/resources/samples/dataplane_samples.go | 0 pkg/{ => legacy}/test/resources/validation.go | 0 .../test/resources/validation/validation.go | 0 pkg/{ => legacy}/test/runtime/runtime.go | 6 +- pkg/{ => legacy}/test/store/failing.go | 0 pkg/{ => legacy}/test/store/load.go | 0 .../test/store/owner_test_templates.go | 0 pkg/{ => legacy}/test/store/store_test_template.go | 0 pkg/{ => legacy}/test/within.go | 0 pkg/{ => legacy}/tls/cert.go | 0 pkg/{ => legacy}/tls/keypair.go | 0 pkg/{ => legacy}/tls/parse.go | 0 pkg/{core => legacy}/user/context.go | 0 pkg/{core => legacy}/user/user.go | 0 .../validators/common_validators.go | 0 pkg/{core => legacy}/validators/messages.go | 0 pkg/{core => legacy}/validators/types.go | 0 pkg/{core => legacy}/validators/types_test.go | 0 .../validators/validators_suite_test.go | 0 pkg/{ => legacy}/xds/bootstrap/components.go | 0 pkg/{ => legacy}/xds/bootstrap/generator.go | 0 pkg/{ => legacy}/xds/bootstrap/handler.go | 0 pkg/{ => legacy}/xds/bootstrap/parameters.go | 0 pkg/{ => legacy}/xds/bootstrap/template_v3.go | 0 .../xds/bootstrap/types/bootstrap_request.go | 0 .../xds/bootstrap/types/bootstrap_response.go | 0 pkg/{ => legacy}/xds/cache/cla/cache.go | 0 pkg/{ => legacy}/xds/cache/mesh/cache.go | 0 pkg/{ => legacy}/xds/cache/once/cache.go | 0 pkg/{ => legacy}/xds/cache/once/once.go | 0 pkg/{ => legacy}/xds/cache/sha256/hash.go | 0 pkg/{ => legacy}/xds/components.go | 2 +- .../xds/context/aggregate_mesh_context.go | 0 pkg/{ => legacy}/xds/context/context.go | 0 .../xds/context/mesh_context_builder.go | 0 pkg/{ => legacy}/xds/context/resources.go | 0 pkg/{ => legacy}/xds/envoy/api_version.go | 0 .../xds/envoy/clusters/cluster_builder.go | 0 pkg/{ => legacy}/xds/envoy/clusters/configurers.go | 0 .../envoy/clusters/v3/alt_stat_name_configurer.go | 0 .../xds/envoy/clusters/v3/configurer.go | 0 .../envoy/clusters/v3/eds_cluster_configurer.go | 0 .../clusters/v3/endpoint_cluster_configurer.go | 0 .../xds/envoy/clusters/v3/http2_configurer.go | 0 .../xds/envoy/clusters/v3/http_configurer.go | 0 .../xds/envoy/clusters/v3/lb_subset_configurer.go | 0 .../clusters/v3/pass_through_cluster_configurer.go | 0 .../v3/update_common_http_protocol_options.go | 0 .../clusters/v3/upstream_bind_config_configurer.go | 0 pkg/{ => legacy}/xds/envoy/endpoints/endpoints.go | 0 .../xds/envoy/endpoints/v3/endpoints.go | 0 pkg/{ => legacy}/xds/envoy/imports.go | 0 .../xds/envoy/listeners/filter_chain_builder.go | 0 .../envoy/listeners/filter_chain_configurers.go | 0 .../listeners/filter_chain_match_configurers.go | 0 .../xds/envoy/listeners/listener_builder.go | 0 .../xds/envoy/listeners/listener_configurers.go | 0 .../listeners/v3/additional_address_configurer.go | 0 .../xds/envoy/listeners/v3/configurer.go | 0 .../listeners/v3/direct_response_configurer.go | 0 .../listeners/v3/filter_chain_match_configurer.go | 0 .../envoy/listeners/v3/grpc_stats_configurer.go | 0 .../v3/http_connection_manager_configurer.go | 0 .../listeners/v3/http_inbound_routes_cofigurer.go | 0 .../listeners/v3/http_outbound_route_configurer.go | 0 .../envoy/listeners/v3/http_route_configurer.go | 0 .../envoy/listeners/v3/http_router_configuer.go | 0 .../listeners/v3/inbound_listener_configurer.go | 0 .../xds/envoy/listeners/v3/kafka_configurer.go | 0 .../v3/original_dsst_forwarder_configurer.go | 0 .../listeners/v3/outbound_listener_configurer.go | 0 .../envoy/listeners/v3/pipe_listener_configurer.go | 0 .../listeners/v3/static_endpoints_configurer.go | 0 .../xds/envoy/listeners/v3/tags_metadata.go | 0 .../xds/envoy/listeners/v3/tcp_proxy_configurer.go | 0 .../envoy/listeners/v3/tls_inspector_configurer.go | 0 .../v3/transparent_proxying_configurer.go | 0 .../xds/envoy/listeners/v3/triple_configurer.go | 0 pkg/{ => legacy}/xds/envoy/listeners/v3/util.go | 0 pkg/{ => legacy}/xds/envoy/metadata/v3/metadata.go | 0 pkg/{ => legacy}/xds/envoy/names/resource_names.go | 0 pkg/{ => legacy}/xds/envoy/route.go | 0 .../common_route_configuration_configurer.go | 0 pkg/{ => legacy}/xds/envoy/routes/route_builder.go | 0 .../envoy/routes/route_configuration_builder.go | 0 .../routes/route_configuration_configurers.go | 0 .../xds/envoy/routes/route_configurers.go | 0 .../v3/common_route_configuration_configurer.go | 0 pkg/{ => legacy}/xds/envoy/routes/v3/ratelimit.go | 0 .../routes/v3/reset_tags_header_configurer.go | 0 .../routes/v3/route_configuration_configurer.go | 0 .../xds/envoy/routes/v3/tags_header_configurer.go | 0 pkg/{ => legacy}/xds/envoy/sockets.go | 0 pkg/{ => legacy}/xds/envoy/tags/match.go | 0 pkg/{ => legacy}/xds/envoy/tags/serialize.go | 0 pkg/{ => legacy}/xds/envoy/types.go | 0 pkg/{ => legacy}/xds/envoy/virtualhosts/builder.go | 0 .../xds/envoy/virtualhosts/configurer.go | 0 .../xds/envoy/virtualhosts/redirect_configurer.go | 0 .../xds/envoy/virtualhosts/route_configurer.go | 0 .../xds/envoy/virtualhosts/routes_configurer.go | 0 pkg/{ => legacy}/xds/generator/consts.go | 0 .../xds/generator/core/resource_generator.go | 0 .../xds/generator/inbound_proxy_generator.go | 0 .../xds/generator/ingress_proxy_generator.go | 0 .../xds/generator/outbound_proxy_generator.go | 0 pkg/{ => legacy}/xds/generator/proxy_template.go | 0 .../xds/generator/zoneproxy/destinations.go | 0 .../xds/generator/zoneproxy/generator.go | 0 pkg/{ => legacy}/xds/ingress/dataplane.go | 0 pkg/{ => legacy}/xds/ingress/outbound.go | 0 pkg/{ => legacy}/xds/ingress/router.go | 0 pkg/{ => legacy}/xds/runtime/context.go | 0 .../xds/server/callbacks/dataplane_callbacks.go | 4 +- .../xds/server/callbacks/dataplane_lifecycle.go | 0 .../server/callbacks/dataplane_metadata_tracker.go | 0 .../xds/server/callbacks/dataplane_status_sink.go | 0 .../server/callbacks/dataplane_status_tracker.go | 0 .../xds/server/callbacks/dataplane_sync_tracker.go | 0 .../xds/server/callbacks/nack_backoff.go | 0 pkg/{ => legacy}/xds/server/components.go | 0 pkg/{ => legacy}/xds/server/v3/components.go | 0 pkg/{ => legacy}/xds/server/v3/context.go | 0 pkg/{ => legacy}/xds/server/v3/reconcile.go | 0 .../xds/server/v3/resource_warming_forcer.go | 0 pkg/{ => legacy}/xds/sync/componenets.go | 0 .../xds/sync/dataplane_proxy_builder.go | 0 pkg/{ => legacy}/xds/sync/dataplane_watchdog.go | 0 .../xds/sync/dataplane_watchdoy_factory.go | 0 pkg/{ => legacy}/xds/sync/ingress_proxy_builder.go | 0 pkg/{ => legacy}/xds/sync/interfaces.go | 0 pkg/{ => legacy}/xds/topology/dataplane.go | 0 pkg/{ => legacy}/xds/topology/outbound.go | 0 .../bootstrap/k8s/plugin.go | 2 +- .../bootstrap/k8s/scheme.go | 0 .../bootstrap/universal/plugin.go | 2 +- .../common/k8s/composite_validator.go | 0 .../common/k8s/converter.go | 0 pkg/{plugins => plugin_legacy}/common/k8s/names.go | 0 .../common/mysql/connection.go | 0 .../config/k8s/plugin.go | 0 pkg/{plugins => plugin_legacy}/config/k8s/store.go | 0 .../config/universal/plugin.go | 0 .../extensions/k8s/context.go | 0 .../extensions/logger/context.go | 0 .../policies/core/core.go | 0 .../policies/core/defaults/consts.go | 0 .../policies/core/generator/generator.go | 0 .../policies/core/matchers/dataplane.go | 0 .../policies/core/ordered/ordered.go | 0 .../policies/core/rules/rules.go | 0 .../policies/core/xds/cluster.go | 0 .../policies/core/xds/clusters.go | 0 .../policies/core/xds/endpoints.go | 0 .../policies/core/xds/http_filters.go | 0 .../policies/core/xds/listeners.go | 0 .../policies/core/xds/split.go | 0 pkg/{plugins => plugin_legacy}/policies/scheme.go | 0 .../resources/k8s/caching_converter.go | 4 - .../resources/k8s/converter.go | 2 - .../resources/k8s/events/listener.go | 8 - .../resources/k8s/mapper.go | 2 - .../resources/k8s/native/.gitignore | 0 .../k8s/native/api/v1alpha1/groupversion_info.go | 0 .../resources/k8s/native/api/v1alpha1/spec.go | 0 .../native/api/v1alpha1/zz_generated.deepcopy.go | 0 .../k8s/native/api/v1alpha1/zz_generated.mesh.go | 5 - .../k8s/native/api/v1alpha1/zz_generated.system.go | 5 - .../resources/k8s/native/pkg/model/resources.go | 2 - .../resources/k8s/native/pkg/registry/global.go | 0 .../k8s/native/pkg/registry/interfaces.go | 0 .../resources/k8s/native/pkg/registry/registry.go | 4 - .../resources/k8s/plugin.go | 2 - .../resources/k8s/store.go | 7 - .../resources/k8s/store_test.go | 2 - .../resources/k8s/util/bitset.go | 0 .../resources/k8s/util/bitset_test.go | 2 - .../resources/memory/memory_suite_test.go | 0 .../resources/memory/plugin.go | 2 - .../resources/memory/store.go | 14 +- .../resources/memory/store_template_test.go | 0 .../resources/traditional/plugin.go | 2 - .../resources/traditional/resource_meta.go | 2 - .../resources/traditional/store.go | 7 +- .../resources/traditional/utils.go | 5 +- .../resources/traditional/utils_test.go | 0 pkg/plugins/util/ccache/key.go | 22 - pkg/plugins/util/channels/closed.go | 27 -- pkg/version/cobra.go | 1 + pkg/version/compatibility.go | 4 - samples/addons/prometheus.yaml | 2 +- tools/xds-client/main.go | 8 +- 601 files changed, 2667 insertions(+), 5419 deletions(-)
