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

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


    from e149d5f4 Merge pull request #491 from ShawnJeffersonWang/master
     add cc004e99 [feature] add CA plugin
     add 94e323e2 [feature] add CA plugin&&add core secret manage
     add d46d687e add license header
     add f2f7ba71 add ca plugin to bootstrap
     add 93e781ba [feat]add mTLSBackend validator
     add 94978783 [feat]add mTLSBackend validator
     add eeba4aa1 [feat]add sni for tls&add secrets for xds
     add e807ad99 [feat]client side tls&server side tls
     add 60b283b1 [feat]bootstrap caprovider
     add 5be8055d [feat]bootstrap EnvoyAdminClient
     add 0b114d6f [feat]implement resource access,dataplane access,zonetoken 
accessm,controlplanemetadata access
     add 57493aab [feat]add serversidemlts for ingress and dataplane
     add 8ccf136b gomod
     add 54a21687 gomod
     add c1ca2f93 fix plugin
     add 29f9af8c fix ca
     add 979cef28 Merge branch 'apache:master' into master
     add e9b4fc67 add lisence
     add 495112b0 add lisence
     add 599c46ed add lisence
     add 74ab1721 add lisence
     add c2f6e9fb add lisence
     add 5cc8289d add suite_test
     add 0f5377d1 add suite_test
     add 9141f295 add suite_test for tls and sni
     add e9c4257e add suite_test for tls and sni
     add d264ef7e enable tls and mtls for envoy
     add e3ab5cc4 enable tls and mtls for envoy
     add 313d8cac Merge branch 'ospp-2024'
     add 2ab38b8b feat: add stdio dialer support for podman
     add 06a51793 refactor: go mod tidy
     add 7ac81d52 Merge branch 'apache:master' into master
     add 61fb21b0 fix(dubbo-ui): adapt Vue's HTML5 history mode
     add f14b00de Merge pull request #489 from yin1999/dubbo-admin-history
     add 70d95320 chore(ci): bump the versions of Actions
     add debb0183 Merge pull request #490 from yin1999/ci-bump
     add 162e3f0a [dubbictl] Refactoring the directory structure manifest (#494)
     add 13f72fe9 [dubboctl] Reorganize the directory structure profile (#495)
     add 14366c85 [dubboctl] Reorganize the directory structure generate (#496)
     add 8ff9e3ed [dubboctl] Migration of some operational documents (#497)
     add f40bc67a Merge remote-tracking branch 'origin/master'
     add 5f51c0a9 Merge pull request #406 from Allen442/master
     add 7df75b09 [dubboctl] Refactoring part of the code directory (#498)
     add 9a2a13cf [dubboctl] Recovering from missing git records
     add 0788679d [dubboctl] Replacement of part of the project structure
     add c266f022 [dubboctl] Fixing misquoted packages
     add 0c492234 [dubboctl] fix errors
     add a4db2f70 [dubboctl] fix errors imports
     add 010c905f [dubboctl] fix errors imports v2
     add 8fcf62e9 [dubboctl] fix header check
     add 6d4c6d7a [dubboctl] Refactor Part of the Directory Structure
     add 6823f542 [dubboctl] Refactoring dubboctl partially complete
     add 430b61ae [dubboctl] fix errors
     add 8c9fb1ad [dubboctl] reduction test
     add 31759895 [dubboctl] Modifying test content
     add a8960675 [dubboctl] fix test error
     add 5f8aea9a [dubboctl] fix test error v2
     add 6dccf36d [dubboctl] fix test errors v3
     add e4689b9e [dubboctl] try ci errors fix
     add 0f83838b [operator] Integration of operator project structure
     add 8137ba29 [operator] Changing the name of a catalog
     add 8fd57d1b [operator] Reorganize part of the directory structure
     add ee5d1933 [operator] fix test errors
     add 5f966542 [operator] fix ci errors
     add 6dcad960 [operator] fix test errors
     add 0843fe15 [operator] fix test errors v2C
     add 2679b760 [operator] Change docker prompt directory
     add 758283cf [dubboctl] Change templates directory
     add eeb5ee84 Merge branch 'apache:master' into master
     new 5dc6c53a Merge pull request #315 from Yan0613/master

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .github/workflows/ci.yml                           |   12 +-
 .github/workflows/dubbo-release.yaml               |    2 +-
 .github/workflows/dubboctl-release.yaml            |    2 +-
 .gitignore                                         |    4 +-
 api/common/v1alpha1/tls/tls.go                     |  123 ++
 api/common/v1alpha1/tls/zz_generated.deepcopy.go   |   51 +
 api/mesh/options.pb.go                             |  278 ++--
 api/mesh/v1alpha1/dds.proto                        |    1 -
 api/mesh/v1alpha1/mesh.pb.go                       |  383 ++++--
 api/mesh/v1alpha1/mesh.proto                       |   18 +
 api/mesh/v1alpha1/selector.pb.go                   |  156 +++
 api/mesh/v1alpha1/selector.proto                   |   11 +
 api/mesh/v1alpha1/timeout.pb.go                    |  570 ++++++++
 api/mesh/v1alpha1/timeout.proto                    |   71 +
 api/mesh/v1alpha1/timeout_helpers.go               |   16 +
 api/mesh/v1alpha1/zoneegress_helpers.go            |    3 +
 api/system/v1alpha1/datasource.pb.go               |   29 +-
 app/dubbo-ui/fs.go                                 |   18 +
 dubboctl/cmd/manifest.go                           |   11 +-
 dubboctl/cmd/manifest_test.go                      |   47 +-
 dubboctl/cmd/profile.go                            |    5 +-
 dubboctl/cmd/profile_test.go                       |   25 +-
 dubboctl/cmd/repository_test.go                    |   43 -
 dubboctl/cmd/root.go                               |  157 +--
 dubboctl/{cmd/root.go => pkg/common/common.go}     |  125 +-
 .../dashboard_all_cmds.go => pkg/dashboard/all.go} |    6 +-
 dubboctl/{cmd => pkg/dashboard}/dashboard.go       |    4 +-
 dubboctl/{cmd => pkg/deploy}/build.go              |   44 +-
 dubboctl/{cmd => pkg/deploy}/client.go             |   41 +-
 dubboctl/{cmd => pkg/deploy}/create.go             |   62 +-
 dubboctl/{cmd => pkg/deploy}/create_test.go        |   55 +-
 dubboctl/{cmd => pkg/deploy}/deploy.go             |   36 +-
 dubboctl/{cmd => pkg/deploy}/repository.go         |   56 +-
 .../root_test.go => pkg/deploy/repository_test.go} |   60 +-
 .../{cmd/completion_util.go => pkg/deploy/util.go} |    7 +-
 .../generate/certificate.go}                       |    2 +-
 dubboctl/{cmd => pkg/generate}/generate.go         |    4 +-
 dubboctl/{cmd => pkg/manifest}/common.go           |    2 +-
 .../{cmd/manifest_diff.go => pkg/manifest/diff.go} |    4 +-
 .../manifest/generate.go}                          |   14 +-
 .../manifest/install.go}                           |   22 +-
 .../manifest/uninstall.go}                         |   22 +-
 .../{cmd/profile_diff.go => pkg/profile/diff.go}   |    8 +-
 .../{cmd/profile_list.go => pkg/profile/list.go}   |    8 +-
 .../{cmd/proxy_context.go => pkg/proxy/context.go} |    4 +-
 dubboctl/{cmd => pkg/proxy}/proxy.go               |    9 +-
 dubboctl/{cmd => pkg/registry}/registry.go         |    9 +-
 dubboctl/{ => pkg}/templates/go/README.md          |    0
 dubboctl/{ => pkg}/templates/go/common/.gitignore  |    0
 .../{ => pkg}/templates/go/common/api/api.pb.go    |    0
 .../{ => pkg}/templates/go/common/api/api.proto    |    0
 .../templates/go/common/api/api_triple.pb.go       |    0
 dubboctl/{ => pkg}/templates/go/common/cmd/app.go  |    0
 .../templates/go/common/conf/dubbogo.yaml          |    0
 dubboctl/{ => pkg}/templates/go/common/go.mod      |    0
 dubboctl/{ => pkg}/templates/go/common/go.sum      |    0
 .../templates/go/common/pkg/service/service.go     |    0
 dubboctl/{ => pkg}/templates/java/README.md        |    0
 .../{ => pkg}/templates/java/common/.gitignore     |    0
 dubboctl/{ => pkg}/templates/java/common/pom.xml   |    0
 .../java/com/example/demo/DemoApplication.java     |    0
 .../example/demo/demos/web/BasicController.java    |    0
 .../demo/demos/web/PathVariableController.java     |    0
 .../main/java/com/example/demo/demos/web/User.java |    0
 .../com/example/demo/dubbo/api/DemoService.java    |    0
 .../com/example/demo/dubbo/consumer/Consumer.java  |    0
 .../demo/dubbo/service/DemoServiceImpl.java        |    0
 .../java/common/src/main/resources/application.yml |    0
 .../common/src/main/resources/log4j.properties     |    0
 .../common/src/main/resources/static/index.html    |    0
 .../com/example/demo/DemoApplicationTests.java     |    0
 dubboctl/{ => pkg}/templates/manifest.yaml         |    0
 go.mod                                             |    1 +
 go.sum                                             |    4 +
 {dubboctl/internal => operator}/dubbo/client.go    |    7 +-
 .../internal => operator}/dubbo/client_test.go     |    0
 {dubboctl/internal => operator}/dubbo/deploy.tpl   |    0
 {dubboctl/internal => operator}/dubbo/deployer.go  |    5 +-
 .../internal => operator}/dubbo/dockerfile.go      |    0
 {dubboctl/internal => operator}/dubbo/dubbo.go     |    0
 .../internal => operator}/dubbo/dubbo_test.go      |    0
 {dubboctl/internal => operator}/dubbo/errors.go    |    0
 .../internal => operator}/dubbo/repositories.go    |    0
 .../dubbo/repositories_test.go                     |   39 +-
 .../internal => operator}/dubbo/repository.go      |    5 +-
 {dubboctl/internal => operator}/dubbo/template.go  |    5 +-
 {dubboctl/internal => operator}/dubbo/templates.go |    5 +-
 .../dubbo/templates_embedded.go                    |    7 +-
 .../internal => operator}/dubbo/templates_test.go  |    4 +-
 .../customTemplateRepo/customRuntime/.gitinclude   |    0
 .../customRuntime/customTemplate/custom.impl       |    0
 .../customTemplateRepo/go/customTemplate/custom.go |    0
 .../customTemplateRepo/node/json/index.js          |    0
 .../customTemplateRepo/node/json/json.js           |    0
 .../customTemplateRepo/test/tpla/customtpl.txt     |    0
 .../customTemplateRepo/test/tplb/executable.sh     |    0
 .../customTemplateRepo/test/tplc/customtpl.txt     |    0
 .../dubbo/testdata/repository-a.git/COMMIT_EDITMSG |    0
 .../dubbo/testdata/repository-a.git/HEAD           |    0
 .../dubbo/testdata/repository-a.git/config         |    0
 .../dubbo/testdata/repository-a.git/description    |    0
 .../testdata/repository-a.git/hooks/.gitinclude    |    0
 .../dubbo/testdata/repository-a.git/index          |  Bin
 .../dubbo/testdata/repository-a.git/info/exclude   |    0
 .../dubbo/testdata/repository-a.git/logs/HEAD      |    0
 .../testdata/repository-a.git/logs/refs/heads/main |    0
 .../repository-a.git/logs/refs/remotes/origin/HEAD |    0
 .../32/bad9e3775e80ae9b7483acf6d7630bf8b945e9      |  Bin
 .../88/3ff23f61018546cac0c302c5c75e3c65ed832d      |  Bin
 .../91/f1295d025a69a8ae87296ea5fda680672275d9      |  Bin
 .../af/e663f9ef928be2b5cb93f836c0905e60f09ab2      |    0
 .../d5/c0914f5e90ce1ccc3ee90e44ab610f466c774f      |  Bin
 .../dd/c6c5f6af77cfd92693c2b5b910b22a26379d01      |  Bin
 .../e7/ca8dffd312a48aac1f2aadd64a13ac34e021b9      |  Bin
 .../ee/f72a905e2866c0e4b4d13cb14bf118c8e8aa0b      |  Bin
 .../ef/1e6c8ed28e25dec915e8cd7479dacf671665ed      |  Bin
 .../repository-a.git/objects/info/.gitinclude      |    0
 .../repository-a.git/objects/pack/.gitinclude      |    0
 ...ck-3cc26077b1d72f3ffb9484d7baca188936db8c5e.idx |  Bin
 ...k-3cc26077b1d72f3ffb9484d7baca188936db8c5e.pack |  Bin
 .../dubbo/testdata/repository-a.git/packed-refs    |    0
 .../repository-a.git/refs/heads/.gitinclude        |    0
 .../testdata/repository-a.git/refs/heads/main      |    0
 .../repository-a.git/refs/remotes/origin/HEAD      |    0
 .../repository-a.git/refs/tags/.gitinclude         |    0
 .../dubbo/testdata/repository.git/HEAD             |    0
 .../dubbo/testdata/repository.git/config           |    0
 .../dubbo/testdata/repository.git/description      |    0
 .../repository.git/hooks/applypatch-msg.sample     |    0
 .../repository.git/hooks/commit-msg.sample         |    0
 .../repository.git/hooks/fsmonitor-watchman.sample |    0
 .../repository.git/hooks/post-update.sample        |    0
 .../repository.git/hooks/pre-applypatch.sample     |    0
 .../repository.git/hooks/pre-commit.sample         |    0
 .../repository.git/hooks/pre-merge-commit.sample   |    0
 .../testdata/repository.git/hooks/pre-push.sample  |    0
 .../repository.git/hooks/pre-rebase.sample         |    0
 .../repository.git/hooks/pre-receive.sample        |    0
 .../repository.git/hooks/prepare-commit-msg.sample |    0
 .../repository.git/hooks/push-to-checkout.sample   |    0
 .../testdata/repository.git/hooks/update.sample    |    0
 .../dubbo/testdata/repository.git/info/exclude     |    0
 .../00/9641334a89d30963a68442a132e5f8ef389ba8      |  Bin
 .../27/d75d0e58009a59e1ff8a52a3297e1e0574138b      |  Bin
 .../43/0739f6d9930f74a6aef1a410f0f0727d171cef      |  Bin
 .../44/788c5d0e56a8bb819c56a307b6c8de4045e020      |  Bin
 .../93/bd2fa63bb19bf11231dde8709672bd1428e57c      |  Bin
 .../b2/7e306a552e80fcae0bfa959bd6e8652de70c69      |  Bin
 .../b7/5832d0a4a4bb0409cca573b2c97b017d088f90      |  Bin
 .../c8/fdee8e0a172c9e1544bc127b2bfb35829ffe1f      |    0
 .../e6/9de29bb2d1d6434b8b29ae775ad8c2e48c5391      |  Bin
 .../dubbo/testdata/repository.git/refs/heads/main  |    0
 .../testdata/repository.git/refs/heads/master      |    0
 {dubboctl/internal => operator}/dubbo/validate.go  |    0
 {dubboctl/internal => operator}/http/transport.go  |    0
 {dubboctl/internal => operator}/manifest/common.go |   13 +-
 .../internal => operator}/manifest/common_test.go  |    0
 .../manifest/render/render.go                      |    9 +-
 .../manifest/render/render_test.go                 |    5 +-
 .../manifest/render/testchart/.helmignore          |    0
 .../manifest/render/testchart/Chart.yaml           |    0
 .../manifest/render/testchart/templates/NOTES.txt  |    0
 .../render/testchart/templates/_helpers.tpl        |    0
 .../render/testchart/templates/deployment.yaml     |    0
 .../manifest/render/testchart/templates/hpa.yaml   |    0
 .../render/testchart/templates/ingress.yaml        |    0
 .../render/testchart/templates/service.yaml        |    0
 .../render/testchart/templates/serviceaccount.yaml |    0
 .../testchart/templates/tests/test-connection.yaml |    0
 .../manifest/render/testchart/values.yaml          |    0
 {dubboctl/internal => operator}/manifest/tree.go   |   61 +-
 {dubboctl/internal => operator}/manifest/util.go   |    0
 {dubboctl/internal => operator}/mock/builder.go    |    5 +-
 {dubboctl/internal => operator}/mock/client.go     |    2 +-
 {dubboctl/internal => operator}/mock/pusher.go     |    5 +-
 .../pkg}/apis/dubbo.apache.org/v1alpha1/types.go   |    0
 .../internal => operator/pkg}/builders/builders.go |    5 +-
 .../pkg}/builders/builders_test.go                 |    9 +-
 .../pkg}/builders/dockerfile/build.go              |    7 +-
 .../pkg}/builders/pack/build.go                    |   11 +-
 .../pkg}/builders/pack/build_test.go               |    7 +-
 .../pkg}/builders/pack/mirror/error.go             |    0
 .../pkg}/builders/pack/mirror/mirror.go            |    0
 .../pkg}/docker/creds/credentials.go               |    5 +-
 .../pkg}/docker/creds/credentials_test.go          |    9 +-
 .../pkg}/docker/docker_client.go                   |   15 +-
 .../pkg}/docker/docker_client_ssh_test.go          |    5 +-
 .../pkg}/docker/docker_client_test.go              |    5 +-
 .../pkg}/docker/docker_client_windows_test.go      |    5 +-
 .../cmd => operator/pkg/docker}/prompt/prompt.go   |    7 +-
 .../internal => operator/pkg}/docker/pusher.go     |    5 +-
 .../pkg}/docker/pusher_test.go                     |    7 +-
 {dubboctl/internal => operator/pkg}/envoy/envoy.go |    0
 .../pkg}/envoy/memory_limit_darwin.go              |    0
 .../pkg}/envoy/memory_limit_linux.go               |    0
 .../pkg}/envoy/memory_limit_windows.go             |    0
 .../pkg}/envoy/remote_bootstrap.go                 |    0
 .../pkg}/filesystem/filesystem.go                  |    0
 .../pkg}/generated/templates/generate.go           |    2 +-
 .../pkg}/generated/zz_filesystem_generated.go      |    0
 {dubboctl => operator/pkg}/identifier/const.go     |    0
 {dubboctl => operator/pkg}/identifier/path.go      |    2 +-
 {dubboctl/internal => operator/pkg}/kube/client.go |    0
 {dubboctl/internal => operator/pkg}/kube/common.go |    0
 .../internal => operator/pkg}/kube/common_test.go  |    0
 .../internal => operator/pkg}/kube/component.go    |   29 +-
 {dubboctl/internal => operator/pkg}/kube/object.go |    5 +-
 .../internal => operator/pkg}/kube/object_test.go  |    0
 .../internal => operator/pkg}/kube/operator.go     |    4 +-
 .../internal => operator/pkg}/kube/port_foward.go  |    0
 .../testdata/input/ctl_client-apply_manifest.yaml  |    0
 .../input/ctl_client-apply_object-create.yaml      |    0
 .../ctl_client-apply_object-update-before.yaml     |    0
 .../input/ctl_client-apply_object-update.yaml      |    0
 .../input/ctl_client-remove_manifest-before.yaml   |    0
 .../testdata/input/ctl_client-remove_manifest.yaml |    0
 .../ctl_client-remove_object-delete-before.yaml    |    0
 .../input/ctl_client-remove_object-delete.yaml     |    0
 .../admin_component-render_manifest.golden.yaml    |    0
 .../want/ctl_client-apply_object-create.yaml       |    0
 .../want/ctl_client-apply_object-update.yaml       |    0
 .../nacos_component-render_manifest.golden.yaml    |    0
 ...rometheus_component-render_manifest.golden.yaml |    0
 ...kywalking_component-render_manifest.golden.yaml |    0
 .../zipkin_component-render_manifest.golden.yaml   |    0
 ...zookeeper_component-render_manifest.golden.yaml |    0
 .../pkg}/ssh/ssh_agent_conf.go                     |    0
 .../pkg}/ssh/ssh_agent_conf_windows.go             |    0
 .../internal => operator/pkg}/ssh/ssh_dialer.go    |   64 +-
 .../internal => operator/pkg}/ssh/terminal.go      |    0
 .../internal => operator/pkg}/testing/testing.go   |    0
 {dubboctl/internal => operator/pkg}/util/config.go |    0
 .../internal => operator/pkg}/util/config_test.go  |    7 +-
 {dubboctl/internal => operator/pkg}/util/env.go    |    0
 {dubboctl/internal => operator/pkg}/util/file.go   |    0
 {dubboctl/internal => operator/pkg}/util/filter.go |    0
 .../internal => operator/pkg}/util/filter_test.go  |    0
 {dubboctl/internal => operator/pkg}/util/golden.go |    0
 .../internal => operator/pkg}/util/golden_test.go  |    0
 {dubboctl/internal => operator/pkg}/util/names.go  |    0
 .../internal => operator/pkg}/util/names_test.go   |    0
 {dubboctl/internal => operator/pkg}/util/path.go   |    0
 .../internal => operator/pkg}/util/reflect.go      |    0
 .../internal => operator/pkg}/util/sortedset.go    |    0
 .../pkg}/util/testdata/TestLoad/dubbo/config.yaml  |    0
 .../pkg}/util/testdata/dubbo/config.yaml           |    0
 {dubboctl/internal => operator/pkg}/util/yaml.go   |    0
 .../internal => operator/pkg}/util/yaml_test.go    |    0
 .../internal => operator}/registry/registry.go     |    0
 {dubboctl/internal => operator}/registry/zk/zk.go  |    5 +-
 .../authn/authenticator.go}                        |    6 +-
 .../cache.go => api-server/authn/localhost.go}     |   47 +-
 .../api-server/authn/skip.go                       |   30 +-
 .../customization/api_manager.go}                  |   51 +-
 .../update_files.go => api-server/types/errors.go} |   28 +-
 pkg/config/access/config.go                        |  161 +++
 pkg/config/api-server/config.go                    |  278 ++++
 pkg/config/app/dubbo-cp/config.go                  |  134 +-
 pkg/config/intercp/config.go                       |  105 ++
 .../rest/v1alpha1/resource.go => access/errors.go} |   34 +-
 pkg/core/access/metadata.go                        |   52 +
 pkg/core/bootstrap/bootstrap.go                    |   68 +-
 pkg/core/ca/manager.go                             |   48 +
 pkg/core/managers/apis/mesh/mesh_helpers.go        |   28 +
 pkg/core/managers/apis/mesh/mesh_manager.go        |   25 +
 pkg/core/managers/apis/mesh/mesh_validator.go      |   60 +
 pkg/core/plugins/interfaces.go                     |   57 +-
 pkg/core/plugins/registry.go                       |   28 +-
 pkg/core/resources/access/admin_resource_access.go |   77 ++
 .../access/resource_access.go}                     |   15 +-
 pkg/core/resources/apis/system/global_secret.go    |  122 ++
 pkg/core/resources/model/resource.go               |    1 +
 pkg/core/rest/errors/error_handler.go              |  176 +++
 pkg/core/rest/errors/errors.go                     |   85 ++
 pkg/core/rest/errors/types/error.go                |   63 +
 pkg/core/runtime/builder.go                        |   76 +-
 pkg/core/runtime/runtime.go                        |   57 +-
 .../secrets/cipher/cipher.go}                      |   17 +-
 .../{plugins/global.go => secrets/cipher/none.go}  |   20 +-
 .../core/secrets/cipher/todo.go                    |    6 +-
 pkg/core/secrets/manager/global_manager.go         |  142 ++
 pkg/core/secrets/manager/manager.go                |  159 +++
 .../manager/manager_suite_test.go                  |    6 +-
 pkg/core/secrets/manager/validator.go              |   97 ++
 pkg/core/secrets/manager/validator_test.go         |  157 +++
 .../core/secrets/store/adapter.go                  |   12 +-
 .../embedded.go => pkg/core/secrets/store/store.go |    9 +-
 pkg/core/tokens/default_signing_key.go             |  105 ++
 pkg/core/tokens/issuer.go                          |   72 +
 pkg/core/tokens/keys.go                            |   75 +
 pkg/core/tokens/revocations.go                     |   91 ++
 pkg/core/tokens/signing_key.go                     |  138 ++
 pkg/core/tokens/signing_key_accessor.go            |   67 +
 pkg/core/tokens/signing_key_manager.go             |  120 ++
 pkg/core/tokens/static_signing_key_accessor.go     |   61 +
 .../factory/factory.go => tokens/token.go}         |   22 +-
 pkg/core/tokens/validator.go                       |  113 ++
 pkg/core/xds/types.go                              |   46 +-
 pkg/dds/context/context.go                         |    2 +
 .../dds/service/envoy_admin_rpcs.go                |   30 +-
 pkg/dds/service/server.go                          |   24 +
 pkg/defaults/components.go                         |   29 +
 pkg/defaults/{zone.go => envoy_admin_ca.go}        |   67 +-
 .../context.go => envoy/admin/access/access.go}    |   20 +-
 pkg/envoy/admin/access/static.go                   |   81 ++
 pkg/envoy/admin/client.go                          |  219 +++
 pkg/envoy/admin/sanitize.go                        |   59 +
 .../any_test.go => envoy/admin/sanitize_test.go}   |   55 +-
 .../admin/suite_test.go}                           |    8 +-
 pkg/envoy/admin/testdata/full_config.json          | 1429 ++++++++++++++++++++
 pkg/envoy/admin/testdata/golden.full_config.json   | 1429 ++++++++++++++++++++
 pkg/envoy/admin/testdata/golden.no_hds.json        | 1411 +++++++++++++++++++
 pkg/envoy/admin/testdata/no_hds.json               | 1411 +++++++++++++++++++
 pkg/envoy/admin/tls/pki.go                         |   99 ++
 pkg/multitenant/multitenant.go                     |   82 ++
 .../authn/api-server/certs/authenticator.go        |   25 +-
 .../core.go => authn/api-server/certs/plugin.go}   |   29 +-
 .../authn/api-server/tokens/access/access.go       |   14 +-
 .../authn/api-server/tokens/access/static.go       |   58 +
 .../api-server/tokens/admin_token_bootstrap.go     |  125 ++
 .../tokens/admin_token_bootstrap_test.go           |   78 ++
 .../authn/api-server/tokens/authenticator.go       |   57 +
 .../authn/api-server/tokens/cli/plugin.go}         |   41 +-
 .../authn/api-server/tokens/issuer/issuer.go       |   57 +
 .../authn/api-server/tokens/issuer/token.go}       |   29 +-
 .../authn/api-server/tokens/issuer/validator.go}   |   31 +-
 pkg/plugins/authn/api-server/tokens/plugin.go      |  125 ++
 .../authn/api-server/tokens/tokens_suite_test.go}  |    8 +-
 .../authn/api-server/tokens/ws/client/client.go}   |   54 +-
 .../plugins/authn/api-server/tokens/ws/request.go  |    8 +-
 .../api-server/tokens/ws/server/webservice.go      |  109 ++
 .../tokens/ws/testdata/ws-0-validFor.golden.json   |   19 +
 .../ws/testdata/ws-missing-validFor.golden.json    |   19 +
 .../tokens/ws/testdata/ws-no-name.golden.json      |   19 +
 .../testdata/ws-token-issuer-disabled.golden.json  |    7 +
 .../authn/api-server/tokens/ws/ws_suite_test.go}   |    8 +-
 pkg/plugins/authn/api-server/tokens/ws/ws_test.go  |  160 +++
 dubboctl/main.go => pkg/plugins/authn/api/authn.go |   15 +-
 .../ca/builtin/builtin_suite_test.go}              |    8 +-
 pkg/plugins/ca/builtin/ca.go                       |  110 ++
 .../ca/builtin/config/builtin_ca_config.pb.go      |  237 ++++
 .../ca/builtin/config/builtin_ca_config.proto      |   22 +
 pkg/plugins/ca/builtin/manager.go                  |  212 +++
 pkg/plugins/ca/builtin/manager_test.go             |  325 +++++
 .../{config/universal => ca/builtin}/plugin.go     |   12 +-
 pkg/plugins/ca/provided/ca_cert_validator.go       |   59 +
 pkg/plugins/ca/provided/ca_cert_validator_test.go  |  269 ++++
 .../ca/provided/config/provided_ca_config.pb.go    |  173 +++
 .../ca/provided/config/provided_ca_config.proto    |   16 +
 pkg/plugins/ca/provided/manager.go                 |  146 ++
 pkg/plugins/ca/provided/manager_test.go            |  300 ++++
 .../{config/universal => ca/provided}/plugin.go    |   12 +-
 .../ca/provided/provided_suite_test.go}            |    8 +-
 pkg/plugins/ca/provided/testdata/ca.key            |   27 +
 pkg/plugins/ca/provided/testdata/ca.pem            |   19 +
 .../k8s/controllers/pod_status_controller.go       |  150 ++
 pkg/plugins/runtime/k8s/util/names.go              |    2 +-
 pkg/plugins/{resources => secrets}/k8s/mapper.go   |   44 +-
 pkg/plugins/{config => secrets}/k8s/plugin.go      |   14 +-
 pkg/plugins/secrets/k8s/secret.go                  |  110 ++
 pkg/plugins/secrets/k8s/store.go                   |  335 +++++
 .../{config => secrets}/universal/plugin.go        |    8 +-
 .../loader.go => tokens/builtin/access/access.go}  |   12 +-
 .../builtin/access/noop.go}                        |   17 +-
 pkg/tokens/builtin/access/static.go                |   54 +
 .../tokens/builtin/zone/access/access.go           |   14 +-
 .../builtin/zone/access/noop.go}                   |   16 +-
 pkg/tokens/builtin/zone/access/static.go           |   52 +
 .../resource.go => tokens/builtin/zone/token.go}   |   38 +-
 pkg/tokens/client.go                               |   73 +
 pkg/xds/context/context.go                         |   17 +-
 pkg/xds/context/resources.go                       |   10 +-
 pkg/xds/envoy/clusters/configurers.go              |   47 +-
 .../envoy/clusters/v3/alt_stat_name_configurer.go  |    2 -
 .../clusters/v3/client_side_mtls_configurer.go     |  123 ++
 .../clusters/v3/client_side_tls_configurer.go      |  116 ++
 pkg/xds/envoy/clusters/v3/configurer.go            |    6 +
 pkg/xds/envoy/clusters/v3/server_static_mtls.go    |   72 +
 pkg/xds/envoy/clusters/v3/timeout_configurer.go    |   73 +
 .../envoy/listeners/filter_chain_configurers.go    |   36 +-
 pkg/xds/envoy/listeners/listener_configurers.go    |    4 +-
 .../envoy/listeners/v3/server_mtls_configurer.go   |   61 +
 pkg/xds/envoy/listeners/v3/server_static_mtls.go   |   72 +
 ...listener_configurer.go => server_static_tls.go} |   38 +-
 pkg/xds/envoy/secrets.go                           |  105 ++
 .../v3/ca_secret.go}                               |   27 +-
 .../v3/identity_secret.go}                         |   38 +-
 pkg/xds/envoy/secrets/v3/server_certificate.go     |   64 +
 pkg/xds/envoy/tls/sni.go                           |   98 ++
 pkg/xds/envoy/tls/sni_test.go                      |  195 +++
 .../util/env.go => pkg/xds/envoy/tls/tls.go        |   27 +-
 .../envoy/tls/tls_suite_test.go}                   |    8 +-
 pkg/xds/envoy/tls/v3/tls.go                        |  294 ++++
 .../envoy/tls/v3/tls_suite_test.go}                |    6 +-
 pkg/xds/envoy/tls/v3/tls_test.go                   |  170 +++
 pkg/xds/generator/admin_proxy_generator.go         |  164 +++
 .../generator/generator_suite_test.go}             |    6 +-
 pkg/xds/generator/inbound_proxy_generator.go       |   28 +-
 pkg/xds/generator/outbound_proxy_generator.go      |   30 +-
 pkg/xds/generator/proxy_template.go                |    4 +-
 pkg/xds/generator/secrets/generator.go             |  160 +++
 pkg/xds/generator/zoneproxy/generator.go           |   13 +
 pkg/xds/secrets/ca_provider.go                     |   82 ++
 pkg/xds/secrets/identity_provider.go               |   91 ++
 pkg/{admin/model/set.go => xds/secrets/kind.go}    |   36 +-
 pkg/xds/secrets/secrets.go                         |  415 ++++++
 pkg/xds/server/components.go                       |   19 +-
 pkg/xds/sync/dataplane_watchdog.go                 |   82 +-
 408 files changed, 18084 insertions(+), 1688 deletions(-)
 create mode 100644 api/common/v1alpha1/tls/tls.go
 create mode 100644 api/common/v1alpha1/tls/zz_generated.deepcopy.go
 create mode 100644 api/mesh/v1alpha1/selector.pb.go
 create mode 100644 api/mesh/v1alpha1/selector.proto
 create mode 100644 api/mesh/v1alpha1/timeout.pb.go
 create mode 100644 api/mesh/v1alpha1/timeout.proto
 create mode 100644 api/mesh/v1alpha1/timeout_helpers.go
 create mode 100644 api/mesh/v1alpha1/zoneegress_helpers.go
 delete mode 100644 dubboctl/cmd/repository_test.go
 copy dubboctl/{cmd/root.go => pkg/common/common.go} (66%)
 rename dubboctl/{cmd/dashboard_all_cmds.go => pkg/dashboard/all.go} (98%)
 rename dubboctl/{cmd => pkg/dashboard}/dashboard.go (95%)
 rename dubboctl/{cmd => pkg/deploy}/build.go (81%)
 rename dubboctl/{cmd => pkg/deploy}/client.go (71%)
 rename dubboctl/{cmd => pkg/deploy}/create.go (89%)
 rename dubboctl/{cmd => pkg/deploy}/create_test.go (65%)
 rename dubboctl/{cmd => pkg/deploy}/deploy.go (89%)
 rename dubboctl/{cmd => pkg/deploy}/repository.go (94%)
 rename dubboctl/{cmd/root_test.go => pkg/deploy/repository_test.go} (68%)
 rename dubboctl/{cmd/completion_util.go => pkg/deploy/util.go} (95%)
 rename dubboctl/{cmd/generate_certificate.go => pkg/generate/certificate.go} 
