This is an automated email from the ASF dual-hosted git repository.

robocanic pushed a change to branch refractor
in repository https://gitbox.apache.org/repos/asf/dubbo-kubernetes.git


    from 8ed77161 [charts] delete part permissions (#728)
     add 4107d7ee refractor: refractor for whole structure
     add aec65336 refractor: refractor the resource directory
     new b751b074 Merge pull request #745 from robocanic/refractor

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:
 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(-)
 rename app/{dubbo-cp => dubbo-admin}/cmd/root.go (87%)
 create mode 100644 app/dubbo-admin/cmd/run.go
 rename app/{dubbo-cp/dubbo-cp.yaml => dubbo-admin/dubbo-admin-legacy.yaml} 
(100%)
 create mode 100644 app/dubbo-admin/dubbo-admin.yaml
 rename app/{dubbo-cp => dubbo-admin}/main.go (93%)
 delete mode 100644 app/dubbo-cp/cmd/run.go
 delete mode 100644 pkg/admin/component.go
 delete mode 100644 pkg/admin/model/dubbo.go
 rename pkg/{ => common}/lazy/lazy.go (100%)
 rename pkg/{ => common}/log/logger.go (68%)
 rename pkg/{ => common}/util/cache/prometheus_status_counter.go (99%)
 rename pkg/{ => common}/util/cache/v3/cache.go (99%)
 rename pkg/{ => common}/util/channels/closed.go (100%)
 rename pkg/{ => common}/util/concurrent/debouncer.go (97%)
 rename pkg/{ => common}/util/envoy/raw.go (94%)
 rename pkg/{ => common}/util/files/files.go (100%)
 rename pkg/{ => common}/util/files/lookup_binary.go (99%)
 rename pkg/{ => common}/util/files/project.go (100%)
 rename pkg/{ => common}/util/grpc/reverse_unary_rpcs.go (99%)
 rename pkg/{ => common}/util/http/client.go (100%)
 rename pkg/{ => common}/util/http/client_test.go (100%)
 rename pkg/{ => common}/util/http/http_suite_test.go (100%)
 rename pkg/{ => common}/util/http/tls.go (99%)
 rename pkg/{ => common}/util/k8s/name_converter.go (99%)
 rename pkg/{ => common}/util/maps/maps_suite_test.go (100%)
 rename pkg/{ => common}/util/maps/sorted_keys.go (100%)
 rename pkg/{ => common}/util/maps/sorted_keys_test.go (100%)
 rename pkg/{ => common}/util/maps/sync.go (100%)
 rename pkg/{ => common}/util/net/ips.go (99%)
 rename pkg/{ => common}/util/net/ips_test.go (100%)
 rename pkg/{ => common}/util/net/net_suite_test.go (100%)
 rename pkg/{ => common}/util/net/tcpsock.go (100%)
 rename pkg/{ => common}/util/net/tcpsock_test.go (100%)
 rename pkg/{ => common}/util/os/fs.go (99%)
 rename pkg/{ => common}/util/os/limits.go (99%)
 rename pkg/{ => common}/util/os/limits_test.go (100%)
 rename pkg/{ => common}/util/os/limits_windows.go (100%)
 rename pkg/{ => common}/util/os/os_suite_test.go (100%)
 rename pkg/{ => common}/util/pointer/pointer.go (100%)
 rename pkg/{ => common}/util/prometheus/gorestful_middleware.go (99%)
 rename pkg/{ => common}/util/proto/any.go (99%)
 rename pkg/{ => common}/util/proto/any_test.go (100%)
 rename pkg/{ => common}/util/proto/google_proto.go (99%)
 rename pkg/{ => common}/util/proto/google_proto_test.go (100%)
 rename pkg/{ => common}/util/proto/proto.go (99%)
 rename pkg/{ => common}/util/proto/proto_suite_test.go (100%)
 rename pkg/{ => common}/util/proto/types.go (99%)
 rename pkg/{ => common}/util/protocol/protocol.go (64%)
 rename pkg/{ => common}/util/protocol/protocol_suite_test.go (100%)
 rename pkg/{ => common}/util/protocol/protocol_test.go (100%)
 rename pkg/{ => common}/util/rmkey/resource_name.go (88%)
 rename pkg/{ => common}/util/rsa/keygen.go (100%)
 rename pkg/{ => common}/util/rsa/pem.go (99%)
 rename pkg/{ => common}/util/sets/set.go (98%)
 rename pkg/{ => common}/util/sets/set_test.go (100%)
 rename pkg/{ => common}/util/slices/slices.go (99%)
 rename pkg/{ => common}/util/slices/slices_test.go (100%)
 rename pkg/{ => common}/util/template/render.go (99%)
 rename pkg/{ => common}/util/watchdog/watchdog.go (99%)
 rename pkg/{ => common}/util/watchdog/watchdog_suite_test.go (100%)
 rename pkg/{ => common}/util/watchdog/watchdog_test.go (100%)
 rename pkg/{ => common}/util/xds/callbacks.go (99%)
 rename pkg/{ => common}/util/xds/logger.go (99%)
 rename pkg/{ => common}/util/xds/logging_callbacks.go (99%)
 rename pkg/{ => common}/util/xds/metric_sanitizer.go (100%)
 rename pkg/{ => common}/util/xds/noop_callbacks.go (100%)
 rename pkg/{ => common}/util/xds/stats_callbacks.go (99%)
 rename pkg/{ => common}/util/xds/v3/cache.go (91%)
 rename pkg/{ => common}/util/xds/v3/callbacks.go (99%)
 rename pkg/{ => common}/util/xds/v3/callbacks_chain.go (99%)
 rename pkg/{ => common}/util/xds/v3/callbacks_chain_test.go (100%)
 rename pkg/{ => common}/util/xds/v3/control_plane_id_callbacks.go (99%)
 rename pkg/{ => common}/util/xds/v3/noop_callbacks.go (99%)
 rename pkg/{ => common}/util/xds/v3/versioner.go (100%)
 rename pkg/{ => common}/util/xds/v3/watchdog_callbacks.go (98%)
 rename pkg/{ => common}/util/xds/v3/xds_suite_test.go (100%)
 rename pkg/{ => common}/util/yaml/split.go (100%)
 copy pkg/{core => common}/validators/common_validators.go (99%)
 copy pkg/{core => common}/validators/messages.go (97%)
 copy pkg/{core => common}/validators/types.go (95%)
 copy pkg/{core => common}/validators/types_test.go (96%)
 rename pkg/{core/resources/manager/manager_suite_test.go => 
common/validators/validators_suite_test.go} (87%)
 create mode 100644 pkg/config/app/admin.go
 rename pkg/config/{admin => console}/auth/config.go (92%)
 rename pkg/config/{admin => console}/config.go (80%)
 rename pkg/config/{admin => console}/observability/config.go (99%)
 delete mode 100644 pkg/config/core/resources/store/config.go
 delete mode 100644 pkg/config/deprecate.go
 create mode 100644 pkg/config/discovery/config.go
 create mode 100644 pkg/config/engine/config.go
 rename pkg/config/{core => mode}/config.go (86%)
 copy pkg/config/{diagnostics => store}/config.go (67%)
 rename pkg/{config => config_legacy}/app/dubbo-cp/config.go (89%)
 rename pkg/{config => config_legacy}/app/dubboctl/proxy_config.go (100%)
 rename pkg/{config => config_legacy}/bufman/config.go (100%)
 rename pkg/{config => config_legacy}/dp-server/config.go (100%)
 rename pkg/{config => config_legacy}/dubbo/config.go (100%)
 rename pkg/{config => config_legacy}/multizone/dds.go (100%)
 rename pkg/{config => config_legacy}/multizone/multicluster.go (100%)
 rename pkg/{config => config_legacy}/plugins/resources/k8s/config.go (100%)
 rename pkg/{config => config_legacy}/plugins/resources/mysql/config.go (100%)
 rename pkg/{config => config_legacy}/plugins/resources/zookeeper/config.go 
(100%)
 rename pkg/{config => config_legacy}/plugins/runtime/config.go (86%)
 rename pkg/{config => config_legacy}/plugins/runtime/k8s/config.go (100%)
 rename pkg/{config => config_legacy}/types/duration.go (100%)
 rename pkg/{config => config_legacy}/types/keys.go (100%)
 rename pkg/{config => config_legacy}/types/tls.go (100%)
 rename pkg/{config => config_legacy}/validation/agent/validation.go (100%)
 rename pkg/{config => config_legacy}/validation/validation.go (100%)
 rename pkg/{config => config_legacy}/xds/bootstrap/config.go (100%)
 rename pkg/{config => config_legacy}/xds/bootstrap/types/bootstrap_request.go 
(100%)
 rename pkg/{config => config_legacy}/xds/config.go (100%)
 rename pkg/{admin/server/server.go => console/component.go} (63%)
 rename pkg/{admin => console}/constants/constants.go (100%)
 create mode 100644 pkg/console/context/context.go
 rename pkg/{admin => console}/handler/application.go (72%)
 rename pkg/{admin => console}/handler/auth.go (81%)
 rename pkg/{admin => console}/handler/condition_rule.go (82%)
 rename pkg/{admin => console}/handler/configurator_rule.go (74%)
 rename pkg/{admin => console}/handler/grafana.go (87%)
 rename pkg/{admin => console}/handler/instance.go (76%)
 rename pkg/{admin => console}/handler/observability.go (70%)
 rename pkg/{admin => console}/handler/overview.go (72%)
 rename pkg/{admin => console}/handler/prometheus.go (85%)
 rename pkg/{admin => console}/handler/search.go (84%)
 rename pkg/{admin => console}/handler/service.go (73%)
 rename pkg/{admin => console}/handler/service_testing.go (95%)
 rename pkg/{admin => console}/handler/service_testing_impl.go (96%)
 rename pkg/{admin => console}/handler/tag_rule.go (74%)
 rename pkg/{admin => console}/handler/traffic_affinity_rule.go (61%)
 rename pkg/{admin => console}/model/application.go (77%)
 rename pkg/{admin => console}/model/common.go (100%)
 rename pkg/{admin => console}/model/condition_rule.go (91%)
 rename pkg/{admin => console}/model/configurator_rule.go (83%)
 rename pkg/{admin => console}/model/instance.go (88%)
 rename pkg/{admin => console}/model/observability.go (100%)
 rename pkg/{admin => console}/model/overview.go (100%)
 rename pkg/{admin => console}/model/service.go (93%)
 rename pkg/{admin => console}/model/set.go (100%)
 rename pkg/{admin => console}/model/tag_rule.go (91%)
 rename pkg/{admin => console}/model/testing.go (100%)
 rename pkg/{admin/server => console/router}/router.go (58%)
 rename pkg/{admin => console}/service/application.go (65%)
 rename pkg/{admin => console}/service/condition_rule.go (62%)
 rename pkg/{admin => console}/service/configurator_rule.go (60%)
 rename pkg/{admin => console}/service/instance.go (75%)
 rename pkg/{admin => console}/service/service.go (75%)
 rename pkg/{admin => console}/service/tag_rule.go (63%)
 rename pkg/{admin => console}/util/reflection/reflection.go (99%)
 delete mode 100644 pkg/core/bootstrap/autoconfig.go
 delete mode 100644 pkg/core/bootstrap/plugins.go
 create mode 100644 pkg/core/discovery/base.go
 create mode 100644 pkg/core/discovery/component.go
 create mode 100644 pkg/core/engine/base.go
 create mode 100644 pkg/core/engine/component.go
 rename pkg/{ => core}/events/enventbus_suite_test.go (100%)
 rename pkg/{ => core}/events/enventbus_test.go (100%)
 rename pkg/{ => core}/events/eventbus.go (99%)
 rename pkg/{ => core}/events/interfaces.go (92%)
 create mode 100644 pkg/core/manager/component.go
 rename pkg/core/{resources => }/manager/customizable_manager.go (96%)
 rename pkg/core/{resources => }/manager/manager.go (88%)
 delete mode 100644 pkg/core/plugins/interfaces.go
 delete mode 100644 pkg/core/plugins/registry.go
 copy pkg/core/{resources => resource}/apis/mesh/dataplane_helpers.go (98%)
 copy pkg/core/{resources => resource}/apis/mesh/dataplane_validator.go (86%)
 copy pkg/core/{resources => resource}/apis/mesh/mapping_helpers.go (100%)
 copy pkg/core/{resources => resource}/apis/mesh/mesh_helpers.go (85%)
 copy pkg/core/{resources => resource}/apis/mesh/meta_validator.go (87%)
 copy pkg/core/{resources => resource}/apis/mesh/metadata_helpers.go (100%)
 copy pkg/core/{resources => resource}/apis/mesh/validators.go (93%)
 copy pkg/core/{resources => resource}/apis/mesh/zz_generated.resources.go (92%)
 copy pkg/core/{resources => resource}/apis/system/zz_generated.resources.go 
(100%)
 rename pkg/core/{resources => resource}/model/display_name.go (100%)
 copy pkg/core/{resources => resource}/model/resource.go (94%)
 rename pkg/core/{resources => resource}/model/rest/api.go (96%)
 rename pkg/core/{resources => resource}/model/rest/converter.go (74%)
 rename pkg/core/{resources => resource}/model/rest/list.go (93%)
 rename pkg/core/{resources => resource}/model/rest/resource.go (82%)
 rename pkg/core/{resources => resource}/model/rest/unmarshaller.go (84%)
 copy pkg/core/{resources/model/rest/v1alpha1 => 
resource/model/rest/unversioned}/resource.go (70%)
 rename pkg/core/{resources => resource}/model/rest/v1alpha1/meta.go (86%)
 rename pkg/core/{resources => resource}/model/rest/v1alpha1/resource.go (84%)
 rename pkg/core/{resources => resource}/model/utils.go (69%)
 rename pkg/core/{plugins => resource/registry}/global.go (66%)
 copy pkg/core/{resources => resource}/registry/registry.go (98%)
 delete mode 100644 pkg/core/resources/manager/cache.go
 delete mode 100644 pkg/core/resources/manager/cache_test.go
 delete mode 100644 pkg/core/resources/manager/manager_test.go
 delete mode 100644 pkg/core/resources/model/rest/unversioned/resource.go
 create mode 100644 pkg/core/runtime/component.go
 delete mode 100644 pkg/core/runtime/component/component.go
 delete mode 100644 pkg/core/runtime/component/component_manager_test.go
 delete mode 100644 pkg/core/runtime/component/component_suite_test.go
 delete mode 100644 pkg/core/runtime/component/leader.go
 delete mode 100644 pkg/core/runtime/component/resilient.go
 create mode 100644 pkg/core/runtime/registry.go
 create mode 100644 pkg/core/store/component.go
 rename pkg/core/{resources => }/store/customizable_store.go (98%)
 rename pkg/core/{resources => }/store/options.go (83%)
 rename pkg/core/{resources => }/store/pagination_store.go (55%)
 rename pkg/core/{resources => }/store/store.go (98%)
 rename pkg/core/{resources => }/store/transactions.go (99%)
 rename pkg/{core => core_legacy}/config/manager/manager.go (100%)
 rename pkg/{core => core_legacy}/extensions/reg_client_factory.go (100%)
 rename pkg/{core => core_legacy}/governance/governance_config.go (100%)
 rename pkg/{core => core_legacy}/governance/governance_config_mock.go (100%)
 rename pkg/{core => 
core_legacy}/managers/apis/condition_route/condition_route_manager.go (96%)
 rename pkg/{core => core_legacy}/managers/apis/dataplane/dataplane_manager.go 
(95%)
 rename pkg/{core => 
core_legacy}/managers/apis/dataplane/dataplane_validator.go (100%)
 rename pkg/{core => 
core_legacy}/managers/apis/dynamic_config/dynamic_config.go (96%)
 rename pkg/{core => core_legacy}/managers/apis/mapping/mapping_manager.go (96%)
 rename pkg/{core => core_legacy}/managers/apis/mesh/mesh_manager.go (97%)
 rename pkg/{core => core_legacy}/managers/apis/mesh/mesh_validator.go (100%)
 rename pkg/{core => core_legacy}/managers/apis/metadata/metadata_manager.go 
(97%)
 rename pkg/{core => core_legacy}/managers/apis/tag_route/tag_route.go (95%)
 rename pkg/{core => core_legacy}/managers/apis/zone/zone_manager.go (100%)
 rename pkg/{core => core_legacy}/managers/apis/zone/zone_manager_suite_test.go 
(100%)
 rename pkg/{core => core_legacy}/managers/apis/zone/zone_manager_test.go (100%)
 rename pkg/{core => core_legacy}/managers/apis/zone/zone_validator.go (100%)
 rename pkg/{core => core_legacy}/reg_client/client.go (100%)
 rename pkg/{core => core_legacy}/reg_client/factory/factory.go (100%)
 rename pkg/{core => core_legacy}/reg_client/nacos/nacos.go (100%)
 rename pkg/{core => core_legacy}/reg_client/zookeeper/zookeeper.go (100%)
 rename pkg/{core => core_legacy}/registry/application_context.go (100%)
 rename pkg/{core => core_legacy}/registry/interface_context.go (100%)
 rename pkg/{core => 
core_legacy}/registry/interface_service_changed_listener.go (100%)
 rename pkg/{core => core_legacy}/registry/mapping.go (100%)
 rename pkg/{core => core_legacy}/registry/notify.go (100%)
 rename pkg/{core => core_legacy}/registry/registry.go (100%)
 rename pkg/{core => core_legacy}/registry/resource_meta.go (100%)
 rename pkg/{core => 
core_legacy}/registry/service_instances_changed_listener_impl.go (100%)
 rename pkg/{core => core_legacy}/resources/apis/mesh/dataplane_helpers.go 
(100%)
 rename pkg/{core => core_legacy}/resources/apis/mesh/dataplane_validator.go 
(100%)
 rename pkg/{core => core_legacy}/resources/apis/mesh/mapping_helpers.go (100%)
 rename pkg/{core => core_legacy}/resources/apis/mesh/mesh_helpers.go (100%)
 rename pkg/{core => core_legacy}/resources/apis/mesh/meta_validator.go (100%)
 rename pkg/{core => core_legacy}/resources/apis/mesh/metadata_helpers.go (100%)
 rename pkg/{core => core_legacy}/resources/apis/mesh/validators.go (100%)
 rename pkg/{core => core_legacy}/resources/apis/mesh/zone_egress_helpers.go 
(100%)
 rename pkg/{core => core_legacy}/resources/apis/mesh/zone_egress_validator.go 
(100%)
 rename pkg/{core => core_legacy}/resources/apis/mesh/zone_ingress_helpers.go 
(100%)
 rename pkg/{core => core_legacy}/resources/apis/mesh/zone_ingress_validator.go 
(100%)
 rename pkg/{core => core_legacy}/resources/apis/mesh/zz_generated.resources.go 
(100%)
 rename pkg/{core => 
core_legacy}/resources/apis/system/zz_generated.resources.go (100%)
 rename pkg/{core => core_legacy}/resources/registry/global.go (100%)
 rename pkg/{core => core_legacy}/resources/registry/registry.go (100%)
 rename pkg/{core/resources/model => core_legacy/resources}/resource.go (98%)
 rename pkg/{core => core_legacy}/xds/features.go (100%)
 rename pkg/{core => core_legacy}/xds/matched_policies.go (100%)
 rename pkg/{core => core_legacy}/xds/metadata.go (98%)
 rename pkg/{core => core_legacy}/xds/resource.go (100%)
 rename pkg/{core => core_legacy}/xds/sockets.go (100%)
 rename pkg/{core => core_legacy}/xds/types.go (100%)
 delete mode 100644 pkg/diagnostics/components.go
 create mode 100644 pkg/legacy/README.md
 rename pkg/{core => legacy}/ca/issuer/issuer.go (100%)
 rename pkg/{core => legacy}/datasource/datasource_suite_test.go (100%)
 rename pkg/{core => legacy}/datasource/dynamic.go (100%)
 rename pkg/{core => legacy}/datasource/loader.go (100%)
 rename pkg/{core => legacy}/datasource/static.go (100%)
 rename pkg/{core => legacy}/datasource/static_test.go (100%)
 rename pkg/{core => legacy}/datasource/validator.go (100%)
 rename pkg/{ => legacy}/dds/cache/builder.go (100%)
 rename pkg/{ => legacy}/dds/cache/cache_suite_test.go (100%)
 rename pkg/{ => legacy}/dds/cache/snapshot.go (100%)
 rename pkg/{ => legacy}/dds/cache/snapshot_test.go (100%)
 rename pkg/{ => legacy}/dds/client/dds_client.go (92%)
 rename pkg/{ => legacy}/dds/client/remote_suite_test.go (100%)
 rename pkg/{ => legacy}/dds/client/stream.go (100%)
 rename pkg/{ => legacy}/dds/context/context.go (99%)
 rename pkg/{ => legacy}/dds/features.go (100%)
 rename pkg/{ => legacy}/dds/global/components.go (98%)
 rename pkg/{ => legacy}/dds/hash/hash.go (100%)
 rename pkg/{ => legacy}/dds/mux/client.go (100%)
 rename pkg/{ => legacy}/dds/mux/server.go (100%)
 rename pkg/{ => legacy}/dds/mux/zone_sync.go (100%)
 rename pkg/{ => legacy}/dds/mux/zone_watch.go (100%)
 rename pkg/{ => legacy}/dds/reconcile/interfaces.go (100%)
 rename pkg/{ => legacy}/dds/reconcile/reconciler.go (96%)
 rename pkg/{ => legacy}/dds/reconcile/snapshot_generator.go (98%)
 rename pkg/{ => legacy}/dds/server/components.go (100%)
 rename pkg/{ => legacy}/dds/server/dds.go (100%)
 rename pkg/{ => legacy}/dds/server/error_recorder_stream.go (100%)
 rename pkg/{ => legacy}/dds/server/event_based_watchdog.go (100%)
 rename pkg/{ => legacy}/dds/server/metrics.go (100%)
 rename pkg/{ => legacy}/dds/server/nack_backoff.go (100%)
 rename pkg/{ => legacy}/dds/server/resource_retry_forcer.go (100%)
 rename pkg/{ => legacy}/dds/server/streamwrapper.go (100%)
 rename pkg/{ => legacy}/dds/server/type_adjust_callbacks.go (97%)
 rename pkg/{ => legacy}/dds/service/server.go (98%)
 rename pkg/{ => legacy}/dds/store/sync.go (99%)
 rename pkg/{ => legacy}/dds/types.go (100%)
 rename pkg/{ => legacy}/dds/util/client_id.go (100%)
 rename pkg/{ => legacy}/dds/util/meta.go (100%)
 rename pkg/{ => legacy}/dds/util/resource_test.go (100%)
 rename pkg/{ => legacy}/dds/util/resources.go (100%)
 rename pkg/{ => legacy}/dds/util/util_suite_test.go (100%)
 rename pkg/{ => legacy}/dds/zone/components.go (98%)
 rename pkg/{ => legacy}/defaults/components.go (100%)
 rename pkg/{ => legacy}/defaults/components_test.go (100%)
 rename pkg/{ => legacy}/defaults/defaults_suite_test.go (100%)
 rename pkg/{ => legacy}/defaults/mesh.go (100%)
 rename pkg/{ => legacy}/defaults/zone.go (100%)
 rename pkg/{core => legacy}/dns/lookup/cache.go (100%)
 rename pkg/{core => legacy}/dns/lookup/cache_suite_test.go (100%)
 rename pkg/{core => legacy}/dns/lookup/cache_test.go (100%)
 rename pkg/{core => legacy}/dns/lookup/interface.go (100%)
 rename pkg/{ => legacy}/dp-server/components.go (94%)
 rename pkg/{ => legacy}/dp-server/server/server.go (100%)
 rename pkg/{ => legacy}/hds/cache/cache_suite_test.go (100%)
 rename pkg/{ => legacy}/hds/cache/snapshot.go (100%)
 rename pkg/{ => legacy}/hds/cache/snapshot_test.go (100%)
 rename pkg/{ => legacy}/hds/callbacks/chain.go (100%)
 rename pkg/{ => legacy}/hds/callbacks/interface.go (100%)
 rename pkg/{ => legacy}/hds/components.go (97%)
 rename pkg/{ => legacy}/hds/server/server.go (100%)
 rename pkg/{ => legacy}/hds/tracker/callbacks.go (100%)
 rename pkg/{ => legacy}/hds/tracker/hds_suite_test.go (100%)
 rename pkg/{ => legacy}/hds/tracker/healthcheck_generator.go (100%)
 rename pkg/{ => legacy}/hds/tracker/healthcheck_generator_test.go (100%)
 rename pkg/{ => legacy}/hds/tracker/reconciler.go (100%)
 rename pkg/{ => legacy}/hds/tracker/testdata/hds.1.golden.yaml (100%)
 rename pkg/{ => legacy}/hds/tracker/testdata/hds.2.golden.yaml (100%)
 rename pkg/{ => legacy}/hds/tracker/testdata/hds.3.golden.yaml (100%)
 rename pkg/{plugins => legacy}/leader/memory/leader_elector.go (100%)
 rename pkg/{plugins => legacy}/leader/mysql/leader_elector.go (99%)
 rename pkg/{plugins => legacy}/leader/mysql/lock.go (99%)
 rename pkg/{plugins => legacy}/leader/plugin.go (93%)
 rename pkg/{ => legacy}/mds/client/stream.go (100%)
 rename pkg/{ => legacy}/mds/client/sync_client.go (100%)
 rename pkg/{ => legacy}/mds/components.go (97%)
 rename pkg/{ => legacy}/mds/pusher/interface.go (100%)
 rename pkg/{ => legacy}/mds/pusher/pushed_items.go (100%)
 rename pkg/{ => legacy}/mds/pusher/pusher.go (100%)
 rename pkg/{ => legacy}/mds/pusher/resource_changed_callbacks.go (100%)
 rename pkg/{ => legacy}/mds/pusher/revision.go (100%)
 rename pkg/{ => legacy}/mds/server/debounce.go (100%)
 rename pkg/{ => legacy}/mds/server/register_request.go (100%)
 rename pkg/{ => legacy}/mds/server/resource_meta.go (100%)
 rename pkg/{ => legacy}/mds/server/server.go (100%)
 rename pkg/{ => legacy}/proxy/cgroups/cgroups.go (100%)
 rename pkg/{ => legacy}/proxy/command/base_command.go (100%)
 rename pkg/{ => legacy}/proxy/command/build_command_darwin.go (100%)
 rename pkg/{ => legacy}/proxy/command/build_command_linux.go (100%)
 rename pkg/{ => legacy}/proxy/command/build_command_windows.go (100%)
 rename pkg/{plugins => legacy}/runtime/k8s/containers/factory.go (99%)
 rename pkg/{plugins => legacy}/runtime/k8s/controllers/egress_converter.go 
(98%)
 rename pkg/{plugins => legacy}/runtime/k8s/controllers/endpoints.go (99%)
 rename pkg/{plugins => legacy}/runtime/k8s/controllers/inbound_converter.go 
(99%)
 rename pkg/{plugins => legacy}/runtime/k8s/controllers/ingress_converter.go 
(99%)
 rename pkg/{plugins => legacy}/runtime/k8s/controllers/outbound_converter.go 
(99%)
 rename pkg/{plugins => legacy}/runtime/k8s/controllers/pod_controller.go (98%)
 rename pkg/{plugins => legacy}/runtime/k8s/controllers/pod_converter.go (97%)
 rename pkg/{plugins => legacy}/runtime/k8s/controllers/probes.go (100%)
 rename pkg/{plugins => legacy}/runtime/k8s/controllers/service_controller.go 
(99%)
 rename pkg/{plugins => 
legacy}/runtime/k8s/controllers/serviceless_name_extractor.go (99%)
 rename pkg/{plugins => legacy}/runtime/k8s/metadata/annotations.go (99%)
 rename pkg/{plugins => legacy}/runtime/k8s/metadata/labels.go (100%)
 rename pkg/{plugins => legacy}/runtime/k8s/plugin.go (98%)
 rename pkg/{plugins => legacy}/runtime/k8s/util/names.go (100%)
 rename pkg/{plugins => legacy}/runtime/k8s/util/util.go (99%)
 rename pkg/{plugins => 
legacy}/runtime/k8s/webhooks/containerpatch_validator.go (98%)
 rename pkg/{plugins => legacy}/runtime/k8s/webhooks/defaulter.go (99%)
 rename pkg/{plugins => legacy}/runtime/k8s/webhooks/owner_reference_mutator.go 
(99%)
 rename pkg/{plugins => legacy}/runtime/k8s/webhooks/pod_mutator.go (99%)
 rename pkg/{plugins => 
legacy}/runtime/k8s/webhooks/policy_namespace_validator.go (98%)
 rename pkg/{plugins => legacy}/runtime/k8s/webhooks/service_validator.go (99%)
 rename pkg/{plugins => legacy}/runtime/k8s/webhooks/validation.go (95%)
 rename pkg/{plugins => legacy}/runtime/k8s/webhooks/zone_validator.go (98%)
 rename pkg/{plugins => legacy}/runtime/universal/plugin.go (96%)
 rename pkg/{ => legacy}/test/api_types.go (100%)
 rename pkg/{ => legacy}/test/clock.go (100%)
 rename pkg/{ => legacy}/test/component.go (100%)
 rename pkg/{ => legacy}/test/const.go (100%)
 rename pkg/{ => legacy}/test/ginkgo.go (100%)
 rename pkg/{ => legacy}/test/grpc/clientstream.go (100%)
 rename pkg/{ => legacy}/test/grpc/serverstream.go (100%)
 rename pkg/{ => legacy}/test/matchers/golden.go (100%)
 rename pkg/{ => legacy}/test/matchers/golden/update_files.go (100%)
 rename pkg/{ => legacy}/test/matchers/keys.go (100%)
 rename pkg/{ => legacy}/test/matchers/port.go (100%)
 rename pkg/{ => legacy}/test/matchers/proto.go (100%)
 rename pkg/{ => legacy}/test/network.go (100%)
 rename pkg/{ => legacy}/test/resources/builders/dataplane_builder.go (100%)
 rename pkg/{ => legacy}/test/resources/model/resource.go (100%)
 rename pkg/{ => legacy}/test/resources/registry.go (100%)
 rename pkg/{ => legacy}/test/resources/samples/dataplane_samples.go (100%)
 rename pkg/{ => legacy}/test/resources/validation.go (100%)
 rename pkg/{ => legacy}/test/resources/validation/validation.go (100%)
 rename pkg/{ => legacy}/test/runtime/runtime.go (97%)
 rename pkg/{ => legacy}/test/store/failing.go (100%)
 rename pkg/{ => legacy}/test/store/load.go (100%)
 rename pkg/{ => legacy}/test/store/owner_test_templates.go (100%)
 rename pkg/{ => legacy}/test/store/store_test_template.go (100%)
 rename pkg/{ => legacy}/test/within.go (100%)
 rename pkg/{ => legacy}/tls/cert.go (100%)
 rename pkg/{ => legacy}/tls/keypair.go (100%)
 rename pkg/{ => legacy}/tls/parse.go (100%)
 rename pkg/{core => legacy}/user/context.go (100%)
 rename pkg/{core => legacy}/user/user.go (100%)
 rename pkg/{core => legacy}/validators/common_validators.go (100%)
 rename pkg/{core => legacy}/validators/messages.go (100%)
 rename pkg/{core => legacy}/validators/types.go (100%)
 rename pkg/{core => legacy}/validators/types_test.go (100%)
 rename pkg/{core => legacy}/validators/validators_suite_test.go (100%)
 rename pkg/{ => legacy}/xds/bootstrap/components.go (100%)
 rename pkg/{ => legacy}/xds/bootstrap/generator.go (100%)
 rename pkg/{ => legacy}/xds/bootstrap/handler.go (100%)
 rename pkg/{ => legacy}/xds/bootstrap/parameters.go (100%)
 rename pkg/{ => legacy}/xds/bootstrap/template_v3.go (100%)
 rename pkg/{ => legacy}/xds/bootstrap/types/bootstrap_request.go (100%)
 rename pkg/{ => legacy}/xds/bootstrap/types/bootstrap_response.go (100%)
 rename pkg/{ => legacy}/xds/cache/cla/cache.go (100%)
 rename pkg/{ => legacy}/xds/cache/mesh/cache.go (100%)
 rename pkg/{ => legacy}/xds/cache/once/cache.go (100%)
 rename pkg/{ => legacy}/xds/cache/once/once.go (100%)
 rename pkg/{ => legacy}/xds/cache/sha256/hash.go (100%)
 rename pkg/{ => legacy}/xds/components.go (95%)
 rename pkg/{ => legacy}/xds/context/aggregate_mesh_context.go (100%)
 rename pkg/{ => legacy}/xds/context/context.go (100%)
 rename pkg/{ => legacy}/xds/context/mesh_context_builder.go (100%)
 rename pkg/{ => legacy}/xds/context/resources.go (100%)
 rename pkg/{ => legacy}/xds/envoy/api_version.go (100%)
 rename pkg/{ => legacy}/xds/envoy/clusters/cluster_builder.go (100%)
 rename pkg/{ => legacy}/xds/envoy/clusters/configurers.go (100%)
 rename pkg/{ => legacy}/xds/envoy/clusters/v3/alt_stat_name_configurer.go 
(100%)
 rename pkg/{ => legacy}/xds/envoy/clusters/v3/configurer.go (100%)
 rename pkg/{ => legacy}/xds/envoy/clusters/v3/eds_cluster_configurer.go (100%)
 rename pkg/{ => legacy}/xds/envoy/clusters/v3/endpoint_cluster_configurer.go 
(100%)
 rename pkg/{ => legacy}/xds/envoy/clusters/v3/http2_configurer.go (100%)
 rename pkg/{ => legacy}/xds/envoy/clusters/v3/http_configurer.go (100%)
 rename pkg/{ => legacy}/xds/envoy/clusters/v3/lb_subset_configurer.go (100%)
 rename pkg/{ => 
legacy}/xds/envoy/clusters/v3/pass_through_cluster_configurer.go (100%)
 rename pkg/{ => 
legacy}/xds/envoy/clusters/v3/update_common_http_protocol_options.go (100%)
 rename pkg/{ => 
legacy}/xds/envoy/clusters/v3/upstream_bind_config_configurer.go (100%)
 rename pkg/{ => legacy}/xds/envoy/endpoints/endpoints.go (100%)
 rename pkg/{ => legacy}/xds/envoy/endpoints/v3/endpoints.go (100%)
 rename pkg/{ => legacy}/xds/envoy/imports.go (100%)
 rename pkg/{ => legacy}/xds/envoy/listeners/filter_chain_builder.go (100%)
 rename pkg/{ => legacy}/xds/envoy/listeners/filter_chain_configurers.go (100%)
 rename pkg/{ => legacy}/xds/envoy/listeners/filter_chain_match_configurers.go 
(100%)
 rename pkg/{ => legacy}/xds/envoy/listeners/listener_builder.go (100%)
 rename pkg/{ => legacy}/xds/envoy/listeners/listener_configurers.go (100%)
 rename pkg/{ => 
legacy}/xds/envoy/listeners/v3/additional_address_configurer.go (100%)
 rename pkg/{ => legacy}/xds/envoy/listeners/v3/configurer.go (100%)
 rename pkg/{ => legacy}/xds/envoy/listeners/v3/direct_response_configurer.go 
(100%)
 rename pkg/{ => 
legacy}/xds/envoy/listeners/v3/filter_chain_match_configurer.go (100%)
 rename pkg/{ => legacy}/xds/envoy/listeners/v3/grpc_stats_configurer.go (100%)
 rename pkg/{ => 
legacy}/xds/envoy/listeners/v3/http_connection_manager_configurer.go (100%)
 rename pkg/{ => 
legacy}/xds/envoy/listeners/v3/http_inbound_routes_cofigurer.go (100%)
 rename pkg/{ => 
legacy}/xds/envoy/listeners/v3/http_outbound_route_configurer.go (100%)
 rename pkg/{ => legacy}/xds/envoy/listeners/v3/http_route_configurer.go (100%)
 rename pkg/{ => legacy}/xds/envoy/listeners/v3/http_router_configuer.go (100%)
 rename pkg/{ => legacy}/xds/envoy/listeners/v3/inbound_listener_configurer.go 
(100%)
 rename pkg/{ => legacy}/xds/envoy/listeners/v3/kafka_configurer.go (100%)
 rename pkg/{ => 
legacy}/xds/envoy/listeners/v3/original_dsst_forwarder_configurer.go (100%)
 rename pkg/{ => legacy}/xds/envoy/listeners/v3/outbound_listener_configurer.go 
(100%)
 rename pkg/{ => legacy}/xds/envoy/listeners/v3/pipe_listener_configurer.go 
(100%)
 rename pkg/{ => legacy}/xds/envoy/listeners/v3/static_endpoints_configurer.go 
(100%)
 rename pkg/{ => legacy}/xds/envoy/listeners/v3/tags_metadata.go (100%)
 rename pkg/{ => legacy}/xds/envoy/listeners/v3/tcp_proxy_configurer.go (100%)
 rename pkg/{ => legacy}/xds/envoy/listeners/v3/tls_inspector_configurer.go 
(100%)
 rename pkg/{ => 
legacy}/xds/envoy/listeners/v3/transparent_proxying_configurer.go (100%)
 rename pkg/{ => legacy}/xds/envoy/listeners/v3/triple_configurer.go (100%)
 rename pkg/{ => legacy}/xds/envoy/listeners/v3/util.go (100%)
 rename pkg/{ => legacy}/xds/envoy/metadata/v3/metadata.go (100%)
 rename pkg/{ => legacy}/xds/envoy/names/resource_names.go (100%)
 rename pkg/{ => legacy}/xds/envoy/route.go (100%)
 rename pkg/{ => 
legacy}/xds/envoy/routes/common_route_configuration_configurer.go (100%)
 rename pkg/{ => legacy}/xds/envoy/routes/route_builder.go (100%)
 rename pkg/{ => legacy}/xds/envoy/routes/route_configuration_builder.go (100%)
 rename pkg/{ => legacy}/xds/envoy/routes/route_configuration_configurers.go 
(100%)
 rename pkg/{ => legacy}/xds/envoy/routes/route_configurers.go (100%)
 rename pkg/{ => 
legacy}/xds/envoy/routes/v3/common_route_configuration_configurer.go (100%)
 rename pkg/{ => legacy}/xds/envoy/routes/v3/ratelimit.go (100%)
 rename pkg/{ => legacy}/xds/envoy/routes/v3/reset_tags_header_configurer.go 
(100%)
 rename pkg/{ => legacy}/xds/envoy/routes/v3/route_configuration_configurer.go 
(100%)
 rename pkg/{ => legacy}/xds/envoy/routes/v3/tags_header_configurer.go (100%)
 rename pkg/{ => legacy}/xds/envoy/sockets.go (100%)
 rename pkg/{ => legacy}/xds/envoy/tags/match.go (100%)
 rename pkg/{ => legacy}/xds/envoy/tags/serialize.go (100%)
 rename pkg/{ => legacy}/xds/envoy/types.go (100%)
 rename pkg/{ => legacy}/xds/envoy/virtualhosts/builder.go (100%)
 rename pkg/{ => legacy}/xds/envoy/virtualhosts/configurer.go (100%)
 rename pkg/{ => legacy}/xds/envoy/virtualhosts/redirect_configurer.go (100%)
 rename pkg/{ => legacy}/xds/envoy/virtualhosts/route_configurer.go (100%)
 rename pkg/{ => legacy}/xds/envoy/virtualhosts/routes_configurer.go (100%)
 rename pkg/{ => legacy}/xds/generator/consts.go (100%)
 rename pkg/{ => legacy}/xds/generator/core/resource_generator.go (100%)
 rename pkg/{ => legacy}/xds/generator/inbound_proxy_generator.go (100%)
 rename pkg/{ => legacy}/xds/generator/ingress_proxy_generator.go (100%)
 rename pkg/{ => legacy}/xds/generator/outbound_proxy_generator.go (100%)
 rename pkg/{ => legacy}/xds/generator/proxy_template.go (100%)
 rename pkg/{ => legacy}/xds/generator/zoneproxy/destinations.go (100%)
 rename pkg/{ => legacy}/xds/generator/zoneproxy/generator.go (100%)
 rename pkg/{ => legacy}/xds/ingress/dataplane.go (100%)
 rename pkg/{ => legacy}/xds/ingress/outbound.go (100%)
 rename pkg/{ => legacy}/xds/ingress/router.go (100%)
 rename pkg/{ => legacy}/xds/runtime/context.go (100%)
 rename pkg/{ => legacy}/xds/server/callbacks/dataplane_callbacks.go (97%)
 rename pkg/{ => legacy}/xds/server/callbacks/dataplane_lifecycle.go (100%)
 rename pkg/{ => legacy}/xds/server/callbacks/dataplane_metadata_tracker.go 
(100%)
 rename pkg/{ => legacy}/xds/server/callbacks/dataplane_status_sink.go (100%)
 rename pkg/{ => legacy}/xds/server/callbacks/dataplane_status_tracker.go (100%)
 rename pkg/{ => legacy}/xds/server/callbacks/dataplane_sync_tracker.go (100%)
 rename pkg/{ => legacy}/xds/server/callbacks/nack_backoff.go (100%)
 rename pkg/{ => legacy}/xds/server/components.go (100%)
 rename pkg/{ => legacy}/xds/server/v3/components.go (100%)
 rename pkg/{ => legacy}/xds/server/v3/context.go (100%)
 rename pkg/{ => legacy}/xds/server/v3/reconcile.go (100%)
 rename pkg/{ => legacy}/xds/server/v3/resource_warming_forcer.go (100%)
 rename pkg/{ => legacy}/xds/sync/componenets.go (100%)
 rename pkg/{ => legacy}/xds/sync/dataplane_proxy_builder.go (100%)
 rename pkg/{ => legacy}/xds/sync/dataplane_watchdog.go (100%)
 rename pkg/{ => legacy}/xds/sync/dataplane_watchdoy_factory.go (100%)
 rename pkg/{ => legacy}/xds/sync/ingress_proxy_builder.go (100%)
 rename pkg/{ => legacy}/xds/sync/interfaces.go (100%)
 rename pkg/{ => legacy}/xds/topology/dataplane.go (100%)
 rename pkg/{ => legacy}/xds/topology/outbound.go (100%)
 rename pkg/{plugins => plugin_legacy}/bootstrap/k8s/plugin.go (99%)
 rename pkg/{plugins => plugin_legacy}/bootstrap/k8s/scheme.go (100%)
 rename pkg/{plugins => plugin_legacy}/bootstrap/universal/plugin.go (96%)
 rename pkg/{plugins => plugin_legacy}/common/k8s/composite_validator.go (100%)
 rename pkg/{plugins => plugin_legacy}/common/k8s/converter.go (100%)
 rename pkg/{plugins => plugin_legacy}/common/k8s/names.go (100%)
 rename pkg/{plugins => plugin_legacy}/common/mysql/connection.go (100%)
 rename pkg/{plugins => plugin_legacy}/config/k8s/plugin.go (100%)
 rename pkg/{plugins => plugin_legacy}/config/k8s/store.go (100%)
 rename pkg/{plugins => plugin_legacy}/config/universal/plugin.go (100%)
 rename pkg/{plugins => plugin_legacy}/extensions/k8s/context.go (100%)
 rename pkg/{plugins => plugin_legacy}/extensions/logger/context.go (100%)
 rename pkg/{plugins => plugin_legacy}/policies/core/core.go (100%)
 rename pkg/{plugins => plugin_legacy}/policies/core/defaults/consts.go (100%)
 rename pkg/{plugins => plugin_legacy}/policies/core/generator/generator.go 
(100%)
 rename pkg/{plugins => plugin_legacy}/policies/core/matchers/dataplane.go 
(100%)
 rename pkg/{plugins => plugin_legacy}/policies/core/ordered/ordered.go (100%)
 rename pkg/{plugins => plugin_legacy}/policies/core/rules/rules.go (100%)
 rename pkg/{plugins => plugin_legacy}/policies/core/xds/cluster.go (100%)
 rename pkg/{plugins => plugin_legacy}/policies/core/xds/clusters.go (100%)
 rename pkg/{plugins => plugin_legacy}/policies/core/xds/endpoints.go (100%)
 rename pkg/{plugins => plugin_legacy}/policies/core/xds/http_filters.go (100%)
 rename pkg/{plugins => plugin_legacy}/policies/core/xds/listeners.go (100%)
 rename pkg/{plugins => plugin_legacy}/policies/core/xds/split.go (100%)
 rename pkg/{plugins => plugin_legacy}/policies/scheme.go (100%)
 rename pkg/{plugins => plugin_legacy}/resources/k8s/caching_converter.go (99%)
 rename pkg/{plugins => plugin_legacy}/resources/k8s/converter.go (99%)
 rename pkg/{plugins => plugin_legacy}/resources/k8s/events/listener.go (99%)
 rename pkg/{plugins => plugin_legacy}/resources/k8s/mapper.go (99%)
 rename pkg/{plugins => plugin_legacy}/resources/k8s/native/.gitignore (100%)
 rename pkg/{plugins => 
plugin_legacy}/resources/k8s/native/api/v1alpha1/groupversion_info.go (100%)
 rename pkg/{plugins => 
plugin_legacy}/resources/k8s/native/api/v1alpha1/spec.go (100%)
 rename pkg/{plugins => 
plugin_legacy}/resources/k8s/native/api/v1alpha1/zz_generated.deepcopy.go (100%)
 rename pkg/{plugins => 
plugin_legacy}/resources/k8s/native/api/v1alpha1/zz_generated.mesh.go (99%)
 rename pkg/{plugins => 
plugin_legacy}/resources/k8s/native/api/v1alpha1/zz_generated.system.go (99%)
 rename pkg/{plugins => 
plugin_legacy}/resources/k8s/native/pkg/model/resources.go (99%)
 rename pkg/{plugins => 
plugin_legacy}/resources/k8s/native/pkg/registry/global.go (100%)
 rename pkg/{plugins => 
plugin_legacy}/resources/k8s/native/pkg/registry/interfaces.go (100%)
 rename pkg/{plugins => 
plugin_legacy}/resources/k8s/native/pkg/registry/registry.go (99%)
 rename pkg/{plugins => plugin_legacy}/resources/k8s/plugin.go (99%)
 rename pkg/{plugins => plugin_legacy}/resources/k8s/store.go (99%)
 rename pkg/{plugins => plugin_legacy}/resources/k8s/store_test.go (99%)
 rename pkg/{plugins => plugin_legacy}/resources/k8s/util/bitset.go (100%)
 rename pkg/{plugins => plugin_legacy}/resources/k8s/util/bitset_test.go (99%)
 rename pkg/{plugins => plugin_legacy}/resources/memory/memory_suite_test.go 
(100%)
 rename pkg/{plugins => plugin_legacy}/resources/memory/plugin.go (99%)
 rename pkg/{plugins => plugin_legacy}/resources/memory/store.go (98%)
 rename pkg/{plugins => plugin_legacy}/resources/memory/store_template_test.go 
(100%)
 rename pkg/{plugins => plugin_legacy}/resources/traditional/plugin.go (99%)
 rename pkg/{plugins => plugin_legacy}/resources/traditional/resource_meta.go 
(99%)
 rename pkg/{plugins => plugin_legacy}/resources/traditional/store.go (99%)
 rename pkg/{plugins => plugin_legacy}/resources/traditional/utils.go (99%)
 rename pkg/{plugins => plugin_legacy}/resources/traditional/utils_test.go 
(100%)
 delete mode 100644 pkg/plugins/util/ccache/key.go
 delete mode 100644 pkg/plugins/util/channels/closed.go

Reply via email to