This is an automated email from the ASF dual-hosted git repository.
liujun pushed a change to branch control-plane
in repository https://gitbox.apache.org/repos/asf/dubbo-kubernetes.git
from 4813d538 Merge pull request #190 from sjmshsh/control-plane
add d8d64faa feat: ca
add 199e7489 feat: ca
add cc51cfdd controller
add 2ebd340e ingress
add c3ed00e4 ingress
add b8b71805 dds
add ae3aeeb7 dds
add ba68e656 feat: store
add 7f8ddf34 feat: store
add 7d17c4c2 feat: add mysql
add 8fff66da feat: add mysql
add f8436bc9 feat: leader
add 33c293bc 删除admin目录, 将逻辑下沉到control-plane
add 8ab7c883 event
add e62c74b2 add mapping resource
new d02648d1 Merge pull request #204 from sjmshsh/control-plane
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
api/mesh/options.pb.go | 9 +-
api/mesh/v1alpha1/dataplane.pb.go | 15 +-
api/mesh/v1alpha1/dataplane_insight.pb.go | 15 +-
api/mesh/v1alpha1/dds.pb.go | 1125 ++++++++++++++++++++
api/mesh/v1alpha1/dds.proto | 162 +++
api/mesh/v1alpha1/dds_grpc.pb.go | 651 +++++++++++
api/mesh/v1alpha1/envoy_admin.pb.go | 8 +-
api/mesh/v1alpha1/mapping.pb.go | 176 +++
api/mesh/v1alpha1/mapping.proto | 21 +
api/mesh/v1alpha1/mesh.pb.go | 14 +-
api/mesh/v1alpha1/mesh_insight.pb.go | 13 +-
api/mesh/v1alpha1/metrics.pb.go | 9 +-
api/mesh/v1alpha1/mux.pb.go | 9 +-
api/mesh/v1alpha1/mux_grpc.pb.go | 3 -
api/mesh/v1alpha1/zone_ingress.pb.go | 138 +--
api/mesh/v1alpha1/zone_ingress.proto | 3 +
api/mesh/v1alpha1/zone_ingress_insight.pb.go | 13 +-
api/mesh/v1alpha1/zoneegress.pb.go | 264 +++++
api/mesh/v1alpha1/zoneegress.proto | 37 +
api/system/v1alpha1/config.pb.go | 13 +-
api/system/v1alpha1/datasource.pb.go | 14 +-
api/system/v1alpha1/inter_cp_ping.pb.go | 8 +-
api/system/v1alpha1/inter_cp_ping_grpc.pb.go | 3 -
api/system/v1alpha1/secret.pb.go | 14 +-
api/system/v1alpha1/zone.pb.go | 14 +-
app/dubbo-cp/cmd/run.go | 11 +-
build/tools-darwin-arm64/resource-gen | Bin 0 -> 27647874 bytes
...{dubbo.io_zones.yaml => dubbo.io_mappings.yaml} | 12 +-
...datasources.yaml => dubbo.io_zoneegresses.yaml} | 12 +-
go.mod | 11 +-
go.sum | 22 +-
pkg/admin/bootstrap.go | 189 ----
pkg/admin/cache/README.md | 48 -
pkg/admin/cache/cache.go | 71 --
pkg/admin/cache/interface_registry_cache.go | 24 -
pkg/admin/cache/registry/extension.go | 53 -
pkg/admin/cache/registry/kube/cache.go | 453 --------
pkg/admin/cache/registry/kube/registry.go | 80 --
pkg/admin/cache/registry/universal/cache.go | 527 ---------
pkg/admin/cache/registry/universal/mapping.go | 96 --
pkg/admin/cache/registry/universal/registry.go | 180 ----
.../service_instances_changed_listener_impl.go | 229 ----
pkg/admin/cache/selector/application_selector.go | 59 -
pkg/admin/cache/selector/multi_selector.go | 127 ---
pkg/admin/cache/selector/selector.go | 58 -
pkg/admin/cache/selector/service_selector.go | 69 --
pkg/admin/config/config.go | 49 -
pkg/admin/config/governance_config.go | 218 ----
.../config/mock_config/governance_config_mock.go | 167 ---
pkg/admin/constant/const.go | 90 --
pkg/admin/constant/kubenetes.go | 42 -
pkg/admin/handlers/condition_route.go | 248 -----
pkg/admin/handlers/mock_rule.go | 139 ---
pkg/admin/handlers/overrides.go | 262 -----
pkg/admin/handlers/service.go | 411 -------
pkg/admin/handlers/tag_route.go | 236 ----
pkg/admin/handlers/traffic/accesslog.go | 130 ---
pkg/admin/handlers/traffic/argument.go | 138 ---
pkg/admin/handlers/traffic/gray.go | 130 ---
pkg/admin/handlers/traffic/mock.go | 139 ---
pkg/admin/handlers/traffic/region.go | 139 ---
pkg/admin/handlers/traffic/retry.go | 138 ---
pkg/admin/handlers/traffic/timeout.go | 138 ---
pkg/admin/handlers/traffic/weight.go | 138 ---
pkg/admin/imports/imports.go | 27 -
pkg/admin/mapper/mock_rule_mapper.go | 63 --
pkg/admin/mapper/mock_rule_mapper_mock.go | 131 ---
pkg/admin/model/base.go | 24 -
pkg/admin/model/common.go | 26 -
pkg/admin/model/condition_route.go | 41 -
pkg/admin/model/consumer.go | 56 -
pkg/admin/model/dynamic_config.go | 78 --
pkg/admin/model/entity.go | 50 -
pkg/admin/model/match.go | 113 --
pkg/admin/model/mock_rule.go | 69 --
pkg/admin/model/monitor.go | 40 -
pkg/admin/model/override.go | 100 --
pkg/admin/model/provider.go | 79 --
pkg/admin/model/service_detail_dto.go | 24 -
pkg/admin/model/service_dto.go | 49 -
pkg/admin/model/tag_route.go | 46 -
pkg/admin/model/traffic.go | 240 -----
pkg/admin/model/util/override_utils.go | 65 --
pkg/admin/model/util/override_utils_test.go | 79 --
pkg/admin/model/util/sync_utils.go | 214 ----
pkg/admin/model/util/sync_utils_test.go | 126 ---
pkg/admin/monitor/prometheus/metrics.go | 65 --
pkg/admin/monitor/prometheus/types.go | 25 -
pkg/admin/providers/mock/api/mock.pb.go | 252 -----
pkg/admin/providers/mock/api/mock.proto | 35 -
pkg/admin/providers/mock/api/mock_triple.pb.go | 169 ---
pkg/admin/providers/mock/mock_provider.go | 80 --
pkg/admin/router/router.go | 217 ----
pkg/admin/services/consumer_service.go | 25 -
pkg/admin/services/consumer_service_impl.go | 50 -
pkg/admin/services/generic_service_Impl.go | 65 --
pkg/admin/services/mock_rule_service.go | 40 -
pkg/admin/services/mock_rule_service_impl.go | 100 --
pkg/admin/services/mock_rule_service_impl_test.go | 178 ----
pkg/admin/services/monitor_service.go | 31 -
pkg/admin/services/override_service.go | 29 -
pkg/admin/services/override_service_impl.go | 364 -------
pkg/admin/services/override_service_impl_test.go | 332 ------
pkg/admin/services/prometheus_service_impl.go | 252 -----
pkg/admin/services/prometheus_service_impl_test.go | 180 ----
pkg/admin/services/provider_service.go | 33 -
pkg/admin/services/provider_service_impl.go | 374 -------
pkg/admin/services/provider_service_impl_test.go | 283 -----
pkg/admin/services/route_service.go | 39 -
pkg/admin/services/route_service_impl.go | 299 ------
pkg/admin/services/route_service_impl_test.go | 592 ----------
pkg/admin/services/service_testing_v3.go | 231 ----
pkg/admin/services/traffic/accesslog.go | 94 --
pkg/admin/services/traffic/argument.go | 93 --
.../services/traffic/generic_rule_operation.go | 320 ------
pkg/admin/services/traffic/gray.go | 75 --
pkg/admin/services/traffic/mock.go | 86 --
pkg/admin/services/traffic/region.go | 108 --
pkg/admin/services/traffic/retry.go | 100 --
pkg/admin/services/traffic/timeout.go | 101 --
pkg/admin/services/traffic/timeout_test.go | 319 ------
pkg/admin/services/traffic/weight.go | 101 --
pkg/admin/util/base_service_metadata.go | 72 --
pkg/admin/util/monitor_utils.go | 32 -
pkg/admin/util/monitor_utils_test.go | 59 -
pkg/admin/util/yaml_parser.go | 34 -
pkg/admin/util/yaml_parser_test.go | 61 --
pkg/config/core/resources/store/config.go | 2 +
pkg/config/plugins/runtime/k8s/config.go | 44 +
pkg/core/ca/issuer/issuer.go | 161 +++
pkg/core/kubeclient/client/kube.go | 149 ---
.../managers/dataplane/dataplane_manager.go} | 18 +-
pkg/core/plugins/interfaces.go | 5 +
pkg/core/plugins/registry.go | 6 +
.../resources/apis/mesh/zone_ingress_helpers.go | 72 ++
.../resources/apis/mesh/zz_generated.resources.go | 220 +++-
.../apis/system/zz_generated.resources.go | 2 -
pkg/core/resources/model/resource.go | 21 +
pkg/dds/cache/builder.go | 66 ++
pkg/{hds => dds}/cache/cache_suite_test.go | 9 +-
pkg/dds/cache/snapshot.go | 140 +++
pkg/dds/cache/snapshot_test.go | 223 ++++
pkg/dds/client/dds_client.go | 130 +++
.../client/remote_suite_test.go} | 11 +-
pkg/dds/client/stream.go | 167 +++
pkg/dds/features.go | 53 +
pkg/{admin/util => dds/hash}/hash.go | 33 +-
.../datasource/loader.go => dds/mux/zone_watch.go} | 19 +-
.../reconcile/interfaces.go} | 41 +-
pkg/dds/reconcile/reconciler.go | 178 ++++
pkg/dds/reconcile/snapshot_generator.go | 132 +++
pkg/dds/store/sync.go | 382 +++++++
pkg/{xds/envoy/api_version.go => dds/types.go} | 16 +-
pkg/{admin/setup.go => dds/util/client_id.go} | 32 +-
pkg/dds/util/meta.go | 105 ++
pkg/dds/util/resource_test.go | 60 ++
pkg/dds/util/resources.go | 172 +++
.../util/util_suite_test.go} | 11 +-
.../leader/{memory => nacos}/leader_elector.go | 28 +-
pkg/plugins/leader/plugin.go | 6 +
.../leader/zookeeper/leader_elector.go} | 49 +-
pkg/plugins/policies/core/ordered/ordered.go | 5 +-
pkg/plugins/policies/imports.go | 5 -
.../servicenamemapping/api/v1alpha1/rest.yaml | 122 ---
.../servicenamemapping/api/v1alpha1/schema.yaml | 30 -
.../api/v1alpha1/servicenamemapping.go | 10 -
.../servicenamemapping/api/v1alpha1/validator.go | 11 -
.../api/v1alpha1/zz_generated.deepcopy.go | 25 -
.../api/v1alpha1/zz_generated.resource.go | 144 ---
.../k8s/crd/dubbo.io_servicenamemappings.yaml | 59 -
.../k8s/v1alpha1/groupversion_info.go | 20 -
.../k8s/v1alpha1/zz_generated.deepcopy.go | 75 --
.../k8s/v1alpha1/zz_generated.types.go | 108 --
.../servicenamemapping/plugin/v1alpha1/plugin.go | 30 -
.../servicenamemapping/zz_generated.plugin.go | 16 -
.../native/api/v1alpha1/zz_generated.deepcopy.go | 125 ++-
.../k8s/native/api/v1alpha1/zz_generated.mesh.go | 199 +++-
.../k8s/native/api/v1alpha1/zz_generated.system.go | 5 -
.../resources/mysql/events/listener.go} | 21 +-
pkg/plugins/resources/{memory => mysql}/plugin.go | 15 +-
.../resources/mysql/store.go} | 46 +-
.../resources/nacos/events/listener.go} | 21 +-
pkg/plugins/resources/{memory => nacos}/plugin.go | 15 +-
.../resources/nacos/store.go} | 46 +-
.../resources/zookeeper/events/listener.go} | 21 +-
.../resources/{memory => zookeeper}/plugin.go | 15 +-
pkg/plugins/resources/zookeeper/store.go | 55 +
pkg/plugins/runtime/k8s/containers/factory.go | 216 ++++
.../runtime/k8s/controllers/egress_converter.go | 69 ++
pkg/plugins/runtime/k8s/controllers/endpoints.go | 70 ++
.../runtime/k8s/controllers/inbound_converter.go | 223 ++++
.../runtime/k8s/controllers/ingress_converter.go | 168 +++
.../runtime/k8s/controllers/outbound_converter.go | 176 +++
.../runtime/k8s/controllers/pod_controller.go | 301 +++++-
.../runtime/k8s/controllers/pod_converter.go | 105 ++
.../runtime/k8s/controllers/probes.go} | 10 +-
.../runtime/k8s/controllers/service_controller.go | 65 ++
.../k8s/controllers/serviceless_name_extractor.go | 79 ++
pkg/plugins/runtime/k8s/metadata/annotations.go | 210 ++++
pkg/plugins/runtime/k8s/util/util.go | 200 ++++
.../dubbo_test.go => pkg/registry/components.go | 17 +-
.../os/limits_windows.go => registry/registry.go} | 17 +-
.../dubbo/validate.go => pkg/snp/components.go | 6 +-
pkg/tls/cert.go | 145 ++-
pkg/tls/keypair.go | 12 +-
.../envoy/endpoints/endpoints.go => tls/parse.go} | 37 +-
206 files changed, 7589 insertions(+), 14313 deletions(-)
create mode 100644 api/mesh/v1alpha1/dds.pb.go
create mode 100644 api/mesh/v1alpha1/dds.proto
create mode 100644 api/mesh/v1alpha1/dds_grpc.pb.go
create mode 100644 api/mesh/v1alpha1/mapping.pb.go
create mode 100644 api/mesh/v1alpha1/mapping.proto
create mode 100644 api/mesh/v1alpha1/zoneegress.pb.go
create mode 100644 api/mesh/v1alpha1/zoneegress.proto
create mode 100755 build/tools-darwin-arm64/resource-gen
copy deploy/charts/admin/crds/{dubbo.io_zones.yaml => dubbo.io_mappings.yaml}
(92%)
copy deploy/charts/admin/crds/{dubbo.io_datasources.yaml =>
dubbo.io_zoneegresses.yaml} (91%)
delete mode 100644 pkg/admin/bootstrap.go
delete mode 100644 pkg/admin/cache/README.md
delete mode 100644 pkg/admin/cache/cache.go
delete mode 100644 pkg/admin/cache/interface_registry_cache.go
delete mode 100644 pkg/admin/cache/registry/extension.go
delete mode 100644 pkg/admin/cache/registry/kube/cache.go
delete mode 100644 pkg/admin/cache/registry/kube/registry.go
delete mode 100644 pkg/admin/cache/registry/universal/cache.go
delete mode 100644 pkg/admin/cache/registry/universal/mapping.go
delete mode 100644 pkg/admin/cache/registry/universal/registry.go
delete mode 100644
pkg/admin/cache/registry/universal/service_instances_changed_listener_impl.go
delete mode 100644 pkg/admin/cache/selector/application_selector.go
delete mode 100644 pkg/admin/cache/selector/multi_selector.go
delete mode 100644 pkg/admin/cache/selector/selector.go
delete mode 100644 pkg/admin/cache/selector/service_selector.go
delete mode 100644 pkg/admin/config/config.go
delete mode 100644 pkg/admin/config/governance_config.go
delete mode 100644 pkg/admin/config/mock_config/governance_config_mock.go
delete mode 100644 pkg/admin/constant/const.go
delete mode 100644 pkg/admin/constant/kubenetes.go
delete mode 100644 pkg/admin/handlers/condition_route.go
delete mode 100644 pkg/admin/handlers/mock_rule.go
delete mode 100644 pkg/admin/handlers/overrides.go
delete mode 100644 pkg/admin/handlers/service.go
delete mode 100644 pkg/admin/handlers/tag_route.go
delete mode 100644 pkg/admin/handlers/traffic/accesslog.go
delete mode 100644 pkg/admin/handlers/traffic/argument.go
delete mode 100644 pkg/admin/handlers/traffic/gray.go
delete mode 100644 pkg/admin/handlers/traffic/mock.go
delete mode 100644 pkg/admin/handlers/traffic/region.go
delete mode 100644 pkg/admin/handlers/traffic/retry.go
delete mode 100644 pkg/admin/handlers/traffic/timeout.go
delete mode 100644 pkg/admin/handlers/traffic/weight.go
delete mode 100644 pkg/admin/imports/imports.go
delete mode 100644 pkg/admin/mapper/mock_rule_mapper.go
delete mode 100644 pkg/admin/mapper/mock_rule_mapper_mock.go
delete mode 100644 pkg/admin/model/base.go
delete mode 100644 pkg/admin/model/common.go
delete mode 100644 pkg/admin/model/condition_route.go
delete mode 100644 pkg/admin/model/consumer.go
delete mode 100644 pkg/admin/model/dynamic_config.go
delete mode 100644 pkg/admin/model/entity.go
delete mode 100644 pkg/admin/model/match.go
delete mode 100644 pkg/admin/model/mock_rule.go
delete mode 100644 pkg/admin/model/monitor.go
delete mode 100644 pkg/admin/model/override.go
delete mode 100644 pkg/admin/model/provider.go
delete mode 100644 pkg/admin/model/service_detail_dto.go
delete mode 100644 pkg/admin/model/service_dto.go
delete mode 100644 pkg/admin/model/tag_route.go
delete mode 100644 pkg/admin/model/traffic.go
delete mode 100644 pkg/admin/model/util/override_utils.go
delete mode 100644 pkg/admin/model/util/override_utils_test.go
delete mode 100644 pkg/admin/model/util/sync_utils.go
delete mode 100644 pkg/admin/model/util/sync_utils_test.go
delete mode 100644 pkg/admin/monitor/prometheus/metrics.go
delete mode 100644 pkg/admin/monitor/prometheus/types.go
delete mode 100644 pkg/admin/providers/mock/api/mock.pb.go
delete mode 100644 pkg/admin/providers/mock/api/mock.proto
delete mode 100644 pkg/admin/providers/mock/api/mock_triple.pb.go
delete mode 100644 pkg/admin/providers/mock/mock_provider.go
delete mode 100644 pkg/admin/router/router.go
delete mode 100644 pkg/admin/services/consumer_service.go
delete mode 100644 pkg/admin/services/consumer_service_impl.go
delete mode 100644 pkg/admin/services/generic_service_Impl.go
delete mode 100644 pkg/admin/services/mock_rule_service.go
delete mode 100644 pkg/admin/services/mock_rule_service_impl.go
delete mode 100644 pkg/admin/services/mock_rule_service_impl_test.go
delete mode 100644 pkg/admin/services/monitor_service.go
delete mode 100644 pkg/admin/services/override_service.go
delete mode 100644 pkg/admin/services/override_service_impl.go
delete mode 100644 pkg/admin/services/override_service_impl_test.go
delete mode 100644 pkg/admin/services/prometheus_service_impl.go
delete mode 100644 pkg/admin/services/prometheus_service_impl_test.go
delete mode 100644 pkg/admin/services/provider_service.go
delete mode 100644 pkg/admin/services/provider_service_impl.go
delete mode 100644 pkg/admin/services/provider_service_impl_test.go
delete mode 100644 pkg/admin/services/route_service.go
delete mode 100644 pkg/admin/services/route_service_impl.go
delete mode 100644 pkg/admin/services/route_service_impl_test.go
delete mode 100644 pkg/admin/services/service_testing_v3.go
delete mode 100644 pkg/admin/services/traffic/accesslog.go
delete mode 100644 pkg/admin/services/traffic/argument.go
delete mode 100644 pkg/admin/services/traffic/generic_rule_operation.go
delete mode 100644 pkg/admin/services/traffic/gray.go
delete mode 100644 pkg/admin/services/traffic/mock.go
delete mode 100644 pkg/admin/services/traffic/region.go
delete mode 100644 pkg/admin/services/traffic/retry.go
delete mode 100644 pkg/admin/services/traffic/timeout.go
delete mode 100644 pkg/admin/services/traffic/timeout_test.go
delete mode 100644 pkg/admin/services/traffic/weight.go
delete mode 100644 pkg/admin/util/base_service_metadata.go
delete mode 100644 pkg/admin/util/monitor_utils.go
delete mode 100644 pkg/admin/util/monitor_utils_test.go
delete mode 100644 pkg/admin/util/yaml_parser.go
delete mode 100644 pkg/admin/util/yaml_parser_test.go
create mode 100644 pkg/core/ca/issuer/issuer.go
delete mode 100644 pkg/core/kubeclient/client/kube.go
copy pkg/{admin/util/hash.go => core/managers/dataplane/dataplane_manager.go}
(70%)
create mode 100644 pkg/core/resources/apis/mesh/zone_ingress_helpers.go
create mode 100644 pkg/dds/cache/builder.go
copy pkg/{hds => dds}/cache/cache_suite_test.go (91%)
create mode 100644 pkg/dds/cache/snapshot.go
create mode 100644 pkg/dds/cache/snapshot_test.go
create mode 100644 pkg/dds/client/dds_client.go
copy pkg/{gc/gc_suite_test.go => dds/client/remote_suite_test.go} (90%)
create mode 100644 pkg/dds/client/stream.go
create mode 100644 pkg/dds/features.go
rename pkg/{admin/util => dds/hash}/hash.go (52%)
copy pkg/{core/datasource/loader.go => dds/mux/zone_watch.go} (69%)
copy pkg/{xds/envoy/listeners/v3/outbound_listener_configurer.go =>
dds/reconcile/interfaces.go} (50%)
create mode 100644 pkg/dds/reconcile/reconciler.go
create mode 100644 pkg/dds/reconcile/snapshot_generator.go
create mode 100644 pkg/dds/store/sync.go
copy pkg/{xds/envoy/api_version.go => dds/types.go} (70%)
rename pkg/{admin/setup.go => dds/util/client_id.go} (55%)
create mode 100644 pkg/dds/util/meta.go
create mode 100644 pkg/dds/util/resource_test.go
create mode 100644 pkg/dds/util/resources.go
copy pkg/{util/os/os_suite_test.go => dds/util/util_suite_test.go} (91%)
copy pkg/plugins/leader/{memory => nacos}/leader_elector.go (64%)
rename pkg/{admin/util/Tool.go => plugins/leader/zookeeper/leader_elector.go}
(55%)
delete mode 100644 pkg/plugins/policies/imports.go
delete mode 100644
pkg/plugins/policies/servicenamemapping/api/v1alpha1/rest.yaml
delete mode 100644
pkg/plugins/policies/servicenamemapping/api/v1alpha1/schema.yaml
delete mode 100644
pkg/plugins/policies/servicenamemapping/api/v1alpha1/servicenamemapping.go
delete mode 100644
pkg/plugins/policies/servicenamemapping/api/v1alpha1/validator.go
delete mode 100644
pkg/plugins/policies/servicenamemapping/api/v1alpha1/zz_generated.deepcopy.go
delete mode 100644
pkg/plugins/policies/servicenamemapping/api/v1alpha1/zz_generated.resource.go
delete mode 100644
pkg/plugins/policies/servicenamemapping/k8s/crd/dubbo.io_servicenamemappings.yaml
delete mode 100644
pkg/plugins/policies/servicenamemapping/k8s/v1alpha1/groupversion_info.go
delete mode 100644
pkg/plugins/policies/servicenamemapping/k8s/v1alpha1/zz_generated.deepcopy.go
delete mode 100644
pkg/plugins/policies/servicenamemapping/k8s/v1alpha1/zz_generated.types.go
delete mode 100644
pkg/plugins/policies/servicenamemapping/plugin/v1alpha1/plugin.go
delete mode 100644
pkg/plugins/policies/servicenamemapping/zz_generated.plugin.go
copy pkg/{intercp/components.go => plugins/resources/mysql/events/listener.go}
(66%)
copy pkg/plugins/resources/{memory => mysql}/plugin.go (79%)
copy pkg/{xds/sync/ingress_proxy_builder.go =>
plugins/resources/mysql/store.go} (50%)
copy pkg/{intercp/components.go => plugins/resources/nacos/events/listener.go}
(66%)
copy pkg/plugins/resources/{memory => nacos}/plugin.go (79%)
copy pkg/{xds/sync/ingress_proxy_builder.go =>
plugins/resources/nacos/store.go} (50%)
copy pkg/{intercp/components.go =>
plugins/resources/zookeeper/events/listener.go} (66%)
copy pkg/plugins/resources/{memory => zookeeper}/plugin.go (80%)
create mode 100644 pkg/plugins/resources/zookeeper/store.go
create mode 100644 pkg/plugins/runtime/k8s/containers/factory.go
create mode 100644 pkg/plugins/runtime/k8s/controllers/egress_converter.go
create mode 100644 pkg/plugins/runtime/k8s/controllers/endpoints.go
create mode 100644 pkg/plugins/runtime/k8s/controllers/inbound_converter.go
create mode 100644 pkg/plugins/runtime/k8s/controllers/ingress_converter.go
create mode 100644 pkg/plugins/runtime/k8s/controllers/outbound_converter.go
copy pkg/{core/resources/manager/manager_suite_test.go =>
plugins/runtime/k8s/controllers/probes.go} (77%)
create mode 100644 pkg/plugins/runtime/k8s/controllers/service_controller.go
create mode 100644
pkg/plugins/runtime/k8s/controllers/serviceless_name_extractor.go
create mode 100644 pkg/plugins/runtime/k8s/metadata/annotations.go
create mode 100644 pkg/plugins/runtime/k8s/util/util.go
copy app/dubboctl/internal/dubbo/dubbo_test.go => pkg/registry/components.go
(79%)
copy pkg/{util/os/limits_windows.go => registry/registry.go} (78%)
copy app/dubboctl/internal/dubbo/validate.go => pkg/snp/components.go (86%)
copy pkg/{xds/envoy/endpoints/endpoints.go => tls/parse.go} (55%)