(99%)
 rename dubboctl/{cmd => pkg/generate}/generate.go (94%)
 copy dubboctl/{cmd => pkg/manifest}/common.go (98%)
 rename dubboctl/{cmd/manifest_diff.go => pkg/manifest/diff.go} (98%)
 rename dubboctl/{cmd/manifest_generate.go => pkg/manifest/generate.go} (94%)
 rename dubboctl/{cmd/manifest_install.go => pkg/manifest/install.go} (86%)
 rename dubboctl/{cmd/manifest_uninstall.go => pkg/manifest/uninstall.go} (86%)
 rename dubboctl/{cmd/profile_diff.go => pkg/profile/diff.go} (94%)
 rename dubboctl/{cmd/profile_list.go => pkg/profile/list.go} (93%)
 rename dubboctl/{cmd/proxy_context.go => pkg/proxy/context.go} (98%)
 rename dubboctl/{cmd => pkg/proxy}/proxy.go (97%)
 rename dubboctl/{cmd => pkg/registry}/registry.go (95%)
 rename dubboctl/{ => pkg}/templates/go/README.md (100%)
 rename dubboctl/{ => pkg}/templates/go/common/.gitignore (100%)
 rename dubboctl/{ => pkg}/templates/go/common/api/api.pb.go (100%)
 rename dubboctl/{ => pkg}/templates/go/common/api/api.proto (100%)
 rename dubboctl/{ => pkg}/templates/go/common/api/api_triple.pb.go (100%)
 rename dubboctl/{ => pkg}/templates/go/common/cmd/app.go (100%)
 rename dubboctl/{ => pkg}/templates/go/common/conf/dubbogo.yaml (100%)
 rename dubboctl/{ => pkg}/templates/go/common/go.mod (100%)
 rename dubboctl/{ => pkg}/templates/go/common/go.sum (100%)
 copy dubboctl/{ => pkg}/templates/go/common/pkg/service/service.go (100%)
 rename dubboctl/{ => pkg}/templates/java/README.md (100%)
 rename dubboctl/{ => pkg}/templates/java/common/.gitignore (100%)
 rename dubboctl/{ => pkg}/templates/java/common/pom.xml (100%)
 rename dubboctl/{ => 
pkg}/templates/java/common/src/main/java/com/example/demo/DemoApplication.java 
(100%)
 rename dubboctl/{ => 
pkg}/templates/java/common/src/main/java/com/example/demo/demos/web/BasicController.java
 (100%)
 rename dubboctl/{ => 
pkg}/templates/java/common/src/main/java/com/example/demo/demos/web/PathVariableController.java
 (100%)
 rename dubboctl/{ => 
pkg}/templates/java/common/src/main/java/com/example/demo/demos/web/User.java 
(100%)
 rename dubboctl/{ => 
pkg}/templates/java/common/src/main/java/com/example/demo/dubbo/api/DemoService.java
 (100%)
 rename dubboctl/{ => 
pkg}/templates/java/common/src/main/java/com/example/demo/dubbo/consumer/Consumer.java
 (100%)
 rename dubboctl/{ => 
pkg}/templates/java/common/src/main/java/com/example/demo/dubbo/service/DemoServiceImpl.java
 (100%)
 rename dubboctl/{ => 
pkg}/templates/java/common/src/main/resources/application.yml (100%)
 rename dubboctl/{ => 
pkg}/templates/java/common/src/main/resources/log4j.properties (100%)
 rename dubboctl/{ => 
pkg}/templates/java/common/src/main/resources/static/index.html (100%)
 rename dubboctl/{ => 
pkg}/templates/java/common/src/test/java/com/example/demo/DemoApplicationTests.java
 (100%)
 rename dubboctl/{ => pkg}/templates/manifest.yaml (100%)
 rename {dubboctl/internal => operator}/dubbo/client.go (99%)
 copy {dubboctl/internal => operator}/dubbo/client_test.go (100%)
 rename {dubboctl/internal => operator}/dubbo/deploy.tpl (100%)
 rename {dubboctl/internal => operator}/dubbo/deployer.go (97%)
 rename {dubboctl/internal => operator}/dubbo/dockerfile.go (100%)
 rename {dubboctl/internal => operator}/dubbo/dubbo.go (100%)
 rename {dubboctl/internal => operator}/dubbo/dubbo_test.go (100%)
 rename {dubboctl/internal => operator}/dubbo/errors.go (100%)
 rename {dubboctl/internal => operator}/dubbo/repositories.go (100%)
 rename {dubboctl/internal => operator}/dubbo/repositories_test.go (90%)
 rename {dubboctl/internal => operator}/dubbo/repository.go (99%)
 rename {dubboctl/internal => operator}/dubbo/template.go (96%)
 rename {dubboctl/internal => operator}/dubbo/templates.go (97%)
 rename {dubboctl/internal => operator}/dubbo/templates_embedded.go (89%)
 rename {dubboctl/internal => operator}/dubbo/templates_test.go (98%)
 rename {dubboctl/internal => 
operator}/dubbo/testdata/repositories/customTemplateRepo/customRuntime/.gitinclude
 (100%)
 rename {dubboctl/internal => 
operator}/dubbo/testdata/repositories/customTemplateRepo/customRuntime/customTemplate/custom.impl
 (100%)
 rename {dubboctl/internal => 
operator}/dubbo/testdata/repositories/customTemplateRepo/go/customTemplate/custom.go
 (100%)
 rename {dubboctl/internal => 
operator}/dubbo/testdata/repositories/customTemplateRepo/node/json/index.js 
(100%)
 rename {dubboctl/internal => 
operator}/dubbo/testdata/repositories/customTemplateRepo/node/json/json.js 
(100%)
 rename {dubboctl/internal => 
operator}/dubbo/testdata/repositories/customTemplateRepo/test/tpla/customtpl.txt
 (100%)
 rename {dubboctl/internal => 
operator}/dubbo/testdata/repositories/customTemplateRepo/test/tplb/executable.sh
 (100%)
 rename {dubboctl/internal => 
operator}/dubbo/testdata/repositories/customTemplateRepo/test/tplc/customtpl.txt
 (100%)
 rename {dubboctl/internal => 
operator}/dubbo/testdata/repository-a.git/COMMIT_EDITMSG (100%)
 rename {dubboctl/internal => operator}/dubbo/testdata/repository-a.git/HEAD 
