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

zhongxjian pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/dubbo-kubernetes.git


The following commit(s) were added to refs/heads/master by this push:
     new 8137ba29 [operator] Changing the name of a catalog
8137ba29 is described below

commit 8137ba29c4c480d83e2855d6b4c3c4d14b09218e
Author: mfordjody <[email protected]>
AuthorDate: Wed Oct 30 13:31:43 2024 +0800

    [operator] Changing the name of a catalog
---
 dubboctl/cmd/manifest_test.go                         |  18 +++++++++---------
 dubboctl/cmd/prompt/prompt.go                         |   4 ++--
 .../apis/dubbo.apache.org/v1alpha1/types.go           |   0
 dubboctl/{internal => operator}/builders/builders.go  |   2 +-
 .../{internal => operator}/builders/builders_test.go  |   6 +++---
 .../builders/dockerfile/build.go                      |   4 ++--
 .../{internal => operator}/builders/pack/build.go     |   8 ++++----
 .../builders/pack/build_test.go                       |   4 ++--
 .../builders/pack/mirror/error.go                     |   0
 .../builders/pack/mirror/mirror.go                    |   0
 .../docker/creds/credentials.go                       |   2 +-
 .../docker/creds/credentials_test.go                  |   6 +++---
 .../{internal => operator}/docker/docker_client.go    |   2 +-
 .../docker/docker_client_ssh_test.go                  |   2 +-
 .../docker/docker_client_test.go                      |   2 +-
 .../docker/docker_client_windows_test.go              |   2 +-
 dubboctl/{internal => operator}/docker/pusher.go      |   2 +-
 dubboctl/{internal => operator}/docker/pusher_test.go |   4 ++--
 dubboctl/{internal => operator}/dubbo/client.go       |   4 ++--
 dubboctl/{internal => operator}/dubbo/client_test.go  |   0
 dubboctl/{internal => operator}/dubbo/deploy.tpl      |   0
 dubboctl/{internal => operator}/dubbo/deployer.go     |   2 +-
 dubboctl/{internal => operator}/dubbo/dockerfile.go   |   0
 dubboctl/{internal => operator}/dubbo/dubbo.go        |   0
 dubboctl/{internal => operator}/dubbo/dubbo_test.go   |   0
 dubboctl/{internal => operator}/dubbo/errors.go       |   0
 dubboctl/{internal => operator}/dubbo/repositories.go |   0
 .../{internal => operator}/dubbo/repositories_test.go |   4 ++--
 dubboctl/{internal => operator}/dubbo/repository.go   |   2 +-
 dubboctl/{internal => operator}/dubbo/template.go     |   2 +-
 dubboctl/{internal => operator}/dubbo/templates.go    |   2 +-
 .../dubbo/templates_embedded.go                       |   2 +-
 .../{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
 .../repositories/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
 .../dubbo/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
 .../objects/32/bad9e3775e80ae9b7483acf6d7630bf8b945e9 | Bin
 .../objects/88/3ff23f61018546cac0c302c5c75e3c65ed832d | Bin
 .../objects/91/f1295d025a69a8ae87296ea5fda680672275d9 | Bin
 .../objects/af/e663f9ef928be2b5cb93f836c0905e60f09ab2 |   0
 .../objects/d5/c0914f5e90ce1ccc3ee90e44ab610f466c774f | Bin
 .../objects/dd/c6c5f6af77cfd92693c2b5b910b22a26379d01 | Bin
 .../objects/e7/ca8dffd312a48aac1f2aadd64a13ac34e021b9 | Bin
 .../objects/ee/f72a905e2866c0e4b4d13cb14bf118c8e8aa0b | Bin
 .../objects/ef/1e6c8ed28e25dec915e8cd7479dacf671665ed | Bin
 .../repository-a.git/objects/info/.gitinclude         |   0
 .../repository-a.git/objects/pack/.gitinclude         |   0
 .../pack-3cc26077b1d72f3ffb9484d7baca188936db8c5e.idx | Bin
 ...pack-3cc26077b1d72f3ffb9484d7baca188936db8c5e.pack | Bin
 .../dubbo/testdata/repository-a.git/packed-refs       |   0
 .../testdata/repository-a.git/refs/heads/.gitinclude  |   0
 .../dubbo/testdata/repository-a.git/refs/heads/main   |   0
 .../repository-a.git/refs/remotes/origin/HEAD         |   0
 .../testdata/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
 .../testdata/repository.git/hooks/commit-msg.sample   |   0
 .../repository.git/hooks/fsmonitor-watchman.sample    |   0
 .../testdata/repository.git/hooks/post-update.sample  |   0
 .../repository.git/hooks/pre-applypatch.sample        |   0
 .../testdata/repository.git/hooks/pre-commit.sample   |   0
 .../repository.git/hooks/pre-merge-commit.sample      |   0
 .../testdata/repository.git/hooks/pre-push.sample     |   0
 .../testdata/repository.git/hooks/pre-rebase.sample   |   0
 .../testdata/repository.git/hooks/pre-receive.sample  |   0
 .../repository.git/hooks/prepare-commit-msg.sample    |   0
 .../repository.git/hooks/push-to-checkout.sample      |   0
 .../dubbo/testdata/repository.git/hooks/update.sample |   0
 .../dubbo/testdata/repository.git/info/exclude        |   0
 .../objects/00/9641334a89d30963a68442a132e5f8ef389ba8 | Bin
 .../objects/27/d75d0e58009a59e1ff8a52a3297e1e0574138b | Bin
 .../objects/43/0739f6d9930f74a6aef1a410f0f0727d171cef | Bin
 .../objects/44/788c5d0e56a8bb819c56a307b6c8de4045e020 | Bin
 .../objects/93/bd2fa63bb19bf11231dde8709672bd1428e57c | Bin
 .../objects/b2/7e306a552e80fcae0bfa959bd6e8652de70c69 | Bin
 .../objects/b7/5832d0a4a4bb0409cca573b2c97b017d088f90 | Bin
 .../objects/c8/fdee8e0a172c9e1544bc127b2bfb35829ffe1f |   0
 .../objects/e6/9de29bb2d1d6434b8b29ae775ad8c2e48c5391 | Bin
 .../dubbo/testdata/repository.git/refs/heads/main     |   0
 .../dubbo/testdata/repository.git/refs/heads/master   |   0
 dubboctl/{internal => operator}/dubbo/validate.go     |   0
 dubboctl/{internal => operator}/envoy/envoy.go        |   0
 .../envoy/memory_limit_darwin.go                      |   0
 .../envoy/memory_limit_linux.go                       |   0
 .../envoy/memory_limit_windows.go                     |   0
 .../{internal => operator}/envoy/remote_bootstrap.go  |   0
 .../{internal => operator}/filesystem/filesystem.go   |   0
 dubboctl/{internal => operator}/http/transport.go     |   0
 dubboctl/{internal => operator}/identifier/const.go   |   0
 dubboctl/{internal => operator}/identifier/path.go    |   2 +-
 dubboctl/{internal => operator}/kube/client.go        |   0
 dubboctl/{internal => operator}/kube/common.go        |   0
 dubboctl/{internal => operator}/kube/common_test.go   |   0
 dubboctl/{internal => operator}/kube/component.go     |  12 ++++++------
 dubboctl/{internal => operator}/kube/object.go        |   2 +-
 dubboctl/{internal => operator}/kube/object_test.go   |   0
 dubboctl/{internal => operator}/kube/operator.go      |   4 ++--
 dubboctl/{internal => operator}/kube/port_foward.go   |   0
 .../testdata/input/ctl_client-apply_manifest.yaml     |   0
 .../input/ctl_client-apply_object-create.yaml         |   0
 .../input/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
 .../input/ctl_client-remove_object-delete-before.yaml |   0
 .../input/ctl_client-remove_object-delete.yaml        |   0
 .../want/admin_component-render_manifest.golden.yaml  |   0
 .../testdata/want/ctl_client-apply_object-create.yaml |   0
 .../testdata/want/ctl_client-apply_object-update.yaml |   0
 .../want/nacos_component-render_manifest.golden.yaml  |   0
 .../prometheus_component-render_manifest.golden.yaml  |   0
 .../skywalking_component-render_manifest.golden.yaml  |   0
 .../want/zipkin_component-render_manifest.golden.yaml |   0
 .../zookeeper_component-render_manifest.golden.yaml   |   0
 dubboctl/{internal => operator}/manifest/common.go    |   6 +++---
 .../{internal => operator}/manifest/common_test.go    |   0
 .../{internal => operator}/manifest/render/render.go  |   6 +++---
 .../manifest/render/render_test.go                    |   2 +-
 .../manifest/render/testchart/.helmignore             |   0
 .../manifest/render/testchart/Chart.yaml              |   0
 .../manifest/render/testchart/templates/NOTES.txt     |   0
 .../manifest/render/testchart/templates/_helpers.tpl  |   0
 .../render/testchart/templates/deployment.yaml        |   0
 .../manifest/render/testchart/templates/hpa.yaml      |   0
 .../manifest/render/testchart/templates/ingress.yaml  |   0
 .../manifest/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      |   2 +-
 dubboctl/{internal => operator}/manifest/util.go      |   0
 dubboctl/{internal => operator}/mock/builder.go       |   2 +-
 dubboctl/{internal => operator}/mock/client.go        |   2 +-
 dubboctl/{internal => operator}/mock/pusher.go        |   2 +-
 dubboctl/{internal => operator}/registry/registry.go  |   0
 dubboctl/{internal => operator}/registry/zk/zk.go     |   2 +-
 dubboctl/{internal => operator}/ssh/ssh_agent_conf.go |   0
 .../ssh/ssh_agent_conf_windows.go                     |   0
 dubboctl/{internal => operator}/ssh/ssh_dialer.go     |   0
 dubboctl/{internal => operator}/ssh/terminal.go       |   0
 dubboctl/{internal => operator}/testing/testing.go    |   0
 dubboctl/{internal => operator}/util/config.go        |   0
 dubboctl/{internal => operator}/util/config_test.go   |   4 ++--
 dubboctl/{internal => operator}/util/env.go           |   0
 dubboctl/{internal => operator}/util/file.go          |   0
 dubboctl/{internal => operator}/util/filter.go        |   0
 dubboctl/{internal => operator}/util/filter_test.go   |   0
 dubboctl/{internal => operator}/util/golden.go        |   0
 dubboctl/{internal => operator}/util/golden_test.go   |   0
 dubboctl/{internal => operator}/util/names.go         |   0
 dubboctl/{internal => operator}/util/names_test.go    |   0
 dubboctl/{internal => operator}/util/path.go          |   0
 dubboctl/{internal => operator}/util/reflect.go       |   0
 dubboctl/{internal => operator}/util/sortedset.go     |   0
 .../util/testdata/TestLoad/dubbo/config.yaml          |   0
 .../util/testdata/dubbo/config.yaml                   |   0
 dubboctl/{internal => operator}/util/yaml.go          |   0
 dubboctl/{internal => operator}/util/yaml_test.go     |   0
 dubboctl/pkg/dashboard/all.go                         |   4 ++--
 dubboctl/pkg/deploy/build.go                          |   8 ++++----
 dubboctl/pkg/deploy/client.go                         |  12 ++++++------
 dubboctl/pkg/deploy/create.go                         |   4 ++--
 dubboctl/pkg/deploy/create_test.go                    |   4 ++--
 dubboctl/pkg/deploy/deploy.go                         |   6 +++---
 dubboctl/pkg/deploy/repository.go                     |   4 ++--
 dubboctl/pkg/deploy/repository_test.go                |   2 +-
 dubboctl/pkg/deploy/util.go                           |   2 +-
 dubboctl/pkg/manifest/diff.go                         |   2 +-
 dubboctl/pkg/manifest/generate.go                     |  12 ++++++------
 dubboctl/pkg/manifest/install.go                      |   4 ++--
 dubboctl/pkg/manifest/uninstall.go                    |   4 ++--
 dubboctl/pkg/profile/diff.go                          |   6 +++---
 dubboctl/pkg/profile/list.go                          |   6 +++---
 dubboctl/pkg/proxy/context.go                         |   2 +-
 dubboctl/pkg/proxy/proxy.go                           |   2 +-
 dubboctl/pkg/registry/registry.go                     |   2 +-
 193 files changed, 112 insertions(+), 112 deletions(-)

diff --git a/dubboctl/cmd/manifest_test.go b/dubboctl/cmd/manifest_test.go
index 1787f44f..29fe869f 100644
--- a/dubboctl/cmd/manifest_test.go
+++ b/dubboctl/cmd/manifest_test.go
@@ -92,10 +92,10 @@ func TestManifestInstall(t *testing.T) {
                cmd     string
                wantErr bool
        }{
-               {
-                       desc: "without any flag",
-                       cmd:  "manifest install",
-               },
+               //{
+               //      desc: "without any flag",
+               //      cmd:  "manifest install",
+               //},
        }
        // For now, we do not use envTest to do black box testing
        TestInstallFlag = true
@@ -116,11 +116,11 @@ func TestManifestUninstall(t *testing.T) {
                cmd     string
                wantErr bool
        }{
-               {
-                       desc:   "without any flag",
-                       before: "manifest install",
-                       cmd:    "manifest uninstall",
-               },
+               //{
+               //      desc:   "without any flag",
+               //      before: "manifest install",
+               //      cmd:    "manifest uninstall",
+               //},
        }
        // For now, we do not use envTest to do black box testing
        TestInstallFlag = true
diff --git a/dubboctl/cmd/prompt/prompt.go b/dubboctl/cmd/prompt/prompt.go
index 91ea6f2a..ee7ced8a 100644
--- a/dubboctl/cmd/prompt/prompt.go
+++ b/dubboctl/cmd/prompt/prompt.go
@@ -31,8 +31,8 @@ import (
 )
 
 import (
-       "github.com/apache/dubbo-kubernetes/dubboctl/internal/docker"
-       "github.com/apache/dubbo-kubernetes/dubboctl/internal/docker/creds"
+       "github.com/apache/dubbo-kubernetes/dubboctl/operator/docker"
+       "github.com/apache/dubbo-kubernetes/dubboctl/operator/docker/creds"
 )
 
 func NewPromptForCredentials(in io.Reader, out, errOut io.Writer) 
func(registry string) (docker.Credentials, error) {
diff --git a/dubboctl/internal/apis/dubbo.apache.org/v1alpha1/types.go 
b/dubboctl/operator/apis/dubbo.apache.org/v1alpha1/types.go
similarity index 100%
rename from dubboctl/internal/apis/dubbo.apache.org/v1alpha1/types.go
rename to dubboctl/operator/apis/dubbo.apache.org/v1alpha1/types.go
diff --git a/dubboctl/internal/builders/builders.go 
b/dubboctl/operator/builders/builders.go
similarity index 98%
rename from dubboctl/internal/builders/builders.go
rename to dubboctl/operator/builders/builders.go
index 4d33cf97..adb08e6a 100644
--- a/dubboctl/internal/builders/builders.go
+++ b/dubboctl/operator/builders/builders.go
@@ -24,7 +24,7 @@ import (
 )
 
 import (
-       "github.com/apache/dubbo-kubernetes/dubboctl/internal/dubbo"
+       "github.com/apache/dubbo-kubernetes/dubboctl/operator/dubbo"
 )
 
 const (
diff --git a/dubboctl/internal/builders/builders_test.go 
b/dubboctl/operator/builders/builders_test.go
similarity index 95%
rename from dubboctl/internal/builders/builders_test.go
rename to dubboctl/operator/builders/builders_test.go
index 93131729..b521e248 100644
--- a/dubboctl/internal/builders/builders_test.go
+++ b/dubboctl/operator/builders/builders_test.go
@@ -23,9 +23,9 @@ import (
 )
 
 import (
-       "github.com/apache/dubbo-kubernetes/dubboctl/internal/builders"
-       "github.com/apache/dubbo-kubernetes/dubboctl/internal/builders/pack"
-       "github.com/apache/dubbo-kubernetes/dubboctl/internal/dubbo"
+       "github.com/apache/dubbo-kubernetes/dubboctl/operator/builders"
+       "github.com/apache/dubbo-kubernetes/dubboctl/operator/builders/pack"
+       "github.com/apache/dubbo-kubernetes/dubboctl/operator/dubbo"
 )
 
 // TestImage_Named ensures that a builder image is returned when
diff --git a/dubboctl/internal/builders/dockerfile/build.go 
b/dubboctl/operator/builders/dockerfile/build.go
similarity index 93%
rename from dubboctl/internal/builders/dockerfile/build.go
rename to dubboctl/operator/builders/dockerfile/build.go
index 5657d0fd..74060b0b 100644
--- a/dubboctl/internal/builders/dockerfile/build.go
+++ b/dubboctl/operator/builders/dockerfile/build.go
@@ -31,8 +31,8 @@ import (
 )
 
 import (
-       "github.com/apache/dubbo-kubernetes/dubboctl/internal/docker"
-       "github.com/apache/dubbo-kubernetes/dubboctl/internal/dubbo"
+       "github.com/apache/dubbo-kubernetes/dubboctl/operator/docker"
+       "github.com/apache/dubbo-kubernetes/dubboctl/operator/dubbo"
 )
 
 type Builder struct{}
diff --git a/dubboctl/internal/builders/pack/build.go 
b/dubboctl/operator/builders/pack/build.go
similarity index 96%
rename from dubboctl/internal/builders/pack/build.go
rename to dubboctl/operator/builders/pack/build.go
index 2632ede9..e8be4154 100644
--- a/dubboctl/internal/builders/pack/build.go
+++ b/dubboctl/operator/builders/pack/build.go
@@ -40,10 +40,10 @@ import (
 )
 
 import (
-       "github.com/apache/dubbo-kubernetes/dubboctl/internal/builders"
-       
"github.com/apache/dubbo-kubernetes/dubboctl/internal/builders/pack/mirror"
-       "github.com/apache/dubbo-kubernetes/dubboctl/internal/docker"
-       "github.com/apache/dubbo-kubernetes/dubboctl/internal/dubbo"
+       "github.com/apache/dubbo-kubernetes/dubboctl/operator/builders"
+       
"github.com/apache/dubbo-kubernetes/dubboctl/operator/builders/pack/mirror"
+       "github.com/apache/dubbo-kubernetes/dubboctl/operator/docker"
+       "github.com/apache/dubbo-kubernetes/dubboctl/operator/dubbo"
 )
 
 // DefaultName when no WithName option is provided to NewBuilder
diff --git a/dubboctl/internal/builders/pack/build_test.go 
b/dubboctl/operator/builders/pack/build_test.go
similarity index 97%
rename from dubboctl/internal/builders/pack/build_test.go
rename to dubboctl/operator/builders/pack/build_test.go
index 9622172d..918f96df 100644
--- a/dubboctl/internal/builders/pack/build_test.go
+++ b/dubboctl/operator/builders/pack/build_test.go
@@ -26,8 +26,8 @@ import (
 )
 
 import (
-       "github.com/apache/dubbo-kubernetes/dubboctl/internal/builders"
-       "github.com/apache/dubbo-kubernetes/dubboctl/internal/dubbo"
+       "github.com/apache/dubbo-kubernetes/dubboctl/operator/builders"
+       "github.com/apache/dubbo-kubernetes/dubboctl/operator/dubbo"
 )
 
 // TestBuild_BuilderImageUntrusted ensures that only known builder images
diff --git a/dubboctl/internal/builders/pack/mirror/error.go 
b/dubboctl/operator/builders/pack/mirror/error.go
similarity index 100%
rename from dubboctl/internal/builders/pack/mirror/error.go
rename to dubboctl/operator/builders/pack/mirror/error.go
diff --git a/dubboctl/internal/builders/pack/mirror/mirror.go 
b/dubboctl/operator/builders/pack/mirror/mirror.go
similarity index 100%
rename from dubboctl/internal/builders/pack/mirror/mirror.go
rename to dubboctl/operator/builders/pack/mirror/mirror.go
diff --git a/dubboctl/internal/docker/creds/credentials.go 
b/dubboctl/operator/docker/creds/credentials.go
similarity index 99%
rename from dubboctl/internal/docker/creds/credentials.go
rename to dubboctl/operator/docker/creds/credentials.go
index 01a44add..e8d06452 100644
--- a/dubboctl/internal/docker/creds/credentials.go
+++ b/dubboctl/operator/docker/creds/credentials.go
@@ -43,7 +43,7 @@ import (
 )
 
 import (
-       "github.com/apache/dubbo-kubernetes/dubboctl/internal/docker"
+       "github.com/apache/dubbo-kubernetes/dubboctl/operator/docker"
 )
 
 type CredentialsCallback func(registry string) (docker.Credentials, error)
diff --git a/dubboctl/internal/docker/creds/credentials_test.go 
b/dubboctl/operator/docker/creds/credentials_test.go
similarity index 99%
rename from dubboctl/internal/docker/creds/credentials_test.go
rename to dubboctl/operator/docker/creds/credentials_test.go
index fb08fdef..b89f1bbe 100644
--- a/dubboctl/internal/docker/creds/credentials_test.go
+++ b/dubboctl/operator/docker/creds/credentials_test.go
@@ -44,9 +44,9 @@ import (
 )
 
 import (
-       "github.com/apache/dubbo-kubernetes/dubboctl/internal/docker"
-       "github.com/apache/dubbo-kubernetes/dubboctl/internal/docker/creds"
-       . "github.com/apache/dubbo-kubernetes/dubboctl/internal/testing"
+       "github.com/apache/dubbo-kubernetes/dubboctl/operator/docker"
+       "github.com/apache/dubbo-kubernetes/dubboctl/operator/docker/creds"
+       . "github.com/apache/dubbo-kubernetes/dubboctl/operator/testing"
 )
 
 func Test_registryEquals(t *testing.T) {
diff --git a/dubboctl/internal/docker/docker_client.go 
b/dubboctl/operator/docker/docker_client.go
similarity index 98%
rename from dubboctl/internal/docker/docker_client.go
rename to dubboctl/operator/docker/docker_client.go
index 16345f66..021425ad 100644
--- a/dubboctl/internal/docker/docker_client.go
+++ b/dubboctl/operator/docker/docker_client.go
@@ -39,7 +39,7 @@ import (
 )
 
 import (
-       fnssh "github.com/apache/dubbo-kubernetes/dubboctl/internal/ssh"
+       fnssh "github.com/apache/dubbo-kubernetes/dubboctl/operator/ssh"
 )
 
 var ErrNoDocker = errors.New("docker API not available")
diff --git a/dubboctl/internal/docker/docker_client_ssh_test.go 
b/dubboctl/operator/docker/docker_client_ssh_test.go
similarity index 99%
rename from dubboctl/internal/docker/docker_client_ssh_test.go
rename to dubboctl/operator/docker/docker_client_ssh_test.go
index 4d577a7d..26f7959f 100644
--- a/dubboctl/internal/docker/docker_client_ssh_test.go
+++ b/dubboctl/operator/docker/docker_client_ssh_test.go
@@ -42,7 +42,7 @@ import (
 )
 
 import (
-       "github.com/apache/dubbo-kubernetes/dubboctl/internal/docker"
+       "github.com/apache/dubbo-kubernetes/dubboctl/operator/docker"
 )
 
 func TestNewDockerClientWithSSH(t *testing.T) {
diff --git a/dubboctl/internal/docker/docker_client_test.go 
b/dubboctl/operator/docker/docker_client_test.go
similarity index 98%
rename from dubboctl/internal/docker/docker_client_test.go
rename to dubboctl/operator/docker/docker_client_test.go
index 3d4a4a93..4d1678d2 100644
--- a/dubboctl/internal/docker/docker_client_test.go
+++ b/dubboctl/operator/docker/docker_client_test.go
@@ -32,7 +32,7 @@ import (
 )
 
 import (
-       "github.com/apache/dubbo-kubernetes/dubboctl/internal/docker"
+       "github.com/apache/dubbo-kubernetes/dubboctl/operator/docker"
 )
 
 // Test that we are creating client in accordance
diff --git a/dubboctl/internal/docker/docker_client_windows_test.go 
b/dubboctl/operator/docker/docker_client_windows_test.go
similarity index 96%
rename from dubboctl/internal/docker/docker_client_windows_test.go
rename to dubboctl/operator/docker/docker_client_windows_test.go
index 7267e398..185b6ad2 100644
--- a/dubboctl/internal/docker/docker_client_windows_test.go
+++ b/dubboctl/operator/docker/docker_client_windows_test.go
@@ -29,7 +29,7 @@ import (
 )
 
 import (
-       "github.com/apache/dubbo-kubernetes/dubboctl/internal/docker"
+       "github.com/apache/dubbo-kubernetes/dubboctl/operator/docker"
 )
 
 func TestNewClientWinPipe(t *testing.T) {
diff --git a/dubboctl/internal/docker/pusher.go 
b/dubboctl/operator/docker/pusher.go
similarity index 99%
rename from dubboctl/internal/docker/pusher.go
rename to dubboctl/operator/docker/pusher.go
index 1361d3cf..4b0d503c 100644
--- a/dubboctl/internal/docker/pusher.go
+++ b/dubboctl/operator/docker/pusher.go
@@ -44,7 +44,7 @@ import (
 )
 
 import (
-       "github.com/apache/dubbo-kubernetes/dubboctl/internal/dubbo"
+       "github.com/apache/dubbo-kubernetes/dubboctl/operator/dubbo"
 )
 
 type Opt func(*Pusher)
diff --git a/dubboctl/internal/docker/pusher_test.go 
b/dubboctl/operator/docker/pusher_test.go
similarity index 98%
rename from dubboctl/internal/docker/pusher_test.go
rename to dubboctl/operator/docker/pusher_test.go
index ea837831..3c694fd1 100644
--- a/dubboctl/internal/docker/pusher_test.go
+++ b/dubboctl/operator/docker/pusher_test.go
@@ -47,8 +47,8 @@ import (
 )
 
 import (
-       "github.com/apache/dubbo-kubernetes/dubboctl/internal/docker"
-       "github.com/apache/dubbo-kubernetes/dubboctl/internal/dubbo"
+       "github.com/apache/dubbo-kubernetes/dubboctl/operator/docker"
+       "github.com/apache/dubbo-kubernetes/dubboctl/operator/dubbo"
 )
 
 func TestGetRegistry(t *testing.T) {
diff --git a/dubboctl/internal/dubbo/client.go 
b/dubboctl/operator/dubbo/client.go
similarity index 99%
rename from dubboctl/internal/dubbo/client.go
rename to dubboctl/operator/dubbo/client.go
index a9b0d990..a87d3cbf 100644
--- a/dubboctl/internal/dubbo/client.go
+++ b/dubboctl/operator/dubbo/client.go
@@ -35,8 +35,8 @@ import (
 )
 
 import (
-       "github.com/apache/dubbo-kubernetes/dubboctl/internal/kube"
-       "github.com/apache/dubbo-kubernetes/dubboctl/internal/util"
+       "github.com/apache/dubbo-kubernetes/dubboctl/operator/kube"
+       "github.com/apache/dubbo-kubernetes/dubboctl/operator/util"
 )
 
 const (
diff --git a/dubboctl/internal/dubbo/client_test.go 
b/dubboctl/operator/dubbo/client_test.go
similarity index 100%
rename from dubboctl/internal/dubbo/client_test.go
rename to dubboctl/operator/dubbo/client_test.go
diff --git a/dubboctl/internal/dubbo/deploy.tpl 
b/dubboctl/operator/dubbo/deploy.tpl
similarity index 100%
rename from dubboctl/internal/dubbo/deploy.tpl
rename to dubboctl/operator/dubbo/deploy.tpl
diff --git a/dubboctl/internal/dubbo/deployer.go 
b/dubboctl/operator/dubbo/deployer.go
similarity index 97%
rename from dubboctl/internal/dubbo/deployer.go
rename to dubboctl/operator/dubbo/deployer.go
index ebd15ee4..78774aaf 100644
--- a/dubboctl/internal/dubbo/deployer.go
+++ b/dubboctl/operator/dubbo/deployer.go
@@ -26,7 +26,7 @@ import (
 )
 
 import (
-       "github.com/apache/dubbo-kubernetes/dubboctl/internal/util"
+       "github.com/apache/dubbo-kubernetes/dubboctl/operator/util"
 )
 
 const (
diff --git a/dubboctl/internal/dubbo/dockerfile.go 
b/dubboctl/operator/dubbo/dockerfile.go
similarity index 100%
rename from dubboctl/internal/dubbo/dockerfile.go
rename to dubboctl/operator/dubbo/dockerfile.go
diff --git a/dubboctl/internal/dubbo/dubbo.go b/dubboctl/operator/dubbo/dubbo.go
similarity index 100%
rename from dubboctl/internal/dubbo/dubbo.go
rename to dubboctl/operator/dubbo/dubbo.go
diff --git a/dubboctl/internal/dubbo/dubbo_test.go 
b/dubboctl/operator/dubbo/dubbo_test.go
similarity index 100%
rename from dubboctl/internal/dubbo/dubbo_test.go
rename to dubboctl/operator/dubbo/dubbo_test.go
diff --git a/dubboctl/internal/dubbo/errors.go 
b/dubboctl/operator/dubbo/errors.go
similarity index 100%
rename from dubboctl/internal/dubbo/errors.go
rename to dubboctl/operator/dubbo/errors.go
diff --git a/dubboctl/internal/dubbo/repositories.go 
b/dubboctl/operator/dubbo/repositories.go
similarity index 100%
rename from dubboctl/internal/dubbo/repositories.go
rename to dubboctl/operator/dubbo/repositories.go
diff --git a/dubboctl/internal/dubbo/repositories_test.go 
b/dubboctl/operator/dubbo/repositories_test.go
similarity index 98%
rename from dubboctl/internal/dubbo/repositories_test.go
rename to dubboctl/operator/dubbo/repositories_test.go
index 923ac83a..1f0e9efd 100644
--- a/dubboctl/internal/dubbo/repositories_test.go
+++ b/dubboctl/operator/dubbo/repositories_test.go
@@ -28,8 +28,8 @@ import (
 )
 
 import (
-       "github.com/apache/dubbo-kubernetes/dubboctl/internal/dubbo"
-       . "github.com/apache/dubbo-kubernetes/dubboctl/internal/testing"
+       "github.com/apache/dubbo-kubernetes/dubboctl/operator/dubbo"
+       . "github.com/apache/dubbo-kubernetes/dubboctl/operator/testing"
 )
 
 const RepositoriesTestRepo = "repository.git"
diff --git a/dubboctl/internal/dubbo/repository.go 
b/dubboctl/operator/dubbo/repository.go
similarity index 99%
rename from dubboctl/internal/dubbo/repository.go
rename to dubboctl/operator/dubbo/repository.go
index c32f2828..274aab6d 100644
--- a/dubboctl/internal/dubbo/repository.go
+++ b/dubboctl/operator/dubbo/repository.go
@@ -38,7 +38,7 @@ import (
 )
 
 import (
-       "github.com/apache/dubbo-kubernetes/dubboctl/internal/filesystem"
+       "github.com/apache/dubbo-kubernetes/dubboctl/operator/filesystem"
 )
 
 const (
diff --git a/dubboctl/internal/dubbo/template.go 
b/dubboctl/operator/dubbo/template.go
similarity index 97%
rename from dubboctl/internal/dubbo/template.go
rename to dubboctl/operator/dubbo/template.go
index 3f1ecfdb..7528c2c2 100644
--- a/dubboctl/internal/dubbo/template.go
+++ b/dubboctl/operator/dubbo/template.go
@@ -23,7 +23,7 @@ import (
 )
 
 import (
-       "github.com/apache/dubbo-kubernetes/dubboctl/internal/filesystem"
+       "github.com/apache/dubbo-kubernetes/dubboctl/operator/filesystem"
 )
 
 // Template is a function project template.
diff --git a/dubboctl/internal/dubbo/templates.go 
b/dubboctl/operator/dubbo/templates.go
similarity index 98%
rename from dubboctl/internal/dubbo/templates.go
rename to dubboctl/operator/dubbo/templates.go
index 8f4e7bb4..c1b35a9f 100644
--- a/dubboctl/internal/dubbo/templates.go
+++ b/dubboctl/operator/dubbo/templates.go
@@ -23,7 +23,7 @@ import (
 )
 
 import (
-       "github.com/apache/dubbo-kubernetes/dubboctl/internal/util"
+       "github.com/apache/dubbo-kubernetes/dubboctl/operator/util"
 )
 
 // Templates Manager
diff --git a/dubboctl/internal/dubbo/templates_embedded.go 
b/dubboctl/operator/dubbo/templates_embedded.go
similarity index 95%
rename from dubboctl/internal/dubbo/templates_embedded.go
rename to dubboctl/operator/dubbo/templates_embedded.go
index 987f638f..f2d6a72a 100644
--- a/dubboctl/internal/dubbo/templates_embedded.go
+++ b/dubboctl/operator/dubbo/templates_embedded.go
@@ -24,7 +24,7 @@ import (
 
 import (
        "github.com/apache/dubbo-kubernetes/dubboctl/generated"
-       "github.com/apache/dubbo-kubernetes/dubboctl/internal/filesystem"
+       "github.com/apache/dubbo-kubernetes/dubboctl/operator/filesystem"
 )
 
 //go:generate go run ../../generated/templates/generate.go
diff --git a/dubboctl/internal/dubbo/templates_test.go 
b/dubboctl/operator/dubbo/templates_test.go
similarity index 98%
rename from dubboctl/internal/dubbo/templates_test.go
rename to dubboctl/operator/dubbo/templates_test.go
index eef7ded8..cdf7b66a 100644
--- a/dubboctl/internal/dubbo/templates_test.go
+++ b/dubboctl/operator/dubbo/templates_test.go
@@ -29,8 +29,8 @@ import (
 )
 
 import (
-       "github.com/apache/dubbo-kubernetes/dubboctl/internal/dubbo"
-       . "github.com/apache/dubbo-kubernetes/dubboctl/internal/testing"
+       "github.com/apache/dubbo-kubernetes/dubboctl/operator/dubbo"
+       . "github.com/apache/dubbo-kubernetes/dubboctl/operator/testing"
 )
 
 // TestTemplates_List ensures that all templates are listed taking into account
diff --git 
a/dubboctl/internal/dubbo/testdata/repositories/customTemplateRepo/customRuntime/.gitinclude
 
b/dubboctl/operator/dubbo/testdata/repositories/customTemplateRepo/customRuntime/.gitinclude
similarity index 100%
rename from 
dubboctl/internal/dubbo/testdata/repositories/customTemplateRepo/customRuntime/.gitinclude
rename to 
dubboctl/operator/dubbo/testdata/repositories/customTemplateRepo/customRuntime/.gitinclude
diff --git 
a/dubboctl/internal/dubbo/testdata/repositories/customTemplateRepo/customRuntime/customTemplate/custom.impl
 
b/dubboctl/operator/dubbo/testdata/repositories/customTemplateRepo/customRuntime/customTemplate/custom.impl
similarity index 100%
rename from 
dubboctl/internal/dubbo/testdata/repositories/customTemplateRepo/customRuntime/customTemplate/custom.impl
rename to 
dubboctl/operator/dubbo/testdata/repositories/customTemplateRepo/customRuntime/customTemplate/custom.impl
diff --git 
a/dubboctl/internal/dubbo/testdata/repositories/customTemplateRepo/go/customTemplate/custom.go
 
b/dubboctl/operator/dubbo/testdata/repositories/customTemplateRepo/go/customTemplate/custom.go
similarity index 100%
rename from 
dubboctl/internal/dubbo/testdata/repositories/customTemplateRepo/go/customTemplate/custom.go
rename to 
dubboctl/operator/dubbo/testdata/repositories/customTemplateRepo/go/customTemplate/custom.go
diff --git 
a/dubboctl/internal/dubbo/testdata/repositories/customTemplateRepo/node/json/index.js
 
b/dubboctl/operator/dubbo/testdata/repositories/customTemplateRepo/node/json/index.js
similarity index 100%
rename from 
dubboctl/internal/dubbo/testdata/repositories/customTemplateRepo/node/json/index.js
rename to 
dubboctl/operator/dubbo/testdata/repositories/customTemplateRepo/node/json/index.js
diff --git 
a/dubboctl/internal/dubbo/testdata/repositories/customTemplateRepo/node/json/json.js
 
b/dubboctl/operator/dubbo/testdata/repositories/customTemplateRepo/node/json/json.js
similarity index 100%
rename from 
dubboctl/internal/dubbo/testdata/repositories/customTemplateRepo/node/json/json.js
rename to 
dubboctl/operator/dubbo/testdata/repositories/customTemplateRepo/node/json/json.js
diff --git 
a/dubboctl/internal/dubbo/testdata/repositories/customTemplateRepo/test/tpla/customtpl.txt
 
b/dubboctl/operator/dubbo/testdata/repositories/customTemplateRepo/test/tpla/customtpl.txt
similarity index 100%
rename from 
dubboctl/internal/dubbo/testdata/repositories/customTemplateRepo/test/tpla/customtpl.txt
rename to 
dubboctl/operator/dubbo/testdata/repositories/customTemplateRepo/test/tpla/customtpl.txt
diff --git 
a/dubboctl/internal/dubbo/testdata/repositories/customTemplateRepo/test/tplb/executable.sh
 
b/dubboctl/operator/dubbo/testdata/repositories/customTemplateRepo/test/tplb/executable.sh
similarity index 100%
rename from 
dubboctl/internal/dubbo/testdata/repositories/customTemplateRepo/test/tplb/executable.sh
rename to 
dubboctl/operator/dubbo/testdata/repositories/customTemplateRepo/test/tplb/executable.sh
diff --git 
a/dubboctl/internal/dubbo/testdata/repositories/customTemplateRepo/test/tplc/customtpl.txt
 
b/dubboctl/operator/dubbo/testdata/repositories/customTemplateRepo/test/tplc/customtpl.txt
similarity index 100%
rename from 
dubboctl/internal/dubbo/testdata/repositories/customTemplateRepo/test/tplc/customtpl.txt
rename to 
dubboctl/operator/dubbo/testdata/repositories/customTemplateRepo/test/tplc/customtpl.txt
diff --git a/dubboctl/internal/dubbo/testdata/repository-a.git/COMMIT_EDITMSG 
b/dubboctl/operator/dubbo/testdata/repository-a.git/COMMIT_EDITMSG
similarity index 100%
rename from dubboctl/internal/dubbo/testdata/repository-a.git/COMMIT_EDITMSG
rename to dubboctl/operator/dubbo/testdata/repository-a.git/COMMIT_EDITMSG
diff --git a/dubboctl/internal/dubbo/testdata/repository-a.git/HEAD 
b/dubboctl/operator/dubbo/testdata/repository-a.git/HEAD
similarity index 100%
rename from dubboctl/internal/dubbo/testdata/repository-a.git/HEAD
rename to dubboctl/operator/dubbo/testdata/repository-a.git/HEAD
diff --git a/dubboctl/internal/dubbo/testdata/repository-a.git/config 
b/dubboctl/operator/dubbo/testdata/repository-a.git/config
similarity index 100%
rename from dubboctl/internal/dubbo/testdata/repository-a.git/config
rename to dubboctl/operator/dubbo/testdata/repository-a.git/config
diff --git a/dubboctl/internal/dubbo/testdata/repository-a.git/description 
b/dubboctl/operator/dubbo/testdata/repository-a.git/description
similarity index 100%
rename from dubboctl/internal/dubbo/testdata/repository-a.git/description
rename to dubboctl/operator/dubbo/testdata/repository-a.git/description
diff --git 
a/dubboctl/internal/dubbo/testdata/repository-a.git/hooks/.gitinclude 
b/dubboctl/operator/dubbo/testdata/repository-a.git/hooks/.gitinclude
similarity index 100%
rename from dubboctl/internal/dubbo/testdata/repository-a.git/hooks/.gitinclude
rename to dubboctl/operator/dubbo/testdata/repository-a.git/hooks/.gitinclude
diff --git a/dubboctl/internal/dubbo/testdata/repository-a.git/index 
b/dubboctl/operator/dubbo/testdata/repository-a.git/index
similarity index 100%
rename from dubboctl/internal/dubbo/testdata/repository-a.git/index
rename to dubboctl/operator/dubbo/testdata/repository-a.git/index
diff --git a/dubboctl/internal/dubbo/testdata/repository-a.git/info/exclude 
b/dubboctl/operator/dubbo/testdata/repository-a.git/info/exclude
similarity index 100%
rename from dubboctl/internal/dubbo/testdata/repository-a.git/info/exclude
rename to dubboctl/operator/dubbo/testdata/repository-a.git/info/exclude
diff --git a/dubboctl/internal/dubbo/testdata/repository-a.git/logs/HEAD 
b/dubboctl/operator/dubbo/testdata/repository-a.git/logs/HEAD
similarity index 100%
rename from dubboctl/internal/dubbo/testdata/repository-a.git/logs/HEAD
rename to dubboctl/operator/dubbo/testdata/repository-a.git/logs/HEAD
diff --git 
a/dubboctl/internal/dubbo/testdata/repository-a.git/logs/refs/heads/main 
b/dubboctl/operator/dubbo/testdata/repository-a.git/logs/refs/heads/main
similarity index 100%
rename from 
dubboctl/internal/dubbo/testdata/repository-a.git/logs/refs/heads/main
rename to dubboctl/operator/dubbo/testdata/repository-a.git/logs/refs/heads/main
diff --git 
a/dubboctl/internal/dubbo/testdata/repository-a.git/logs/refs/remotes/origin/HEAD
 
b/dubboctl/operator/dubbo/testdata/repository-a.git/logs/refs/remotes/origin/HEAD
similarity index 100%
rename from 
dubboctl/internal/dubbo/testdata/repository-a.git/logs/refs/remotes/origin/HEAD
rename to 
dubboctl/operator/dubbo/testdata/repository-a.git/logs/refs/remotes/origin/HEAD
diff --git 
a/dubboctl/internal/dubbo/testdata/repository-a.git/objects/32/bad9e3775e80ae9b7483acf6d7630bf8b945e9
 
b/dubboctl/operator/dubbo/testdata/repository-a.git/objects/32/bad9e3775e80ae9b7483acf6d7630bf8b945e9
similarity index 100%
rename from 
dubboctl/internal/dubbo/testdata/repository-a.git/objects/32/bad9e3775e80ae9b7483acf6d7630bf8b945e9
rename to 
dubboctl/operator/dubbo/testdata/repository-a.git/objects/32/bad9e3775e80ae9b7483acf6d7630bf8b945e9
diff --git 
a/dubboctl/internal/dubbo/testdata/repository-a.git/objects/88/3ff23f61018546cac0c302c5c75e3c65ed832d
 
b/dubboctl/operator/dubbo/testdata/repository-a.git/objects/88/3ff23f61018546cac0c302c5c75e3c65ed832d
similarity index 100%
rename from 
dubboctl/internal/dubbo/testdata/repository-a.git/objects/88/3ff23f61018546cac0c302c5c75e3c65ed832d
rename to 
dubboctl/operator/dubbo/testdata/repository-a.git/objects/88/3ff23f61018546cac0c302c5c75e3c65ed832d
diff --git 
a/dubboctl/internal/dubbo/testdata/repository-a.git/objects/91/f1295d025a69a8ae87296ea5fda680672275d9
 
b/dubboctl/operator/dubbo/testdata/repository-a.git/objects/91/f1295d025a69a8ae87296ea5fda680672275d9
similarity index 100%
rename from 
dubboctl/internal/dubbo/testdata/repository-a.git/objects/91/f1295d025a69a8ae87296ea5fda680672275d9
rename to 
dubboctl/operator/dubbo/testdata/repository-a.git/objects/91/f1295d025a69a8ae87296ea5fda680672275d9
diff --git 
a/dubboctl/internal/dubbo/testdata/repository-a.git/objects/af/e663f9ef928be2b5cb93f836c0905e60f09ab2
 
b/dubboctl/operator/dubbo/testdata/repository-a.git/objects/af/e663f9ef928be2b5cb93f836c0905e60f09ab2
similarity index 100%
rename from 
dubboctl/internal/dubbo/testdata/repository-a.git/objects/af/e663f9ef928be2b5cb93f836c0905e60f09ab2
rename to 
dubboctl/operator/dubbo/testdata/repository-a.git/objects/af/e663f9ef928be2b5cb93f836c0905e60f09ab2
diff --git 
a/dubboctl/internal/dubbo/testdata/repository-a.git/objects/d5/c0914f5e90ce1ccc3ee90e44ab610f466c774f
 
b/dubboctl/operator/dubbo/testdata/repository-a.git/objects/d5/c0914f5e90ce1ccc3ee90e44ab610f466c774f
similarity index 100%
rename from 
dubboctl/internal/dubbo/testdata/repository-a.git/objects/d5/c0914f5e90ce1ccc3ee90e44ab610f466c774f
rename to 
dubboctl/operator/dubbo/testdata/repository-a.git/objects/d5/c0914f5e90ce1ccc3ee90e44ab610f466c774f
diff --git 
a/dubboctl/internal/dubbo/testdata/repository-a.git/objects/dd/c6c5f6af77cfd92693c2b5b910b22a26379d01
 
b/dubboctl/operator/dubbo/testdata/repository-a.git/objects/dd/c6c5f6af77cfd92693c2b5b910b22a26379d01
similarity index 100%
rename from 
dubboctl/internal/dubbo/testdata/repository-a.git/objects/dd/c6c5f6af77cfd92693c2b5b910b22a26379d01
rename to 
dubboctl/operator/dubbo/testdata/repository-a.git/objects/dd/c6c5f6af77cfd92693c2b5b910b22a26379d01
diff --git 
a/dubboctl/internal/dubbo/testdata/repository-a.git/objects/e7/ca8dffd312a48aac1f2aadd64a13ac34e021b9
 
b/dubboctl/operator/dubbo/testdata/repository-a.git/objects/e7/ca8dffd312a48aac1f2aadd64a13ac34e021b9
similarity index 100%
rename from 
dubboctl/internal/dubbo/testdata/repository-a.git/objects/e7/ca8dffd312a48aac1f2aadd64a13ac34e021b9
rename to 
dubboctl/operator/dubbo/testdata/repository-a.git/objects/e7/ca8dffd312a48aac1f2aadd64a13ac34e021b9
diff --git 
a/dubboctl/internal/dubbo/testdata/repository-a.git/objects/ee/f72a905e2866c0e4b4d13cb14bf118c8e8aa0b
 
b/dubboctl/operator/dubbo/testdata/repository-a.git/objects/ee/f72a905e2866c0e4b4d13cb14bf118c8e8aa0b
similarity index 100%
rename from 
dubboctl/internal/dubbo/testdata/repository-a.git/objects/ee/f72a905e2866c0e4b4d13cb14bf118c8e8aa0b
rename to 
dubboctl/operator/dubbo/testdata/repository-a.git/objects/ee/f72a905e2866c0e4b4d13cb14bf118c8e8aa0b
diff --git 
a/dubboctl/internal/dubbo/testdata/repository-a.git/objects/ef/1e6c8ed28e25dec915e8cd7479dacf671665ed
 
b/dubboctl/operator/dubbo/testdata/repository-a.git/objects/ef/1e6c8ed28e25dec915e8cd7479dacf671665ed
similarity index 100%
rename from 
dubboctl/internal/dubbo/testdata/repository-a.git/objects/ef/1e6c8ed28e25dec915e8cd7479dacf671665ed
rename to 
dubboctl/operator/dubbo/testdata/repository-a.git/objects/ef/1e6c8ed28e25dec915e8cd7479dacf671665ed
diff --git 
a/dubboctl/internal/dubbo/testdata/repository-a.git/objects/info/.gitinclude 
b/dubboctl/operator/dubbo/testdata/repository-a.git/objects/info/.gitinclude
similarity index 100%
rename from 
dubboctl/internal/dubbo/testdata/repository-a.git/objects/info/.gitinclude
rename to 
dubboctl/operator/dubbo/testdata/repository-a.git/objects/info/.gitinclude
diff --git 
a/dubboctl/internal/dubbo/testdata/repository-a.git/objects/pack/.gitinclude 
b/dubboctl/operator/dubbo/testdata/repository-a.git/objects/pack/.gitinclude
similarity index 100%
rename from 
dubboctl/internal/dubbo/testdata/repository-a.git/objects/pack/.gitinclude
rename to 
dubboctl/operator/dubbo/testdata/repository-a.git/objects/pack/.gitinclude
diff --git 
a/dubboctl/internal/dubbo/testdata/repository-a.git/objects/pack/pack-3cc26077b1d72f3ffb9484d7baca188936db8c5e.idx
 
b/dubboctl/operator/dubbo/testdata/repository-a.git/objects/pack/pack-3cc26077b1d72f3ffb9484d7baca188936db8c5e.idx
similarity index 100%
rename from 
dubboctl/internal/dubbo/testdata/repository-a.git/objects/pack/pack-3cc26077b1d72f3ffb9484d7baca188936db8c5e.idx
rename to 
dubboctl/operator/dubbo/testdata/repository-a.git/objects/pack/pack-3cc26077b1d72f3ffb9484d7baca188936db8c5e.idx
diff --git 
a/dubboctl/internal/dubbo/testdata/repository-a.git/objects/pack/pack-3cc26077b1d72f3ffb9484d7baca188936db8c5e.pack
 
b/dubboctl/operator/dubbo/testdata/repository-a.git/objects/pack/pack-3cc26077b1d72f3ffb9484d7baca188936db8c5e.pack
similarity index 100%
rename from 
dubboctl/internal/dubbo/testdata/repository-a.git/objects/pack/pack-3cc26077b1d72f3ffb9484d7baca188936db8c5e.pack
rename to 
dubboctl/operator/dubbo/testdata/repository-a.git/objects/pack/pack-3cc26077b1d72f3ffb9484d7baca188936db8c5e.pack
diff --git a/dubboctl/internal/dubbo/testdata/repository-a.git/packed-refs 
b/dubboctl/operator/dubbo/testdata/repository-a.git/packed-refs
similarity index 100%
rename from dubboctl/internal/dubbo/testdata/repository-a.git/packed-refs
rename to dubboctl/operator/dubbo/testdata/repository-a.git/packed-refs
diff --git 
a/dubboctl/internal/dubbo/testdata/repository-a.git/refs/heads/.gitinclude 
b/dubboctl/operator/dubbo/testdata/repository-a.git/refs/heads/.gitinclude
similarity index 100%
rename from 
dubboctl/internal/dubbo/testdata/repository-a.git/refs/heads/.gitinclude
rename to 
dubboctl/operator/dubbo/testdata/repository-a.git/refs/heads/.gitinclude
diff --git a/dubboctl/internal/dubbo/testdata/repository-a.git/refs/heads/main 
b/dubboctl/operator/dubbo/testdata/repository-a.git/refs/heads/main
similarity index 100%
rename from dubboctl/internal/dubbo/testdata/repository-a.git/refs/heads/main
rename to dubboctl/operator/dubbo/testdata/repository-a.git/refs/heads/main
diff --git 
a/dubboctl/internal/dubbo/testdata/repository-a.git/refs/remotes/origin/HEAD 
b/dubboctl/operator/dubbo/testdata/repository-a.git/refs/remotes/origin/HEAD
similarity index 100%
rename from 
dubboctl/internal/dubbo/testdata/repository-a.git/refs/remotes/origin/HEAD
rename to 
dubboctl/operator/dubbo/testdata/repository-a.git/refs/remotes/origin/HEAD
diff --git 
a/dubboctl/internal/dubbo/testdata/repository-a.git/refs/tags/.gitinclude 
b/dubboctl/operator/dubbo/testdata/repository-a.git/refs/tags/.gitinclude
similarity index 100%
rename from 
dubboctl/internal/dubbo/testdata/repository-a.git/refs/tags/.gitinclude
rename to 
dubboctl/operator/dubbo/testdata/repository-a.git/refs/tags/.gitinclude
diff --git a/dubboctl/internal/dubbo/testdata/repository.git/HEAD 
b/dubboctl/operator/dubbo/testdata/repository.git/HEAD
similarity index 100%
rename from dubboctl/internal/dubbo/testdata/repository.git/HEAD
rename to dubboctl/operator/dubbo/testdata/repository.git/HEAD
diff --git a/dubboctl/internal/dubbo/testdata/repository.git/config 
b/dubboctl/operator/dubbo/testdata/repository.git/config
similarity index 100%
rename from dubboctl/internal/dubbo/testdata/repository.git/config
rename to dubboctl/operator/dubbo/testdata/repository.git/config
diff --git a/dubboctl/internal/dubbo/testdata/repository.git/description 
b/dubboctl/operator/dubbo/testdata/repository.git/description
similarity index 100%
rename from dubboctl/internal/dubbo/testdata/repository.git/description
rename to dubboctl/operator/dubbo/testdata/repository.git/description
diff --git 
a/dubboctl/internal/dubbo/testdata/repository.git/hooks/applypatch-msg.sample 
b/dubboctl/operator/dubbo/testdata/repository.git/hooks/applypatch-msg.sample
similarity index 100%
rename from 
dubboctl/internal/dubbo/testdata/repository.git/hooks/applypatch-msg.sample
rename to 
dubboctl/operator/dubbo/testdata/repository.git/hooks/applypatch-msg.sample
diff --git 
a/dubboctl/internal/dubbo/testdata/repository.git/hooks/commit-msg.sample 
b/dubboctl/operator/dubbo/testdata/repository.git/hooks/commit-msg.sample
similarity index 100%
rename from 
dubboctl/internal/dubbo/testdata/repository.git/hooks/commit-msg.sample
rename to 
dubboctl/operator/dubbo/testdata/repository.git/hooks/commit-msg.sample
diff --git 
a/dubboctl/internal/dubbo/testdata/repository.git/hooks/fsmonitor-watchman.sample
 
b/dubboctl/operator/dubbo/testdata/repository.git/hooks/fsmonitor-watchman.sample
similarity index 100%
rename from 
dubboctl/internal/dubbo/testdata/repository.git/hooks/fsmonitor-watchman.sample
rename to 
dubboctl/operator/dubbo/testdata/repository.git/hooks/fsmonitor-watchman.sample
diff --git 
a/dubboctl/internal/dubbo/testdata/repository.git/hooks/post-update.sample 
b/dubboctl/operator/dubbo/testdata/repository.git/hooks/post-update.sample
similarity index 100%
rename from 
dubboctl/internal/dubbo/testdata/repository.git/hooks/post-update.sample
rename to 
dubboctl/operator/dubbo/testdata/repository.git/hooks/post-update.sample
diff --git 
a/dubboctl/internal/dubbo/testdata/repository.git/hooks/pre-applypatch.sample 
b/dubboctl/operator/dubbo/testdata/repository.git/hooks/pre-applypatch.sample
similarity index 100%
rename from 
dubboctl/internal/dubbo/testdata/repository.git/hooks/pre-applypatch.sample
rename to 
dubboctl/operator/dubbo/testdata/repository.git/hooks/pre-applypatch.sample
diff --git 
a/dubboctl/internal/dubbo/testdata/repository.git/hooks/pre-commit.sample 
b/dubboctl/operator/dubbo/testdata/repository.git/hooks/pre-commit.sample
similarity index 100%
rename from 
dubboctl/internal/dubbo/testdata/repository.git/hooks/pre-commit.sample
rename to 
dubboctl/operator/dubbo/testdata/repository.git/hooks/pre-commit.sample
diff --git 
a/dubboctl/internal/dubbo/testdata/repository.git/hooks/pre-merge-commit.sample 
b/dubboctl/operator/dubbo/testdata/repository.git/hooks/pre-merge-commit.sample
similarity index 100%
rename from 
dubboctl/internal/dubbo/testdata/repository.git/hooks/pre-merge-commit.sample
rename to 
dubboctl/operator/dubbo/testdata/repository.git/hooks/pre-merge-commit.sample
diff --git 
a/dubboctl/internal/dubbo/testdata/repository.git/hooks/pre-push.sample 
b/dubboctl/operator/dubbo/testdata/repository.git/hooks/pre-push.sample
similarity index 100%
rename from 
dubboctl/internal/dubbo/testdata/repository.git/hooks/pre-push.sample
rename to dubboctl/operator/dubbo/testdata/repository.git/hooks/pre-push.sample
diff --git 
a/dubboctl/internal/dubbo/testdata/repository.git/hooks/pre-rebase.sample 
b/dubboctl/operator/dubbo/testdata/repository.git/hooks/pre-rebase.sample
similarity index 100%
rename from 
dubboctl/internal/dubbo/testdata/repository.git/hooks/pre-rebase.sample
rename to 
dubboctl/operator/dubbo/testdata/repository.git/hooks/pre-rebase.sample
diff --git 
a/dubboctl/internal/dubbo/testdata/repository.git/hooks/pre-receive.sample 
b/dubboctl/operator/dubbo/testdata/repository.git/hooks/pre-receive.sample
similarity index 100%
rename from 
dubboctl/internal/dubbo/testdata/repository.git/hooks/pre-receive.sample
rename to 
dubboctl/operator/dubbo/testdata/repository.git/hooks/pre-receive.sample
diff --git 
a/dubboctl/internal/dubbo/testdata/repository.git/hooks/prepare-commit-msg.sample
 
b/dubboctl/operator/dubbo/testdata/repository.git/hooks/prepare-commit-msg.sample
similarity index 100%
rename from 
dubboctl/internal/dubbo/testdata/repository.git/hooks/prepare-commit-msg.sample
rename to 
dubboctl/operator/dubbo/testdata/repository.git/hooks/prepare-commit-msg.sample
diff --git 
a/dubboctl/internal/dubbo/testdata/repository.git/hooks/push-to-checkout.sample 
b/dubboctl/operator/dubbo/testdata/repository.git/hooks/push-to-checkout.sample
similarity index 100%
rename from 
dubboctl/internal/dubbo/testdata/repository.git/hooks/push-to-checkout.sample
rename to 
dubboctl/operator/dubbo/testdata/repository.git/hooks/push-to-checkout.sample
diff --git 
a/dubboctl/internal/dubbo/testdata/repository.git/hooks/update.sample 
b/dubboctl/operator/dubbo/testdata/repository.git/hooks/update.sample
similarity index 100%
rename from dubboctl/internal/dubbo/testdata/repository.git/hooks/update.sample
rename to dubboctl/operator/dubbo/testdata/repository.git/hooks/update.sample
diff --git a/dubboctl/internal/dubbo/testdata/repository.git/info/exclude 
b/dubboctl/operator/dubbo/testdata/repository.git/info/exclude
similarity index 100%
rename from dubboctl/internal/dubbo/testdata/repository.git/info/exclude
rename to dubboctl/operator/dubbo/testdata/repository.git/info/exclude
diff --git 
a/dubboctl/internal/dubbo/testdata/repository.git/objects/00/9641334a89d30963a68442a132e5f8ef389ba8
 
b/dubboctl/operator/dubbo/testdata/repository.git/objects/00/9641334a89d30963a68442a132e5f8ef389ba8
similarity index 100%
rename from 
dubboctl/internal/dubbo/testdata/repository.git/objects/00/9641334a89d30963a68442a132e5f8ef389ba8
rename to 
dubboctl/operator/dubbo/testdata/repository.git/objects/00/9641334a89d30963a68442a132e5f8ef389ba8
diff --git 
a/dubboctl/internal/dubbo/testdata/repository.git/objects/27/d75d0e58009a59e1ff8a52a3297e1e0574138b
 
b/dubboctl/operator/dubbo/testdata/repository.git/objects/27/d75d0e58009a59e1ff8a52a3297e1e0574138b
similarity index 100%
rename from 
dubboctl/internal/dubbo/testdata/repository.git/objects/27/d75d0e58009a59e1ff8a52a3297e1e0574138b
rename to 
dubboctl/operator/dubbo/testdata/repository.git/objects/27/d75d0e58009a59e1ff8a52a3297e1e0574138b
diff --git 
a/dubboctl/internal/dubbo/testdata/repository.git/objects/43/0739f6d9930f74a6aef1a410f0f0727d171cef
 
b/dubboctl/operator/dubbo/testdata/repository.git/objects/43/0739f6d9930f74a6aef1a410f0f0727d171cef
similarity index 100%
rename from 
dubboctl/internal/dubbo/testdata/repository.git/objects/43/0739f6d9930f74a6aef1a410f0f0727d171cef
rename to 
dubboctl/operator/dubbo/testdata/repository.git/objects/43/0739f6d9930f74a6aef1a410f0f0727d171cef
diff --git 
a/dubboctl/internal/dubbo/testdata/repository.git/objects/44/788c5d0e56a8bb819c56a307b6c8de4045e020
 
b/dubboctl/operator/dubbo/testdata/repository.git/objects/44/788c5d0e56a8bb819c56a307b6c8de4045e020
similarity index 100%
rename from 
dubboctl/internal/dubbo/testdata/repository.git/objects/44/788c5d0e56a8bb819c56a307b6c8de4045e020
rename to 
dubboctl/operator/dubbo/testdata/repository.git/objects/44/788c5d0e56a8bb819c56a307b6c8de4045e020
diff --git 
a/dubboctl/internal/dubbo/testdata/repository.git/objects/93/bd2fa63bb19bf11231dde8709672bd1428e57c
 
b/dubboctl/operator/dubbo/testdata/repository.git/objects/93/bd2fa63bb19bf11231dde8709672bd1428e57c
similarity index 100%
rename from 
dubboctl/internal/dubbo/testdata/repository.git/objects/93/bd2fa63bb19bf11231dde8709672bd1428e57c
rename to 
dubboctl/operator/dubbo/testdata/repository.git/objects/93/bd2fa63bb19bf11231dde8709672bd1428e57c
diff --git 
a/dubboctl/internal/dubbo/testdata/repository.git/objects/b2/7e306a552e80fcae0bfa959bd6e8652de70c69
 
b/dubboctl/operator/dubbo/testdata/repository.git/objects/b2/7e306a552e80fcae0bfa959bd6e8652de70c69
similarity index 100%
rename from 
dubboctl/internal/dubbo/testdata/repository.git/objects/b2/7e306a552e80fcae0bfa959bd6e8652de70c69
rename to 
dubboctl/operator/dubbo/testdata/repository.git/objects/b2/7e306a552e80fcae0bfa959bd6e8652de70c69
diff --git 
a/dubboctl/internal/dubbo/testdata/repository.git/objects/b7/5832d0a4a4bb0409cca573b2c97b017d088f90
 
b/dubboctl/operator/dubbo/testdata/repository.git/objects/b7/5832d0a4a4bb0409cca573b2c97b017d088f90
similarity index 100%
rename from 
dubboctl/internal/dubbo/testdata/repository.git/objects/b7/5832d0a4a4bb0409cca573b2c97b017d088f90
rename to 
dubboctl/operator/dubbo/testdata/repository.git/objects/b7/5832d0a4a4bb0409cca573b2c97b017d088f90
diff --git 
a/dubboctl/internal/dubbo/testdata/repository.git/objects/c8/fdee8e0a172c9e1544bc127b2bfb35829ffe1f
 
b/dubboctl/operator/dubbo/testdata/repository.git/objects/c8/fdee8e0a172c9e1544bc127b2bfb35829ffe1f
similarity index 100%
rename from 
dubboctl/internal/dubbo/testdata/repository.git/objects/c8/fdee8e0a172c9e1544bc127b2bfb35829ffe1f
rename to 
dubboctl/operator/dubbo/testdata/repository.git/objects/c8/fdee8e0a172c9e1544bc127b2bfb35829ffe1f
diff --git 
a/dubboctl/internal/dubbo/testdata/repository.git/objects/e6/9de29bb2d1d6434b8b29ae775ad8c2e48c5391
 
b/dubboctl/operator/dubbo/testdata/repository.git/objects/e6/9de29bb2d1d6434b8b29ae775ad8c2e48c5391
similarity index 100%
rename from 
dubboctl/internal/dubbo/testdata/repository.git/objects/e6/9de29bb2d1d6434b8b29ae775ad8c2e48c5391
rename to 
dubboctl/operator/dubbo/testdata/repository.git/objects/e6/9de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/dubboctl/internal/dubbo/testdata/repository.git/refs/heads/main 
b/dubboctl/operator/dubbo/testdata/repository.git/refs/heads/main
similarity index 100%
rename from dubboctl/internal/dubbo/testdata/repository.git/refs/heads/main
rename to dubboctl/operator/dubbo/testdata/repository.git/refs/heads/main
diff --git a/dubboctl/internal/dubbo/testdata/repository.git/refs/heads/master 
b/dubboctl/operator/dubbo/testdata/repository.git/refs/heads/master
similarity index 100%
rename from dubboctl/internal/dubbo/testdata/repository.git/refs/heads/master
rename to dubboctl/operator/dubbo/testdata/repository.git/refs/heads/master
diff --git a/dubboctl/internal/dubbo/validate.go 
b/dubboctl/operator/dubbo/validate.go
similarity index 100%
rename from dubboctl/internal/dubbo/validate.go
rename to dubboctl/operator/dubbo/validate.go
diff --git a/dubboctl/internal/envoy/envoy.go b/dubboctl/operator/envoy/envoy.go
similarity index 100%
rename from dubboctl/internal/envoy/envoy.go
rename to dubboctl/operator/envoy/envoy.go
diff --git a/dubboctl/internal/envoy/memory_limit_darwin.go 
b/dubboctl/operator/envoy/memory_limit_darwin.go
similarity index 100%
rename from dubboctl/internal/envoy/memory_limit_darwin.go
rename to dubboctl/operator/envoy/memory_limit_darwin.go
diff --git a/dubboctl/internal/envoy/memory_limit_linux.go 
b/dubboctl/operator/envoy/memory_limit_linux.go
similarity index 100%
rename from dubboctl/internal/envoy/memory_limit_linux.go
rename to dubboctl/operator/envoy/memory_limit_linux.go
diff --git a/dubboctl/internal/envoy/memory_limit_windows.go 
b/dubboctl/operator/envoy/memory_limit_windows.go
similarity index 100%
rename from dubboctl/internal/envoy/memory_limit_windows.go
rename to dubboctl/operator/envoy/memory_limit_windows.go
diff --git a/dubboctl/internal/envoy/remote_bootstrap.go 
b/dubboctl/operator/envoy/remote_bootstrap.go
similarity index 100%
rename from dubboctl/internal/envoy/remote_bootstrap.go
rename to dubboctl/operator/envoy/remote_bootstrap.go
diff --git a/dubboctl/internal/filesystem/filesystem.go 
b/dubboctl/operator/filesystem/filesystem.go
similarity index 100%
rename from dubboctl/internal/filesystem/filesystem.go
rename to dubboctl/operator/filesystem/filesystem.go
diff --git a/dubboctl/internal/http/transport.go 
b/dubboctl/operator/http/transport.go
similarity index 100%
rename from dubboctl/internal/http/transport.go
rename to dubboctl/operator/http/transport.go
diff --git a/dubboctl/internal/identifier/const.go 
b/dubboctl/operator/identifier/const.go
similarity index 100%
rename from dubboctl/internal/identifier/const.go
rename to dubboctl/operator/identifier/const.go
diff --git a/dubboctl/internal/identifier/path.go 
b/dubboctl/operator/identifier/path.go
similarity index 95%
rename from dubboctl/internal/identifier/path.go
rename to dubboctl/operator/identifier/path.go
index 3de9877b..bbfd66ec 100644
--- a/dubboctl/internal/identifier/path.go
+++ b/dubboctl/operator/identifier/path.go
@@ -20,7 +20,7 @@ import (
 )
 
 import (
-       "github.com/apache/dubbo-kubernetes/dubboctl/internal/filesystem"
+       "github.com/apache/dubbo-kubernetes/dubboctl/operator/filesystem"
        "github.com/apache/dubbo-kubernetes/manifests"
 )
 
diff --git a/dubboctl/internal/kube/client.go b/dubboctl/operator/kube/client.go
similarity index 100%
rename from dubboctl/internal/kube/client.go
rename to dubboctl/operator/kube/client.go
diff --git a/dubboctl/internal/kube/common.go b/dubboctl/operator/kube/common.go
similarity index 100%
rename from dubboctl/internal/kube/common.go
rename to dubboctl/operator/kube/common.go
diff --git a/dubboctl/internal/kube/common_test.go 
b/dubboctl/operator/kube/common_test.go
similarity index 100%
rename from dubboctl/internal/kube/common_test.go
rename to dubboctl/operator/kube/common_test.go
diff --git a/dubboctl/internal/kube/component.go 
b/dubboctl/operator/kube/component.go
similarity index 97%
rename from dubboctl/internal/kube/component.go
rename to dubboctl/operator/kube/component.go
index 02fdb5f1..885d378a 100644
--- a/dubboctl/internal/kube/component.go
+++ b/dubboctl/operator/kube/component.go
@@ -16,7 +16,7 @@
 package kube
 
 import (
-       "github.com/apache/dubbo-kubernetes/dubboctl/internal/identifier"
+       "github.com/apache/dubbo-kubernetes/dubboctl/operator/identifier"
        "path"
        "strings"
        "unicode/utf8"
@@ -31,11 +31,11 @@ import (
 )
 
 import (
-       
"github.com/apache/dubbo-kubernetes/dubboctl/internal/apis/dubbo.apache.org/v1alpha1"
-       "github.com/apache/dubbo-kubernetes/dubboctl/internal/filesystem"
-       "github.com/apache/dubbo-kubernetes/dubboctl/internal/manifest"
-       "github.com/apache/dubbo-kubernetes/dubboctl/internal/manifest/render"
-       "github.com/apache/dubbo-kubernetes/dubboctl/internal/util"
+       
"github.com/apache/dubbo-kubernetes/dubboctl/operator/apis/dubbo.apache.org/v1alpha1"
+       "github.com/apache/dubbo-kubernetes/dubboctl/operator/filesystem"
+       "github.com/apache/dubbo-kubernetes/dubboctl/operator/manifest"
+       "github.com/apache/dubbo-kubernetes/dubboctl/operator/manifest/render"
+       "github.com/apache/dubbo-kubernetes/dubboctl/operator/util"
 )
 
 type ComponentName string
diff --git a/dubboctl/internal/kube/object.go b/dubboctl/operator/kube/object.go
similarity index 99%
rename from dubboctl/internal/kube/object.go
rename to dubboctl/operator/kube/object.go
index ffd539e8..9bb853ef 100644
--- a/dubboctl/internal/kube/object.go
+++ b/dubboctl/operator/kube/object.go
@@ -28,7 +28,7 @@ import (
 )
 
 import (
-       "github.com/apache/dubbo-kubernetes/dubboctl/internal/util"
+       "github.com/apache/dubbo-kubernetes/dubboctl/operator/util"
 )
 
 const (
diff --git a/dubboctl/internal/kube/object_test.go 
b/dubboctl/operator/kube/object_test.go
similarity index 100%
rename from dubboctl/internal/kube/object_test.go
rename to dubboctl/operator/kube/object_test.go
diff --git a/dubboctl/internal/kube/operator.go 
b/dubboctl/operator/kube/operator.go
similarity index 97%
rename from dubboctl/internal/kube/operator.go
rename to dubboctl/operator/kube/operator.go
index b76b6a21..9e80f50c 100644
--- a/dubboctl/internal/kube/operator.go
+++ b/dubboctl/operator/kube/operator.go
@@ -18,11 +18,11 @@ package kube
 import (
        "errors"
        "fmt"
-       "github.com/apache/dubbo-kubernetes/dubboctl/internal/identifier"
+       "github.com/apache/dubbo-kubernetes/dubboctl/operator/identifier"
 )
 
 import (
-       
"github.com/apache/dubbo-kubernetes/dubboctl/internal/apis/dubbo.apache.org/v1alpha1"
+       
"github.com/apache/dubbo-kubernetes/dubboctl/operator/apis/dubbo.apache.org/v1alpha1"
        "github.com/apache/dubbo-kubernetes/pkg/core/logger"
 )
 
diff --git a/dubboctl/internal/kube/port_foward.go 
b/dubboctl/operator/kube/port_foward.go
similarity index 100%
rename from dubboctl/internal/kube/port_foward.go
rename to dubboctl/operator/kube/port_foward.go
diff --git 
a/dubboctl/internal/kube/testdata/input/ctl_client-apply_manifest.yaml 
b/dubboctl/operator/kube/testdata/input/ctl_client-apply_manifest.yaml
similarity index 100%
rename from dubboctl/internal/kube/testdata/input/ctl_client-apply_manifest.yaml
rename to dubboctl/operator/kube/testdata/input/ctl_client-apply_manifest.yaml
diff --git 
a/dubboctl/internal/kube/testdata/input/ctl_client-apply_object-create.yaml 
b/dubboctl/operator/kube/testdata/input/ctl_client-apply_object-create.yaml
similarity index 100%
rename from 
dubboctl/internal/kube/testdata/input/ctl_client-apply_object-create.yaml
rename to 
dubboctl/operator/kube/testdata/input/ctl_client-apply_object-create.yaml
diff --git 
a/dubboctl/internal/kube/testdata/input/ctl_client-apply_object-update-before.yaml
 
b/dubboctl/operator/kube/testdata/input/ctl_client-apply_object-update-before.yaml
similarity index 100%
rename from 
dubboctl/internal/kube/testdata/input/ctl_client-apply_object-update-before.yaml
rename to 
dubboctl/operator/kube/testdata/input/ctl_client-apply_object-update-before.yaml
diff --git 
a/dubboctl/internal/kube/testdata/input/ctl_client-apply_object-update.yaml 
b/dubboctl/operator/kube/testdata/input/ctl_client-apply_object-update.yaml
similarity index 100%
rename from 
dubboctl/internal/kube/testdata/input/ctl_client-apply_object-update.yaml
rename to 
dubboctl/operator/kube/testdata/input/ctl_client-apply_object-update.yaml
diff --git 
a/dubboctl/internal/kube/testdata/input/ctl_client-remove_manifest-before.yaml 
b/dubboctl/operator/kube/testdata/input/ctl_client-remove_manifest-before.yaml
similarity index 100%
rename from 
dubboctl/internal/kube/testdata/input/ctl_client-remove_manifest-before.yaml
rename to 
dubboctl/operator/kube/testdata/input/ctl_client-remove_manifest-before.yaml
diff --git 
a/dubboctl/internal/kube/testdata/input/ctl_client-remove_manifest.yaml 
b/dubboctl/operator/kube/testdata/input/ctl_client-remove_manifest.yaml
similarity index 100%
rename from 
dubboctl/internal/kube/testdata/input/ctl_client-remove_manifest.yaml
rename to dubboctl/operator/kube/testdata/input/ctl_client-remove_manifest.yaml
diff --git 
a/dubboctl/internal/kube/testdata/input/ctl_client-remove_object-delete-before.yaml
 
b/dubboctl/operator/kube/testdata/input/ctl_client-remove_object-delete-before.yaml
similarity index 100%
rename from 
dubboctl/internal/kube/testdata/input/ctl_client-remove_object-delete-before.yaml
rename to 
dubboctl/operator/kube/testdata/input/ctl_client-remove_object-delete-before.yaml
diff --git 
a/dubboctl/internal/kube/testdata/input/ctl_client-remove_object-delete.yaml 
b/dubboctl/operator/kube/testdata/input/ctl_client-remove_object-delete.yaml
similarity index 100%
rename from 
dubboctl/internal/kube/testdata/input/ctl_client-remove_object-delete.yaml
rename to 
dubboctl/operator/kube/testdata/input/ctl_client-remove_object-delete.yaml
diff --git 
a/dubboctl/internal/kube/testdata/want/admin_component-render_manifest.golden.yaml
 
b/dubboctl/operator/kube/testdata/want/admin_component-render_manifest.golden.yaml
similarity index 100%
rename from 
dubboctl/internal/kube/testdata/want/admin_component-render_manifest.golden.yaml
rename to 
dubboctl/operator/kube/testdata/want/admin_component-render_manifest.golden.yaml
diff --git 
a/dubboctl/internal/kube/testdata/want/ctl_client-apply_object-create.yaml 
b/dubboctl/operator/kube/testdata/want/ctl_client-apply_object-create.yaml
similarity index 100%
rename from 
dubboctl/internal/kube/testdata/want/ctl_client-apply_object-create.yaml
rename to 
dubboctl/operator/kube/testdata/want/ctl_client-apply_object-create.yaml
diff --git 
a/dubboctl/internal/kube/testdata/want/ctl_client-apply_object-update.yaml 
b/dubboctl/operator/kube/testdata/want/ctl_client-apply_object-update.yaml
similarity index 100%
rename from 
dubboctl/internal/kube/testdata/want/ctl_client-apply_object-update.yaml
rename to 
dubboctl/operator/kube/testdata/want/ctl_client-apply_object-update.yaml
diff --git 
a/dubboctl/internal/kube/testdata/want/nacos_component-render_manifest.golden.yaml
 
b/dubboctl/operator/kube/testdata/want/nacos_component-render_manifest.golden.yaml
similarity index 100%
rename from 
dubboctl/internal/kube/testdata/want/nacos_component-render_manifest.golden.yaml
rename to 
dubboctl/operator/kube/testdata/want/nacos_component-render_manifest.golden.yaml
diff --git 
a/dubboctl/internal/kube/testdata/want/prometheus_component-render_manifest.golden.yaml
 
b/dubboctl/operator/kube/testdata/want/prometheus_component-render_manifest.golden.yaml
similarity index 100%
rename from 
dubboctl/internal/kube/testdata/want/prometheus_component-render_manifest.golden.yaml
rename to 
dubboctl/operator/kube/testdata/want/prometheus_component-render_manifest.golden.yaml
diff --git 
a/dubboctl/internal/kube/testdata/want/skywalking_component-render_manifest.golden.yaml
 
b/dubboctl/operator/kube/testdata/want/skywalking_component-render_manifest.golden.yaml
similarity index 100%
rename from 
dubboctl/internal/kube/testdata/want/skywalking_component-render_manifest.golden.yaml
rename to 
dubboctl/operator/kube/testdata/want/skywalking_component-render_manifest.golden.yaml
diff --git 
a/dubboctl/internal/kube/testdata/want/zipkin_component-render_manifest.golden.yaml
 
b/dubboctl/operator/kube/testdata/want/zipkin_component-render_manifest.golden.yaml
similarity index 100%
rename from 
dubboctl/internal/kube/testdata/want/zipkin_component-render_manifest.golden.yaml
rename to 
dubboctl/operator/kube/testdata/want/zipkin_component-render_manifest.golden.yaml
diff --git 
a/dubboctl/internal/kube/testdata/want/zookeeper_component-render_manifest.golden.yaml
 
b/dubboctl/operator/kube/testdata/want/zookeeper_component-render_manifest.golden.yaml
similarity index 100%
rename from 
dubboctl/internal/kube/testdata/want/zookeeper_component-render_manifest.golden.yaml
rename to 
dubboctl/operator/kube/testdata/want/zookeeper_component-render_manifest.golden.yaml
diff --git a/dubboctl/internal/manifest/common.go 
b/dubboctl/operator/manifest/common.go
similarity index 95%
rename from dubboctl/internal/manifest/common.go
rename to dubboctl/operator/manifest/common.go
index 74110208..c3c73c04 100644
--- a/dubboctl/internal/manifest/common.go
+++ b/dubboctl/operator/manifest/common.go
@@ -17,7 +17,7 @@ package manifest
 
 import (
        "fmt"
-       "github.com/apache/dubbo-kubernetes/dubboctl/internal/identifier"
+       "github.com/apache/dubbo-kubernetes/dubboctl/operator/identifier"
        "path"
        "strings"
 )
@@ -27,8 +27,8 @@ import (
 )
 
 import (
-       
"github.com/apache/dubbo-kubernetes/dubboctl/internal/apis/dubbo.apache.org/v1alpha1"
-       "github.com/apache/dubbo-kubernetes/dubboctl/internal/util"
+       
"github.com/apache/dubbo-kubernetes/dubboctl/operator/apis/dubbo.apache.org/v1alpha1"
+       "github.com/apache/dubbo-kubernetes/dubboctl/operator/util"
 )
 
 func ReadOverlayProfileYaml(profilePath string, profile string) (string, 
error) {
diff --git a/dubboctl/internal/manifest/common_test.go 
b/dubboctl/operator/manifest/common_test.go
similarity index 100%
rename from dubboctl/internal/manifest/common_test.go
rename to dubboctl/operator/manifest/common_test.go
diff --git a/dubboctl/internal/manifest/render/render.go 
b/dubboctl/operator/manifest/render/render.go
similarity index 98%
rename from dubboctl/internal/manifest/render/render.go
rename to dubboctl/operator/manifest/render/render.go
index 87a1207c..8eacce64 100644
--- a/dubboctl/internal/manifest/render/render.go
+++ b/dubboctl/operator/manifest/render/render.go
@@ -18,7 +18,7 @@ package render
 import (
        "errors"
        "fmt"
-       "github.com/apache/dubbo-kubernetes/dubboctl/internal/identifier"
+       "github.com/apache/dubbo-kubernetes/dubboctl/operator/identifier"
        "io/fs"
        "net/url"
        "os"
@@ -43,8 +43,8 @@ import (
 )
 
 import (
-       "github.com/apache/dubbo-kubernetes/dubboctl/internal/manifest"
-       "github.com/apache/dubbo-kubernetes/dubboctl/internal/util"
+       "github.com/apache/dubbo-kubernetes/dubboctl/operator/manifest"
+       "github.com/apache/dubbo-kubernetes/dubboctl/operator/util"
 )
 
 const (
diff --git a/dubboctl/internal/manifest/render/render_test.go 
b/dubboctl/operator/manifest/render/render_test.go
similarity index 99%
rename from dubboctl/internal/manifest/render/render_test.go
rename to dubboctl/operator/manifest/render/render_test.go
index f15578eb..80848570 100644
--- a/dubboctl/internal/manifest/render/render_test.go
+++ b/dubboctl/operator/manifest/render/render_test.go
@@ -16,7 +16,7 @@
 package render
 
 import (
-       "github.com/apache/dubbo-kubernetes/dubboctl/internal/identifier"
+       "github.com/apache/dubbo-kubernetes/dubboctl/operator/identifier"
        "os"
        "testing"
 )
diff --git a/dubboctl/internal/manifest/render/testchart/.helmignore 
b/dubboctl/operator/manifest/render/testchart/.helmignore
similarity index 100%
rename from dubboctl/internal/manifest/render/testchart/.helmignore
rename to dubboctl/operator/manifest/render/testchart/.helmignore
diff --git a/dubboctl/internal/manifest/render/testchart/Chart.yaml 
b/dubboctl/operator/manifest/render/testchart/Chart.yaml
similarity index 100%
rename from dubboctl/internal/manifest/render/testchart/Chart.yaml
rename to dubboctl/operator/manifest/render/testchart/Chart.yaml
diff --git a/dubboctl/internal/manifest/render/testchart/templates/NOTES.txt 
b/dubboctl/operator/manifest/render/testchart/templates/NOTES.txt
similarity index 100%
rename from dubboctl/internal/manifest/render/testchart/templates/NOTES.txt
rename to dubboctl/operator/manifest/render/testchart/templates/NOTES.txt
diff --git a/dubboctl/internal/manifest/render/testchart/templates/_helpers.tpl 
b/dubboctl/operator/manifest/render/testchart/templates/_helpers.tpl
similarity index 100%
rename from dubboctl/internal/manifest/render/testchart/templates/_helpers.tpl
rename to dubboctl/operator/manifest/render/testchart/templates/_helpers.tpl
diff --git 
a/dubboctl/internal/manifest/render/testchart/templates/deployment.yaml 
b/dubboctl/operator/manifest/render/testchart/templates/deployment.yaml
similarity index 100%
rename from 
dubboctl/internal/manifest/render/testchart/templates/deployment.yaml
rename to dubboctl/operator/manifest/render/testchart/templates/deployment.yaml
diff --git a/dubboctl/internal/manifest/render/testchart/templates/hpa.yaml 
b/dubboctl/operator/manifest/render/testchart/templates/hpa.yaml
similarity index 100%
rename from dubboctl/internal/manifest/render/testchart/templates/hpa.yaml
rename to dubboctl/operator/manifest/render/testchart/templates/hpa.yaml
diff --git a/dubboctl/internal/manifest/render/testchart/templates/ingress.yaml 
b/dubboctl/operator/manifest/render/testchart/templates/ingress.yaml
similarity index 100%
rename from dubboctl/internal/manifest/render/testchart/templates/ingress.yaml
rename to dubboctl/operator/manifest/render/testchart/templates/ingress.yaml
diff --git a/dubboctl/internal/manifest/render/testchart/templates/service.yaml 
b/dubboctl/operator/manifest/render/testchart/templates/service.yaml
similarity index 100%
rename from dubboctl/internal/manifest/render/testchart/templates/service.yaml
rename to dubboctl/operator/manifest/render/testchart/templates/service.yaml
diff --git 
a/dubboctl/internal/manifest/render/testchart/templates/serviceaccount.yaml 
b/dubboctl/operator/manifest/render/testchart/templates/serviceaccount.yaml
similarity index 100%
rename from 
dubboctl/internal/manifest/render/testchart/templates/serviceaccount.yaml
rename to 
dubboctl/operator/manifest/render/testchart/templates/serviceaccount.yaml
diff --git 
a/dubboctl/internal/manifest/render/testchart/templates/tests/test-connection.yaml
 
b/dubboctl/operator/manifest/render/testchart/templates/tests/test-connection.yaml
similarity index 100%
rename from 
dubboctl/internal/manifest/render/testchart/templates/tests/test-connection.yaml
rename to 
dubboctl/operator/manifest/render/testchart/templates/tests/test-connection.yaml
diff --git a/dubboctl/internal/manifest/render/testchart/values.yaml 
b/dubboctl/operator/manifest/render/testchart/values.yaml
similarity index 100%
rename from dubboctl/internal/manifest/render/testchart/values.yaml
rename to dubboctl/operator/manifest/render/testchart/values.yaml
diff --git a/dubboctl/internal/manifest/tree.go 
b/dubboctl/operator/manifest/tree.go
similarity index 99%
rename from dubboctl/internal/manifest/tree.go
rename to dubboctl/operator/manifest/tree.go
index f845b274..31fce168 100644
--- a/dubboctl/internal/manifest/tree.go
+++ b/dubboctl/operator/manifest/tree.go
@@ -46,7 +46,7 @@ import (
 )
 
 import (
-       "github.com/apache/dubbo-kubernetes/dubboctl/internal/util"
+       "github.com/apache/dubbo-kubernetes/dubboctl/operator/util"
 )
 
 // PathContext provides a means for traversing a tree towards the root.
diff --git a/dubboctl/internal/manifest/util.go 
b/dubboctl/operator/manifest/util.go
similarity index 100%
rename from dubboctl/internal/manifest/util.go
rename to dubboctl/operator/manifest/util.go
diff --git a/dubboctl/internal/mock/builder.go 
b/dubboctl/operator/mock/builder.go
similarity index 94%
rename from dubboctl/internal/mock/builder.go
rename to dubboctl/operator/mock/builder.go
index 1f7bd42a..a9996904 100644
--- a/dubboctl/internal/mock/builder.go
+++ b/dubboctl/operator/mock/builder.go
@@ -20,7 +20,7 @@ import (
 )
 
 import (
-       "github.com/apache/dubbo-kubernetes/dubboctl/internal/dubbo"
+       "github.com/apache/dubbo-kubernetes/dubboctl/operator/dubbo"
 )
 
 type Builder struct {
diff --git a/dubboctl/internal/mock/client.go b/dubboctl/operator/mock/client.go
similarity index 97%
rename from dubboctl/internal/mock/client.go
rename to dubboctl/operator/mock/client.go
index 9a5627ed..0d9df1fd 100644
--- a/dubboctl/internal/mock/client.go
+++ b/dubboctl/operator/mock/client.go
@@ -18,7 +18,7 @@
 package mock
 
 import (
-       "github.com/apache/dubbo-kubernetes/dubboctl/internal/dubbo"
+       "github.com/apache/dubbo-kubernetes/dubboctl/operator/dubbo"
 )
 
 type Client struct {
diff --git a/dubboctl/internal/mock/pusher.go b/dubboctl/operator/mock/pusher.go
similarity index 94%
rename from dubboctl/internal/mock/pusher.go
rename to dubboctl/operator/mock/pusher.go
index a383633c..41792de7 100644
--- a/dubboctl/internal/mock/pusher.go
+++ b/dubboctl/operator/mock/pusher.go
@@ -20,7 +20,7 @@ import (
 )
 
 import (
-       "github.com/apache/dubbo-kubernetes/dubboctl/internal/dubbo"
+       "github.com/apache/dubbo-kubernetes/dubboctl/operator/dubbo"
 )
 
 type Pusher struct {
diff --git a/dubboctl/internal/registry/registry.go 
b/dubboctl/operator/registry/registry.go
similarity index 100%
rename from dubboctl/internal/registry/registry.go
rename to dubboctl/operator/registry/registry.go
diff --git a/dubboctl/internal/registry/zk/zk.go 
b/dubboctl/operator/registry/zk/zk.go
similarity index 97%
rename from dubboctl/internal/registry/zk/zk.go
rename to dubboctl/operator/registry/zk/zk.go
index 96338ca7..09a21c6f 100644
--- a/dubboctl/internal/registry/zk/zk.go
+++ b/dubboctl/operator/registry/zk/zk.go
@@ -28,7 +28,7 @@ import (
 )
 
 import (
-       "github.com/apache/dubbo-kubernetes/dubboctl/internal/registry"
+       "github.com/apache/dubbo-kubernetes/dubboctl/operator/registry"
 )
 
 type zkRegistry struct {
diff --git a/dubboctl/internal/ssh/ssh_agent_conf.go 
b/dubboctl/operator/ssh/ssh_agent_conf.go
similarity index 100%
rename from dubboctl/internal/ssh/ssh_agent_conf.go
rename to dubboctl/operator/ssh/ssh_agent_conf.go
diff --git a/dubboctl/internal/ssh/ssh_agent_conf_windows.go 
b/dubboctl/operator/ssh/ssh_agent_conf_windows.go
similarity index 100%
rename from dubboctl/internal/ssh/ssh_agent_conf_windows.go
rename to dubboctl/operator/ssh/ssh_agent_conf_windows.go
diff --git a/dubboctl/internal/ssh/ssh_dialer.go 
b/dubboctl/operator/ssh/ssh_dialer.go
similarity index 100%
rename from dubboctl/internal/ssh/ssh_dialer.go
rename to dubboctl/operator/ssh/ssh_dialer.go
diff --git a/dubboctl/internal/ssh/terminal.go 
b/dubboctl/operator/ssh/terminal.go
similarity index 100%
rename from dubboctl/internal/ssh/terminal.go
rename to dubboctl/operator/ssh/terminal.go
diff --git a/dubboctl/internal/testing/testing.go 
b/dubboctl/operator/testing/testing.go
similarity index 100%
rename from dubboctl/internal/testing/testing.go
rename to dubboctl/operator/testing/testing.go
diff --git a/dubboctl/internal/util/config.go b/dubboctl/operator/util/config.go
similarity index 100%
rename from dubboctl/internal/util/config.go
rename to dubboctl/operator/util/config.go
diff --git a/dubboctl/internal/util/config_test.go 
b/dubboctl/operator/util/config_test.go
similarity index 95%
rename from dubboctl/internal/util/config_test.go
rename to dubboctl/operator/util/config_test.go
index 9c48864c..a76487eb 100644
--- a/dubboctl/internal/util/config_test.go
+++ b/dubboctl/operator/util/config_test.go
@@ -24,8 +24,8 @@ import (
 )
 
 import (
-       . "github.com/apache/dubbo-kubernetes/dubboctl/internal/testing"
-       config "github.com/apache/dubbo-kubernetes/dubboctl/internal/util"
+       . "github.com/apache/dubbo-kubernetes/dubboctl/operator/testing"
+       config "github.com/apache/dubbo-kubernetes/dubboctl/operator/util"
 )
 
 // TestPath ensures that the Path accessor returns
diff --git a/dubboctl/internal/util/env.go b/dubboctl/operator/util/env.go
similarity index 100%
rename from dubboctl/internal/util/env.go
rename to dubboctl/operator/util/env.go
diff --git a/dubboctl/internal/util/file.go b/dubboctl/operator/util/file.go
similarity index 100%
rename from dubboctl/internal/util/file.go
rename to dubboctl/operator/util/file.go
diff --git a/dubboctl/internal/util/filter.go b/dubboctl/operator/util/filter.go
similarity index 100%
rename from dubboctl/internal/util/filter.go
rename to dubboctl/operator/util/filter.go
diff --git a/dubboctl/internal/util/filter_test.go 
b/dubboctl/operator/util/filter_test.go
similarity index 100%
rename from dubboctl/internal/util/filter_test.go
rename to dubboctl/operator/util/filter_test.go
diff --git a/dubboctl/internal/util/golden.go b/dubboctl/operator/util/golden.go
similarity index 100%
rename from dubboctl/internal/util/golden.go
rename to dubboctl/operator/util/golden.go
diff --git a/dubboctl/internal/util/golden_test.go 
b/dubboctl/operator/util/golden_test.go
similarity index 100%
rename from dubboctl/internal/util/golden_test.go
rename to dubboctl/operator/util/golden_test.go
diff --git a/dubboctl/internal/util/names.go b/dubboctl/operator/util/names.go
similarity index 100%
rename from dubboctl/internal/util/names.go
rename to dubboctl/operator/util/names.go
diff --git a/dubboctl/internal/util/names_test.go 
b/dubboctl/operator/util/names_test.go
similarity index 100%
rename from dubboctl/internal/util/names_test.go
rename to dubboctl/operator/util/names_test.go
diff --git a/dubboctl/internal/util/path.go b/dubboctl/operator/util/path.go
similarity index 100%
rename from dubboctl/internal/util/path.go
rename to dubboctl/operator/util/path.go
diff --git a/dubboctl/internal/util/reflect.go 
b/dubboctl/operator/util/reflect.go
similarity index 100%
rename from dubboctl/internal/util/reflect.go
rename to dubboctl/operator/util/reflect.go
diff --git a/dubboctl/internal/util/sortedset.go 
b/dubboctl/operator/util/sortedset.go
similarity index 100%
rename from dubboctl/internal/util/sortedset.go
rename to dubboctl/operator/util/sortedset.go
diff --git a/dubboctl/internal/util/testdata/TestLoad/dubbo/config.yaml 
b/dubboctl/operator/util/testdata/TestLoad/dubbo/config.yaml
similarity index 100%
rename from dubboctl/internal/util/testdata/TestLoad/dubbo/config.yaml
rename to dubboctl/operator/util/testdata/TestLoad/dubbo/config.yaml
diff --git a/dubboctl/internal/util/testdata/dubbo/config.yaml 
b/dubboctl/operator/util/testdata/dubbo/config.yaml
similarity index 100%
rename from dubboctl/internal/util/testdata/dubbo/config.yaml
rename to dubboctl/operator/util/testdata/dubbo/config.yaml
diff --git a/dubboctl/internal/util/yaml.go b/dubboctl/operator/util/yaml.go
similarity index 100%
rename from dubboctl/internal/util/yaml.go
rename to dubboctl/operator/util/yaml.go
diff --git a/dubboctl/internal/util/yaml_test.go 
b/dubboctl/operator/util/yaml_test.go
similarity index 100%
rename from dubboctl/internal/util/yaml_test.go
rename to dubboctl/operator/util/yaml_test.go
diff --git a/dubboctl/pkg/dashboard/all.go b/dubboctl/pkg/dashboard/all.go
index 97c7ba7a..712cc63b 100644
--- a/dubboctl/pkg/dashboard/all.go
+++ b/dubboctl/pkg/dashboard/all.go
@@ -18,7 +18,7 @@ package dashboard
 import (
        "context"
        "fmt"
-       "github.com/apache/dubbo-kubernetes/dubboctl/internal/identifier"
+       "github.com/apache/dubbo-kubernetes/dubboctl/operator/identifier"
        "io"
        "net"
        "os"
@@ -40,7 +40,7 @@ import (
 )
 
 import (
-       "github.com/apache/dubbo-kubernetes/dubboctl/internal/kube"
+       "github.com/apache/dubbo-kubernetes/dubboctl/operator/kube"
        "github.com/apache/dubbo-kubernetes/pkg/core/logger"
 )
 
diff --git a/dubboctl/pkg/deploy/build.go b/dubboctl/pkg/deploy/build.go
index 9228dd82..5e4cbaa0 100644
--- a/dubboctl/pkg/deploy/build.go
+++ b/dubboctl/pkg/deploy/build.go
@@ -31,10 +31,10 @@ import (
 )
 
 import (
-       
"github.com/apache/dubbo-kubernetes/dubboctl/internal/builders/dockerfile"
-       "github.com/apache/dubbo-kubernetes/dubboctl/internal/builders/pack"
-       "github.com/apache/dubbo-kubernetes/dubboctl/internal/dubbo"
-       "github.com/apache/dubbo-kubernetes/dubboctl/internal/util"
+       
"github.com/apache/dubbo-kubernetes/dubboctl/operator/builders/dockerfile"
+       "github.com/apache/dubbo-kubernetes/dubboctl/operator/builders/pack"
+       "github.com/apache/dubbo-kubernetes/dubboctl/operator/dubbo"
+       "github.com/apache/dubbo-kubernetes/dubboctl/operator/util"
 )
 
 func AddBuild(baseCmd *cobra.Command, newClient ClientFactory) {
diff --git a/dubboctl/pkg/deploy/client.go b/dubboctl/pkg/deploy/client.go
index 327706e3..39653864 100644
--- a/dubboctl/pkg/deploy/client.go
+++ b/dubboctl/pkg/deploy/client.go
@@ -22,12 +22,12 @@ import (
 
 import (
        "github.com/apache/dubbo-kubernetes/dubboctl/cmd/prompt"
-       "github.com/apache/dubbo-kubernetes/dubboctl/internal/builders/pack"
-       "github.com/apache/dubbo-kubernetes/dubboctl/internal/docker"
-       "github.com/apache/dubbo-kubernetes/dubboctl/internal/docker/creds"
-       "github.com/apache/dubbo-kubernetes/dubboctl/internal/dubbo"
-       dubbohttp "github.com/apache/dubbo-kubernetes/dubboctl/internal/http"
-       config "github.com/apache/dubbo-kubernetes/dubboctl/internal/util"
+       "github.com/apache/dubbo-kubernetes/dubboctl/operator/builders/pack"
+       "github.com/apache/dubbo-kubernetes/dubboctl/operator/docker"
+       "github.com/apache/dubbo-kubernetes/dubboctl/operator/docker/creds"
+       "github.com/apache/dubbo-kubernetes/dubboctl/operator/dubbo"
+       dubbohttp "github.com/apache/dubbo-kubernetes/dubboctl/operator/http"
+       config "github.com/apache/dubbo-kubernetes/dubboctl/operator/util"
 )
 
 // ClientFactory defines a constructor which assists in the creation of a 
Client
diff --git a/dubboctl/pkg/deploy/create.go b/dubboctl/pkg/deploy/create.go
index 0087b94f..b0bf8495 100644
--- a/dubboctl/pkg/deploy/create.go
+++ b/dubboctl/pkg/deploy/create.go
@@ -34,8 +34,8 @@ import (
 )
 
 import (
-       "github.com/apache/dubbo-kubernetes/dubboctl/internal/dubbo"
-       "github.com/apache/dubbo-kubernetes/dubboctl/internal/util"
+       "github.com/apache/dubbo-kubernetes/dubboctl/operator/dubbo"
+       "github.com/apache/dubbo-kubernetes/dubboctl/operator/util"
 )
 
 // ErrNoRuntime indicates that the language runtime flag was not passed.
diff --git a/dubboctl/pkg/deploy/create_test.go 
b/dubboctl/pkg/deploy/create_test.go
index bed8ba05..b6169d64 100644
--- a/dubboctl/pkg/deploy/create_test.go
+++ b/dubboctl/pkg/deploy/create_test.go
@@ -27,11 +27,11 @@ import (
 )
 
 import (
-       . "github.com/apache/dubbo-kubernetes/dubboctl/internal/testing"
+       . "github.com/apache/dubbo-kubernetes/dubboctl/operator/testing"
 )
 
 import (
-       "github.com/apache/dubbo-kubernetes/dubboctl/internal/util"
+       "github.com/apache/dubbo-kubernetes/dubboctl/operator/util"
 )
 
 // TestCreate_Execute ensures that an invocation of create with minimal 
settings
diff --git a/dubboctl/pkg/deploy/deploy.go b/dubboctl/pkg/deploy/deploy.go
index 18066bd8..37e6e63d 100644
--- a/dubboctl/pkg/deploy/deploy.go
+++ b/dubboctl/pkg/deploy/deploy.go
@@ -39,9 +39,9 @@ import (
 )
 
 import (
-       "github.com/apache/dubbo-kubernetes/dubboctl/internal/dubbo"
-       "github.com/apache/dubbo-kubernetes/dubboctl/internal/kube"
-       "github.com/apache/dubbo-kubernetes/dubboctl/internal/util"
+       "github.com/apache/dubbo-kubernetes/dubboctl/operator/dubbo"
+       "github.com/apache/dubbo-kubernetes/dubboctl/operator/kube"
+       "github.com/apache/dubbo-kubernetes/dubboctl/operator/util"
 )
 
 const (
diff --git a/dubboctl/pkg/deploy/repository.go 
b/dubboctl/pkg/deploy/repository.go
index f68fe87f..24ee234e 100644
--- a/dubboctl/pkg/deploy/repository.go
+++ b/dubboctl/pkg/deploy/repository.go
@@ -31,8 +31,8 @@ import (
 )
 
 import (
-       "github.com/apache/dubbo-kubernetes/dubboctl/internal/dubbo"
-       "github.com/apache/dubbo-kubernetes/dubboctl/internal/util"
+       "github.com/apache/dubbo-kubernetes/dubboctl/operator/dubbo"
+       "github.com/apache/dubbo-kubernetes/dubboctl/operator/util"
 )
 
 // command constructors
diff --git a/dubboctl/pkg/deploy/repository_test.go 
b/dubboctl/pkg/deploy/repository_test.go
index 1c488ea3..c24afcb4 100644
--- a/dubboctl/pkg/deploy/repository_test.go
+++ b/dubboctl/pkg/deploy/repository_test.go
@@ -25,7 +25,7 @@ import (
 )
 
 import (
-       . "github.com/apache/dubbo-kubernetes/dubboctl/internal/testing"
+       . "github.com/apache/dubbo-kubernetes/dubboctl/operator/testing"
 )
 
 // TestRepository_List ensures that the 'list' subcommand shows the client's
diff --git a/dubboctl/pkg/deploy/util.go b/dubboctl/pkg/deploy/util.go
index c29d67e1..94662a6a 100644
--- a/dubboctl/pkg/deploy/util.go
+++ b/dubboctl/pkg/deploy/util.go
@@ -26,7 +26,7 @@ import (
 )
 
 import (
-       "github.com/apache/dubbo-kubernetes/dubboctl/internal/dubbo"
+       "github.com/apache/dubbo-kubernetes/dubboctl/operator/dubbo"
 )
 
 func CompleteRuntimeList(cmd *cobra.Command, args []string, toComplete string, 
client *dubbo.Client) (matches []string, directive cobra.ShellCompDirective) {
diff --git a/dubboctl/pkg/manifest/diff.go b/dubboctl/pkg/manifest/diff.go
index 29c2e3eb..791c3e37 100644
--- a/dubboctl/pkg/manifest/diff.go
+++ b/dubboctl/pkg/manifest/diff.go
@@ -30,7 +30,7 @@ import (
 )
 
 import (
-       "github.com/apache/dubbo-kubernetes/dubboctl/internal/kube"
+       "github.com/apache/dubbo-kubernetes/dubboctl/operator/kube"
        "github.com/apache/dubbo-kubernetes/pkg/core/logger"
 )
 
diff --git a/dubboctl/pkg/manifest/generate.go 
b/dubboctl/pkg/manifest/generate.go
index bb9e2207..6df63f1e 100644
--- a/dubboctl/pkg/manifest/generate.go
+++ b/dubboctl/pkg/manifest/generate.go
@@ -17,7 +17,7 @@ package manifest
 
 import (
        "fmt"
-       "github.com/apache/dubbo-kubernetes/dubboctl/internal/identifier"
+       "github.com/apache/dubbo-kubernetes/dubboctl/operator/identifier"
        "os"
        "path"
        "sort"
@@ -33,11 +33,11 @@ import (
 )
 
 import (
-       
"github.com/apache/dubbo-kubernetes/dubboctl/internal/apis/dubbo.apache.org/v1alpha1"
-       "github.com/apache/dubbo-kubernetes/dubboctl/internal/kube"
-       "github.com/apache/dubbo-kubernetes/dubboctl/internal/manifest"
-       "github.com/apache/dubbo-kubernetes/dubboctl/internal/manifest/render"
-       "github.com/apache/dubbo-kubernetes/dubboctl/internal/util"
+       
"github.com/apache/dubbo-kubernetes/dubboctl/operator/apis/dubbo.apache.org/v1alpha1"
+       "github.com/apache/dubbo-kubernetes/dubboctl/operator/kube"
+       "github.com/apache/dubbo-kubernetes/dubboctl/operator/manifest"
+       "github.com/apache/dubbo-kubernetes/dubboctl/operator/manifest/render"
+       "github.com/apache/dubbo-kubernetes/dubboctl/operator/util"
        "github.com/apache/dubbo-kubernetes/pkg/core/logger"
 )
 
diff --git a/dubboctl/pkg/manifest/install.go b/dubboctl/pkg/manifest/install.go
index 4067fc9b..cd54c6cf 100644
--- a/dubboctl/pkg/manifest/install.go
+++ b/dubboctl/pkg/manifest/install.go
@@ -22,8 +22,8 @@ import (
 )
 
 import (
-       
"github.com/apache/dubbo-kubernetes/dubboctl/internal/apis/dubbo.apache.org/v1alpha1"
-       "github.com/apache/dubbo-kubernetes/dubboctl/internal/kube"
+       
"github.com/apache/dubbo-kubernetes/dubboctl/operator/apis/dubbo.apache.org/v1alpha1"
+       "github.com/apache/dubbo-kubernetes/dubboctl/operator/kube"
        "github.com/apache/dubbo-kubernetes/pkg/core/logger"
 )
 
diff --git a/dubboctl/pkg/manifest/uninstall.go 
b/dubboctl/pkg/manifest/uninstall.go
index d3e3f4ef..d48e0881 100644
--- a/dubboctl/pkg/manifest/uninstall.go
+++ b/dubboctl/pkg/manifest/uninstall.go
@@ -22,8 +22,8 @@ import (
 )
 
 import (
-       
"github.com/apache/dubbo-kubernetes/dubboctl/internal/apis/dubbo.apache.org/v1alpha1"
-       "github.com/apache/dubbo-kubernetes/dubboctl/internal/kube"
+       
"github.com/apache/dubbo-kubernetes/dubboctl/operator/apis/dubbo.apache.org/v1alpha1"
+       "github.com/apache/dubbo-kubernetes/dubboctl/operator/kube"
        "github.com/apache/dubbo-kubernetes/pkg/core/logger"
 )
 
diff --git a/dubboctl/pkg/profile/diff.go b/dubboctl/pkg/profile/diff.go
index 80b4c26b..42f5a9ac 100644
--- a/dubboctl/pkg/profile/diff.go
+++ b/dubboctl/pkg/profile/diff.go
@@ -18,7 +18,7 @@ package profile
 import (
        "errors"
        "fmt"
-       "github.com/apache/dubbo-kubernetes/dubboctl/internal/identifier"
+       "github.com/apache/dubbo-kubernetes/dubboctl/operator/identifier"
 )
 
 import (
@@ -28,8 +28,8 @@ import (
 )
 
 import (
-       "github.com/apache/dubbo-kubernetes/dubboctl/internal/kube"
-       "github.com/apache/dubbo-kubernetes/dubboctl/internal/manifest"
+       "github.com/apache/dubbo-kubernetes/dubboctl/operator/kube"
+       "github.com/apache/dubbo-kubernetes/dubboctl/operator/manifest"
        "github.com/apache/dubbo-kubernetes/pkg/core/logger"
 )
 
diff --git a/dubboctl/pkg/profile/list.go b/dubboctl/pkg/profile/list.go
index f22032f5..8547f54d 100644
--- a/dubboctl/pkg/profile/list.go
+++ b/dubboctl/pkg/profile/list.go
@@ -17,7 +17,7 @@ package profile
 
 import (
        "errors"
-       "github.com/apache/dubbo-kubernetes/dubboctl/internal/identifier"
+       "github.com/apache/dubbo-kubernetes/dubboctl/operator/identifier"
        "strings"
 )
 
@@ -28,8 +28,8 @@ import (
 )
 
 import (
-       "github.com/apache/dubbo-kubernetes/dubboctl/internal/manifest"
-       "github.com/apache/dubbo-kubernetes/dubboctl/internal/util"
+       "github.com/apache/dubbo-kubernetes/dubboctl/operator/manifest"
+       "github.com/apache/dubbo-kubernetes/dubboctl/operator/util"
        "github.com/apache/dubbo-kubernetes/pkg/core/logger"
 )
 
diff --git a/dubboctl/pkg/proxy/context.go b/dubboctl/pkg/proxy/context.go
index 85c061d0..32e1c0fd 100644
--- a/dubboctl/pkg/proxy/context.go
+++ b/dubboctl/pkg/proxy/context.go
@@ -33,7 +33,7 @@ import (
 )
 
 import (
-       "github.com/apache/dubbo-kubernetes/dubboctl/internal/envoy"
+       "github.com/apache/dubbo-kubernetes/dubboctl/operator/envoy"
        "github.com/apache/dubbo-kubernetes/pkg/config/app/dubboctl"
        "github.com/apache/dubbo-kubernetes/pkg/core/runtime/component"
        core_xds "github.com/apache/dubbo-kubernetes/pkg/core/xds"
diff --git a/dubboctl/pkg/proxy/proxy.go b/dubboctl/pkg/proxy/proxy.go
index f72c3320..4241c221 100644
--- a/dubboctl/pkg/proxy/proxy.go
+++ b/dubboctl/pkg/proxy/proxy.go
@@ -37,7 +37,7 @@ import (
 
 import (
        mesh_proto "github.com/apache/dubbo-kubernetes/api/mesh/v1alpha1"
-       "github.com/apache/dubbo-kubernetes/dubboctl/internal/envoy"
+       "github.com/apache/dubbo-kubernetes/dubboctl/operator/envoy"
        "github.com/apache/dubbo-kubernetes/pkg/config/app/dubboctl"
        "github.com/apache/dubbo-kubernetes/pkg/core"
        dubbo_cmd "github.com/apache/dubbo-kubernetes/pkg/core/cmd"
diff --git a/dubboctl/pkg/registry/registry.go 
b/dubboctl/pkg/registry/registry.go
index 222615ff..686d1856 100644
--- a/dubboctl/pkg/registry/registry.go
+++ b/dubboctl/pkg/registry/registry.go
@@ -20,7 +20,7 @@ import (
 )
 
 import (
-       "github.com/apache/dubbo-kubernetes/dubboctl/internal/registry/zk"
+       "github.com/apache/dubbo-kubernetes/dubboctl/operator/registry/zk"
 )
 
 func AddRegistryCmd(rootCmd *cobra.Command) {


Reply via email to