(100%)
 rename {dubboctl/internal => operator}/dubbo/testdata/repository-a.git/config 
(100%)
 rename {dubboctl/internal => 
operator}/dubbo/testdata/repository-a.git/description (100%)
 rename {dubboctl/internal => 
operator}/dubbo/testdata/repository-a.git/hooks/.gitinclude (100%)
 rename {dubboctl/internal => operator}/dubbo/testdata/repository-a.git/index 
(100%)
 rename {dubboctl/internal => 
operator}/dubbo/testdata/repository-a.git/info/exclude (100%)
 rename {dubboctl/internal => 
operator}/dubbo/testdata/repository-a.git/logs/HEAD (100%)
 rename {dubboctl/internal => 
operator}/dubbo/testdata/repository-a.git/logs/refs/heads/main (100%)
 rename {dubboctl/internal => 
operator}/dubbo/testdata/repository-a.git/logs/refs/remotes/origin/HEAD (100%)
 rename {dubboctl/internal => 
operator}/dubbo/testdata/repository-a.git/objects/32/bad9e3775e80ae9b7483acf6d7630bf8b945e9
 (100%)
 rename {dubboctl/internal => 
operator}/dubbo/testdata/repository-a.git/objects/88/3ff23f61018546cac0c302c5c75e3c65ed832d
 (100%)
 rename {dubboctl/internal => 
operator}/dubbo/testdata/repository-a.git/objects/91/f1295d025a69a8ae87296ea5fda680672275d9
 (100%)
 rename {dubboctl/internal => 
operator}/dubbo/testdata/repository-a.git/objects/af/e663f9ef928be2b5cb93f836c0905e60f09ab2
 (100%)
 rename {dubboctl/internal => 
operator}/dubbo/testdata/repository-a.git/objects/d5/c0914f5e90ce1ccc3ee90e44ab610f466c774f
 (100%)
 rename {dubboctl/internal => 
operator}/dubbo/testdata/repository-a.git/objects/dd/c6c5f6af77cfd92693c2b5b910b22a26379d01
 (100%)
 rename {dubboctl/internal => 
operator}/dubbo/testdata/repository-a.git/objects/e7/ca8dffd312a48aac1f2aadd64a13ac34e021b9
 (100%)
 rename {dubboctl/internal => 
operator}/dubbo/testdata/repository-a.git/objects/ee/f72a905e2866c0e4b4d13cb14bf118c8e8aa0b
 (100%)
 rename {dubboctl/internal => 
operator}/dubbo/testdata/repository-a.git/objects/ef/1e6c8ed28e25dec915e8cd7479dacf671665ed
 (100%)
 rename {dubboctl/internal => 
operator}/dubbo/testdata/repository-a.git/objects/info/.gitinclude (100%)
 rename {dubboctl/internal => 
operator}/dubbo/testdata/repository-a.git/objects/pack/.gitinclude (100%)
 rename {dubboctl/internal => 
operator}/dubbo/testdata/repository-a.git/objects/pack/pack-3cc26077b1d72f3ffb9484d7baca188936db8c5e.idx
 (100%)
 rename {dubboctl/internal => 
operator}/dubbo/testdata/repository-a.git/objects/pack/pack-3cc26077b1d72f3ffb9484d7baca188936db8c5e.pack
 (100%)
 rename {dubboctl/internal => 
operator}/dubbo/testdata/repository-a.git/packed-refs (100%)
 rename {dubboctl/internal => 
operator}/dubbo/testdata/repository-a.git/refs/heads/.gitinclude (100%)
 rename {dubboctl/internal => 
operator}/dubbo/testdata/repository-a.git/refs/heads/main (100%)
 rename {dubboctl/internal => 
operator}/dubbo/testdata/repository-a.git/refs/remotes/origin/HEAD (100%)
 rename {dubboctl/internal => 
operator}/dubbo/testdata/repository-a.git/refs/tags/.gitinclude (100%)
 rename {dubboctl/internal => operator}/dubbo/testdata/repository.git/HEAD 
(100%)
 rename {dubboctl/internal => operator}/dubbo/testdata/repository.git/config 
(100%)
 rename {dubboctl/internal => 
operator}/dubbo/testdata/repository.git/description (100%)
 rename {dubboctl/internal => 
operator}/dubbo/testdata/repository.git/hooks/applypatch-msg.sample (100%)
 rename {dubboctl/internal => 
operator}/dubbo/testdata/repository.git/hooks/commit-msg.sample (100%)
 rename {dubboctl/internal => 
operator}/dubbo/testdata/repository.git/hooks/fsmonitor-watchman.sample (100%)
 rename {dubboctl/internal => 
operator}/dubbo/testdata/repository.git/hooks/post-update.sample (100%)
 rename {dubboctl/internal => 
operator}/dubbo/testdata/repository.git/hooks/pre-applypatch.sample (100%)
 rename {dubboctl/internal => 
operator}/dubbo/testdata/repository.git/hooks/pre-commit.sample (100%)
 rename {dubboctl/internal => 
operator}/dubbo/testdata/repository.git/hooks/pre-merge-commit.sample (100%)
 rename {dubboctl/internal => 
operator}/dubbo/testdata/repository.git/hooks/pre-push.sample (100%)
 rename {dubboctl/internal => 
operator}/dubbo/testdata/repository.git/hooks/pre-rebase.sample (100%)
 rename {dubboctl/internal => 
operator}/dubbo/testdata/repository.git/hooks/pre-receive.sample (100%)
 rename {dubboctl/internal => 
operator}/dubbo/testdata/repository.git/hooks/prepare-commit-msg.sample (100%)
 rename {dubboctl/internal => 
operator}/dubbo/testdata/repository.git/hooks/push-to-checkout.sample (100%)
 rename {dubboctl/internal => 
operator}/dubbo/testdata/repository.git/hooks/update.sample (100%)
 rename {dubboctl/internal => 
operator}/dubbo/testdata/repository.git/info/exclude (100%)
 rename {dubboctl/internal => 
operator}/dubbo/testdata/repository.git/objects/00/9641334a89d30963a68442a132e5f8ef389ba8
 (100%)
 rename {dubboctl/internal => 
operator}/dubbo/testdata/repository.git/objects/27/d75d0e58009a59e1ff8a52a3297e1e0574138b
 (100%)
 rename {dubboctl/internal => 
operator}/dubbo/testdata/repository.git/objects/43/0739f6d9930f74a6aef1a410f0f0727d171cef
 (100%)
 rename {dubboctl/internal => 
operator}/dubbo/testdata/repository.git/objects/44/788c5d0e56a8bb819c56a307b6c8de4045e020
 (100%)
 rename {dubboctl/internal => 
operator}/dubbo/testdata/repository.git/objects/93/bd2fa63bb19bf11231dde8709672bd1428e57c
 (100%)
 rename {dubboctl/internal => 
operator}/dubbo/testdata/repository.git/objects/b2/7e306a552e80fcae0bfa959bd6e8652de70c69
 (100%)
 rename {dubboctl/internal => 
operator}/dubbo/testdata/repository.git/objects/b7/5832d0a4a4bb0409cca573b2c97b017d088f90
 (100%)
 rename {dubboctl/internal => 
operator}/dubbo/testdata/repository.git/objects/c8/fdee8e0a172c9e1544bc127b2bfb35829ffe1f
 (100%)
 rename {dubboctl/internal => 
operator}/dubbo/testdata/repository.git/objects/e6/9de29bb2d1d6434b8b29ae775ad8c2e48c5391
 (100%)
 rename {dubboctl/internal => 
operator}/dubbo/testdata/repository.git/refs/heads/main (100%)
 rename {dubboctl/internal => 
operator}/dubbo/testdata/repository.git/refs/heads/master (100%)
 copy {dubboctl/internal => operator}/dubbo/validate.go (100%)
 rename {dubboctl/internal => operator}/http/transport.go (100%)
 rename {dubboctl/internal => operator}/manifest/common.go (92%)
 rename {dubboctl/internal => operator}/manifest/common_test.go (100%)
 rename {dubboctl/internal => operator}/manifest/render/render.go (98%)
 rename {dubboctl/internal => operator}/manifest/render/render_test.go (99%)
 rename {dubboctl/internal => operator}/manifest/render/testchart/.helmignore 
(100%)
 rename {dubboctl/internal => operator}/manifest/render/testchart/Chart.yaml 
(100%)
 rename {dubboctl/internal => 
operator}/manifest/render/testchart/templates/NOTES.txt (100%)
 rename {dubboctl/internal => 
operator}/manifest/render/testchart/templates/_helpers.tpl (100%)
 rename {dubboctl/internal => 
operator}/manifest/render/testchart/templates/deployment.yaml (100%)
 rename {dubboctl/internal => 
operator}/manifest/render/testchart/templates/hpa.yaml (100%)
 rename {dubboctl/internal => 
operator}/manifest/render/testchart/templates/ingress.yaml (100%)
 rename {dubboctl/internal => 
operator}/manifest/render/testchart/templates/service.yaml (100%)
 rename {dubboctl/internal => 
operator}/manifest/render/testchart/templates/serviceaccount.yaml (100%)
 rename {dubboctl/internal => 
operator}/manifest/render/testchart/templates/tests/test-connection.yaml (100%)
 rename {dubboctl/internal => operator}/manifest/render/testchart/values.yaml 
(100%)
 rename {dubboctl/internal => operator}/manifest/tree.go (90%)
 rename {dubboctl/internal => operator}/manifest/util.go (100%)
 rename {dubboctl/internal => operator}/mock/builder.go (93%)
 rename {dubboctl/internal => operator}/mock/client.go (97%)
 rename {dubboctl/internal => operator}/mock/pusher.go (93%)
 rename {dubboctl/internal => 
operator/pkg}/apis/dubbo.apache.org/v1alpha1/types.go (100%)
 rename {dubboctl/internal => operator/pkg}/builders/builders.go (97%)
 rename {dubboctl/internal => operator/pkg}/builders/builders_test.go (95%)
 rename {dubboctl/internal => operator/pkg}/builders/dockerfile/build.go (92%)
 rename {dubboctl/internal => operator/pkg}/builders/pack/build.go (96%)
 rename {dubboctl/internal => operator/pkg}/builders/pack/build_test.go (97%)
 rename {dubboctl/internal => operator/pkg}/builders/pack/mirror/error.go (100%)
 rename {dubboctl/internal => operator/pkg}/builders/pack/mirror/mirror.go 
(100%)
 rename {dubboctl/internal => operator/pkg}/docker/creds/credentials.go (99%)
 rename {dubboctl/internal => operator/pkg}/docker/creds/credentials_test.go 
(99%)
 rename {dubboctl/internal => operator/pkg}/docker/docker_client.go (94%)
 rename {dubboctl/internal => operator/pkg}/docker/docker_client_ssh_test.go 
(99%)
 rename {dubboctl/internal => operator/pkg}/docker/docker_client_test.go (98%)
 rename {dubboctl/internal => 
operator/pkg}/docker/docker_client_windows_test.go (95%)
 rename {dubboctl/cmd => operator/pkg/docker}/prompt/prompt.go (96%)
 rename {dubboctl/internal => operator/pkg}/docker/pusher.go (99%)
 rename {dubboctl/internal => operator/pkg}/docker/pusher_test.go (98%)
 rename {dubboctl/internal => operator/pkg}/envoy/envoy.go (100%)
 rename {dubboctl/internal => operator/pkg}/envoy/memory_limit_darwin.go (100%)
 rename {dubboctl/internal => operator/pkg}/envoy/memory_limit_linux.go (100%)
 rename {dubboctl/internal => operator/pkg}/envoy/memory_limit_windows.go (100%)
 rename {dubboctl/internal => operator/pkg}/envoy/remote_bootstrap.go (100%)
 rename {dubboctl/internal => operator/pkg}/filesystem/filesystem.go (100%)
 rename {dubboctl => operator/pkg}/generated/templates/generate.go (98%)
 rename {dubboctl => operator/pkg}/generated/zz_filesystem_generated.go (100%)
 rename {dubboctl => operator/pkg}/identifier/const.go (100%)
 rename {dubboctl => operator/pkg}/identifier/path.go (95%)
 rename {dubboctl/internal => operator/pkg}/kube/client.go (100%)
 rename {dubboctl/internal => operator/pkg}/kube/common.go (100%)
 rename {dubboctl/internal => operator/pkg}/kube/common_test.go (100%)
 rename {dubboctl/internal => operator/pkg}/kube/component.go (94%)
 rename {dubboctl/internal => operator/pkg}/kube/object.go (98%)
 rename {dubboctl/internal => operator/pkg}/kube/object_test.go (100%)
 rename {dubboctl/internal => operator/pkg}/kube/operator.go (97%)
 rename {dubboctl/internal => operator/pkg}/kube/port_foward.go (100%)
 rename {dubboctl/internal => 
operator/pkg}/kube/testdata/input/ctl_client-apply_manifest.yaml (100%)
 rename {dubboctl/internal => 
operator/pkg}/kube/testdata/input/ctl_client-apply_object-create.yaml (100%)
 rename {dubboctl/internal => 
operator/pkg}/kube/testdata/input/ctl_client-apply_object-update-before.yaml 
(100%)
 rename {dubboctl/internal => 
operator/pkg}/kube/testdata/input/ctl_client-apply_object-update.yaml (100%)
 rename {dubboctl/internal => 
operator/pkg}/kube/testdata/input/ctl_client-remove_manifest-before.yaml (100%)
 rename {dubboctl/internal => 
operator/pkg}/kube/testdata/input/ctl_client-remove_manifest.yaml (100%)
 rename {dubboctl/internal => 
operator/pkg}/kube/testdata/input/ctl_client-remove_object-delete-before.yaml 
(100%)
 rename {dubboctl/internal => 
operator/pkg}/kube/testdata/input/ctl_client-remove_object-delete.yaml (100%)
 rename {dubboctl/internal => 
operator/pkg}/kube/testdata/want/admin_component-render_manifest.golden.yaml 
(100%)
 rename {dubboctl/internal => 
operator/pkg}/kube/testdata/want/ctl_client-apply_object-create.yaml (100%)
 rename {dubboctl/internal => 
operator/pkg}/kube/testdata/want/ctl_client-apply_object-update.yaml (100%)
 rename {dubboctl/internal => 
operator/pkg}/kube/testdata/want/nacos_component-render_manifest.golden.yaml 
(100%)
 rename {dubboctl/internal => 
operator/pkg}/kube/testdata/want/prometheus_component-render_manifest.golden.yaml
 (100%)
 rename {dubboctl/internal => 
operator/pkg}/kube/testdata/want/skywalking_component-render_manifest.golden.yaml
 (100%)
 rename {dubboctl/internal => 
operator/pkg}/kube/testdata/want/zipkin_component-render_manifest.golden.yaml 
(100%)
 rename {dubboctl/internal => 
operator/pkg}/kube/testdata/want/zookeeper_component-render_manifest.golden.yaml
 (100%)
 copy {dubboctl/internal => operator/pkg}/ssh/ssh_agent_conf.go (100%)
 rename {dubboctl/internal => operator/pkg}/ssh/ssh_agent_conf_windows.go (100%)
 rename {dubboctl/internal => operator/pkg}/ssh/ssh_dialer.go (87%)
 rename {dubboctl/internal => operator/pkg}/ssh/terminal.go (100%)
 rename {dubboctl/internal => operator/pkg}/testing/testing.go (100%)
 rename {dubboctl/internal => operator/pkg}/util/config.go (100%)
 rename {dubboctl/internal => operator/pkg}/util/config_test.go (95%)
 copy {dubboctl/internal => operator/pkg}/util/env.go (100%)
 rename {dubboctl/internal => operator/pkg}/util/file.go (100%)
 rename {dubboctl/internal => operator/pkg}/util/filter.go (100%)
 rename {dubboctl/internal => operator/pkg}/util/filter_test.go (100%)
 rename {dubboctl/internal => operator/pkg}/util/golden.go (100%)
 rename {dubboctl/internal => operator/pkg}/util/golden_test.go (100%)
 rename {dubboctl/internal => operator/pkg}/util/names.go (100%)
 rename {dubboctl/internal => operator/pkg}/util/names_test.go (100%)
 rename {dubboctl/internal => operator/pkg}/util/path.go (100%)
 rename {dubboctl/internal => operator/pkg}/util/reflect.go (100%)
 rename {dubboctl/internal => operator/pkg}/util/sortedset.go (100%)
 rename {dubboctl/internal => 
operator/pkg}/util/testdata/TestLoad/dubbo/config.yaml (100%)
 rename {dubboctl/internal => operator/pkg}/util/testdata/dubbo/config.yaml 
(100%)
 rename {dubboctl/internal => operator/pkg}/util/yaml.go (100%)
 rename {dubboctl/internal => operator/pkg}/util/yaml_test.go (100%)
 rename {dubboctl/internal => operator}/registry/registry.go (100%)
 rename {dubboctl/internal => operator}/registry/zk/zk.go (97%)
 copy pkg/{core/dns/lookup/interface.go => api-server/authn/authenticator.go} 
(89%)
 copy pkg/{core/dns/lookup/cache.go => api-server/authn/localhost.go} (52%)
 copy api/system/v1alpha1/zone_insight_helpers.go => 
pkg/api-server/authn/skip.go (56%)
 copy pkg/{plugins/leader/memory/leader_elector.go => 
api-server/customization/api_manager.go} (51%)
 copy pkg/{test/matchers/golden/update_files.go => api-server/types/errors.go} 
(62%)
 create mode 100644 pkg/config/access/config.go
 create mode 100644 pkg/config/api-server/config.go
 create mode 100644 pkg/config/intercp/config.go
 copy pkg/core/{resources/model/rest/v1alpha1/resource.go => access/errors.go} 
(56%)
 create mode 100644 pkg/core/access/metadata.go
 create mode 100644 pkg/core/ca/manager.go
 create mode 100644 pkg/core/managers/apis/mesh/mesh_helpers.go
 create mode 100644 pkg/core/resources/access/admin_resource_access.go
 copy pkg/core/{managers/apis/dataplane/dataplane_validator.go => 
resources/access/resource_access.go} (53%)
 create mode 100644 pkg/core/resources/apis/system/global_secret.go
 create mode 100644 pkg/core/rest/errors/error_handler.go
 create mode 100644 pkg/core/rest/errors/errors.go
 create mode 100644 pkg/core/rest/errors/types/error.go
 copy pkg/{util/os/limits_windows.go => core/secrets/cipher/cipher.go} (81%)
 copy pkg/core/{plugins/global.go => secrets/cipher/none.go} (77%)
 copy api/mesh/v1alpha1/mapping_helper.go => pkg/core/secrets/cipher/todo.go 
(93%)
 create mode 100644 pkg/core/secrets/manager/global_manager.go
 create mode 100644 pkg/core/secrets/manager/manager.go
 copy pkg/core/{resources => secrets}/manager/manager_suite_test.go (91%)
 create mode 100644 pkg/core/secrets/manager/validator.go
 create mode 100644 pkg/core/secrets/manager/validator_test.go
 rename dubboctl/internal/ssh/ssh_agent_conf.go => 
pkg/core/secrets/store/adapter.go (77%)
 copy manifests/embedded.go => pkg/core/secrets/store/store.go (84%)
 create mode 100644 pkg/core/tokens/default_signing_key.go
 create mode 100644 pkg/core/tokens/issuer.go
 create mode 100644 pkg/core/tokens/keys.go
 create mode 100644 pkg/core/tokens/revocations.go
 create mode 100644 pkg/core/tokens/signing_key.go
 create mode 100644 pkg/core/tokens/signing_key_accessor.go
 create mode 100644 pkg/core/tokens/signing_key_manager.go
 create mode 100644 pkg/core/tokens/static_signing_key_accessor.go
 copy pkg/core/{reg_client/factory/factory.go => tokens/token.go} (71%)
 create mode 100644 pkg/core/tokens/validator.go
 rename dubboctl/templates/go/common/pkg/service/service.go => 
pkg/dds/service/envoy_admin_rpcs.go (61%)
 copy pkg/defaults/{zone.go => envoy_admin_ca.go} (50%)
 copy pkg/{core/user/context.go => envoy/admin/access/access.go} (71%)
 create mode 100644 pkg/envoy/admin/access/static.go
 create mode 100644 pkg/envoy/admin/client.go
 create mode 100644 pkg/envoy/admin/sanitize.go
 copy pkg/{util/proto/any_test.go => envoy/admin/sanitize_test.go} (50%)
 copy pkg/{util/xds/v3/xds_suite_test.go => envoy/admin/suite_test.go} (90%)
 create mode 100644 pkg/envoy/admin/testdata/full_config.json
 create mode 100644 pkg/envoy/admin/testdata/golden.full_config.json
 create mode 100644 pkg/envoy/admin/testdata/golden.no_hds.json
 create mode 100644 pkg/envoy/admin/testdata/no_hds.json
 create mode 100644 pkg/envoy/admin/tls/pki.go
 create mode 100644 pkg/multitenant/multitenant.go
 copy app/dubbo-ui/fs.go => pkg/plugins/authn/api-server/certs/authenticator.go 
(57%)
 copy pkg/plugins/{policies/core/core.go => authn/api-server/certs/plugin.go} 
(57%)
 copy dubboctl/main.go => pkg/plugins/authn/api-server/tokens/access/access.go 
(83%)
 create mode 100644 pkg/plugins/authn/api-server/tokens/access/static.go
 create mode 100644 pkg/plugins/authn/api-server/tokens/admin_token_bootstrap.go
 create mode 100644 
pkg/plugins/authn/api-server/tokens/admin_token_bootstrap_test.go
 create mode 100644 pkg/plugins/authn/api-server/tokens/authenticator.go
 copy pkg/{config/plugins/resources/k8s/config.go => 
plugins/authn/api-server/tokens/cli/plugin.go} (54%)
 create mode 100644 pkg/plugins/authn/api-server/tokens/issuer/issuer.go
 copy pkg/{mds/pusher/pushed_items.go => 
plugins/authn/api-server/tokens/issuer/token.go} (59%)
 copy pkg/{core/managers/apis/mesh/mesh_validator.go => 
plugins/authn/api-server/tokens/issuer/validator.go} (57%)
 create mode 100644 pkg/plugins/authn/api-server/tokens/plugin.go
 copy pkg/{util/os/os_suite_test.go => 
plugins/authn/api-server/tokens/tokens_suite_test.go} (91%)
 copy pkg/{config/types/duration.go => 
plugins/authn/api-server/tokens/ws/client/client.go} (50%)
 rename dubboctl/internal/dubbo/validate.go => 
pkg/plugins/authn/api-server/tokens/ws/request.go (84%)
 create mode 100644 pkg/plugins/authn/api-server/tokens/ws/server/webservice.go
 create mode 100644 
pkg/plugins/authn/api-server/tokens/ws/testdata/ws-0-validFor.golden.json
 create mode 100644 
pkg/plugins/authn/api-server/tokens/ws/testdata/ws-missing-validFor.golden.json
 create mode 100644 
pkg/plugins/authn/api-server/tokens/ws/testdata/ws-no-name.golden.json
 create mode 100644 
pkg/plugins/authn/api-server/tokens/ws/testdata/ws-token-issuer-disabled.golden.json
 copy pkg/{util/os/os_suite_test.go => 
plugins/authn/api-server/tokens/ws/ws_suite_test.go} (91%)
 create mode 100644 pkg/plugins/authn/api-server/tokens/ws/ws_test.go
 copy dubboctl/main.go => pkg/plugins/authn/api/authn.go (78%)
 copy pkg/{util/http/http_suite_test.go => 
plugins/ca/builtin/builtin_suite_test.go} (90%)
 create mode 100644 pkg/plugins/ca/builtin/ca.go
 create mode 100644 pkg/plugins/ca/builtin/config/builtin_ca_config.pb.go
 create mode 100644 pkg/plugins/ca/builtin/config/builtin_ca_config.proto
 create mode 100644 pkg/plugins/ca/builtin/manager.go
 create mode 100644 pkg/plugins/ca/builtin/manager_test.go
 copy pkg/plugins/{config/universal => ca/builtin}/plugin.go (70%)
 create mode 100644 pkg/plugins/ca/provided/ca_cert_validator.go
 create mode 100644 pkg/plugins/ca/provided/ca_cert_validator_test.go
 create mode 100644 pkg/plugins/ca/provided/config/provided_ca_config.pb.go
 create mode 100644 pkg/plugins/ca/provided/config/provided_ca_config.proto
 create mode 100644 pkg/plugins/ca/provided/manager.go
 create mode 100644 pkg/plugins/ca/provided/manager_test.go
 copy pkg/plugins/{config/universal => ca/provided}/plugin.go (70%)
 copy pkg/{dds/cache/cache_suite_test.go => 
plugins/ca/provided/provided_suite_test.go} (90%)
 create mode 100644 pkg/plugins/ca/provided/testdata/ca.key
 create mode 100644 pkg/plugins/ca/provided/testdata/ca.pem
 create mode 100644 pkg/plugins/runtime/k8s/controllers/pod_status_controller.go
 copy pkg/plugins/{resources => secrets}/k8s/mapper.go (64%)
 copy pkg/plugins/{config => secrets}/k8s/plugin.go (70%)
 create mode 100644 pkg/plugins/secrets/k8s/secret.go
 create mode 100644 pkg/plugins/secrets/k8s/store.go
 copy pkg/plugins/{config => secrets}/universal/plugin.go (74%)
 copy pkg/{core/datasource/loader.go => tokens/builtin/access/access.go} (71%)
 copy pkg/{xds/envoy/virtualhosts/routes_configurer.go => 
tokens/builtin/access/noop.go} (64%)
 create mode 100644 pkg/tokens/builtin/access/static.go
 rename dubboctl/internal/dubbo/client_test.go => 
pkg/tokens/builtin/zone/access/access.go (81%)
 copy pkg/{util/os/limits_windows.go => tokens/builtin/zone/access/noop.go} 
(75%)
 create mode 100644 pkg/tokens/builtin/zone/access/static.go
 copy pkg/{core/resources/model/rest/v1alpha1/resource.go => 
tokens/builtin/zone/token.go} (58%)
 create mode 100644 pkg/tokens/client.go
 create mode 100644 pkg/xds/envoy/clusters/v3/client_side_mtls_configurer.go
 create mode 100644 pkg/xds/envoy/clusters/v3/client_side_tls_configurer.go
 create mode 100644 pkg/xds/envoy/clusters/v3/server_static_mtls.go
 create mode 100644 pkg/xds/envoy/clusters/v3/timeout_configurer.go
 create mode 100644 pkg/xds/envoy/listeners/v3/server_mtls_configurer.go
 create mode 100644 pkg/xds/envoy/listeners/v3/server_static_mtls.go
 copy pkg/xds/envoy/listeners/v3/{inbound_listener_configurer.go => 
server_static_tls.go} (57%)
 create mode 100644 pkg/xds/envoy/secrets.go
 copy pkg/xds/envoy/{listeners/v3/pipe_listener_configurer.go => 
secrets/v3/ca_secret.go} (61%)
 copy pkg/xds/envoy/{listeners/v3/outbound_listener_configurer.go => 
secrets/v3/identity_secret.go} (57%)
 create mode 100644 pkg/xds/envoy/secrets/v3/server_certificate.go
 create mode 100644 pkg/xds/envoy/tls/sni.go
 create mode 100644 pkg/xds/envoy/tls/sni_test.go
 rename dubboctl/internal/util/env.go => pkg/xds/envoy/tls/tls.go (53%)
 copy pkg/{util/os/os_suite_test.go => xds/envoy/tls/tls_suite_test.go} (91%)
 create mode 100644 pkg/xds/envoy/tls/v3/tls.go
 copy pkg/{util/xds/v3/xds_suite_test.go => xds/envoy/tls/v3/tls_suite_test.go} 
(92%)
 create mode 100644 pkg/xds/envoy/tls/v3/tls_test.go
 create mode 100644 pkg/xds/generator/admin_proxy_generator.go
 copy pkg/{util/proto/proto_suite_test.go => 
xds/generator/generator_suite_test.go} (93%)
 create mode 100644 pkg/xds/generator/secrets/generator.go
 create mode 100644 pkg/xds/secrets/ca_provider.go
 create mode 100644 pkg/xds/secrets/identity_provider.go
 copy pkg/{admin/model/set.go => xds/secrets/kind.go} (64%)
 create mode 100644 pkg/xds/secrets/secrets.go

Reply via email to