From 438b05744a9e37e1a625abf65c235ea567f8c278 Mon Sep 17 00:00:00 2001 From: ghostloda <78798447@qq.com> Date: Thu, 27 Feb 2025 20:51:13 +0800 Subject: [PATCH] mv lifecycle to stand-alone directory --- Dockerfile => lifecycle-management/Dockerfile | 0 Makefile => lifecycle-management/Makefile | 0 {cmd => lifecycle-management/cmd}/image-cri-shim/cmd/root.go | 0 {cmd => lifecycle-management/cmd}/image-cri-shim/main.go | 0 {cmd => lifecycle-management/cmd}/lvscare/cmd/care.go | 0 {cmd => lifecycle-management/cmd}/lvscare/cmd/root.go | 0 {cmd => lifecycle-management/cmd}/lvscare/cmd/version.go | 0 {cmd => lifecycle-management/cmd}/lvscare/main.go | 0 {cmd => lifecycle-management/cmd}/sealctl/cmd/archive.go | 0 {cmd => lifecycle-management/cmd}/sealctl/cmd/cert.go | 0 {cmd => lifecycle-management/cmd}/sealctl/cmd/cri.go | 0 {cmd => lifecycle-management/cmd}/sealctl/cmd/hostname.go | 0 {cmd => lifecycle-management/cmd}/sealctl/cmd/hosts.go | 0 {cmd => lifecycle-management/cmd}/sealctl/cmd/initsystem.go | 0 {cmd => lifecycle-management/cmd}/sealctl/cmd/ipvs.go | 0 {cmd => lifecycle-management/cmd}/sealctl/cmd/registry.go | 0 {cmd => lifecycle-management/cmd}/sealctl/cmd/render.go | 0 {cmd => lifecycle-management/cmd}/sealctl/cmd/root.go | 0 {cmd => lifecycle-management/cmd}/sealctl/cmd/static_pod.go | 0 {cmd => lifecycle-management/cmd}/sealctl/cmd/token.go | 0 {cmd => lifecycle-management/cmd}/sealctl/cmd/version.go | 0 {cmd => lifecycle-management/cmd}/sealctl/main.go | 0 {cmd => lifecycle-management/cmd}/sealos/cmd/add.go | 0 {cmd => lifecycle-management/cmd}/sealos/cmd/apply.go | 0 {cmd => lifecycle-management/cmd}/sealos/cmd/cert.go | 0 {cmd => lifecycle-management/cmd}/sealos/cmd/delete.go | 0 {cmd => lifecycle-management/cmd}/sealos/cmd/docs.go | 0 {cmd => lifecycle-management/cmd}/sealos/cmd/exec.go | 0 {cmd => lifecycle-management/cmd}/sealos/cmd/gen.go | 0 {cmd => lifecycle-management/cmd}/sealos/cmd/registry.go | 0 {cmd => lifecycle-management/cmd}/sealos/cmd/reset.go | 0 {cmd => lifecycle-management/cmd}/sealos/cmd/root.go | 0 {cmd => lifecycle-management/cmd}/sealos/cmd/run.go | 0 {cmd => lifecycle-management/cmd}/sealos/cmd/scp.go | 0 {cmd => lifecycle-management/cmd}/sealos/cmd/status.go | 0 {cmd => lifecycle-management/cmd}/sealos/cmd/version.go | 0 {cmd => lifecycle-management/cmd}/sealos/main.go | 0 {fork => lifecycle-management/fork}/golang/expansion/expand.go | 0 go.mod => lifecycle-management/go.mod | 0 go.sum => lifecycle-management/go.sum | 0 go.work => lifecycle-management/go.work | 0 go.work.sum => lifecycle-management/go.work.sum | 0 {pkg => lifecycle-management/pkg}/apply/apply.go | 0 {pkg => lifecycle-management/pkg}/apply/apply_test.go | 0 .../pkg}/apply/applydrivers/apply_drivers_default.go | 0 {pkg => lifecycle-management/pkg}/apply/applydrivers/interface.go | 0 {pkg => lifecycle-management/pkg}/apply/args.go | 0 {pkg => lifecycle-management/pkg}/apply/args_test.go | 0 {pkg => lifecycle-management/pkg}/apply/gen.go | 0 {pkg => lifecycle-management/pkg}/apply/gen_test.go | 0 {pkg => lifecycle-management/pkg}/apply/processor/context.go | 0 {pkg => lifecycle-management/pkg}/apply/processor/create.go | 0 {pkg => lifecycle-management/pkg}/apply/processor/delete.go | 0 {pkg => lifecycle-management/pkg}/apply/processor/errors.go | 0 {pkg => lifecycle-management/pkg}/apply/processor/install.go | 0 {pkg => lifecycle-management/pkg}/apply/processor/interface.go | 0 {pkg => lifecycle-management/pkg}/apply/processor/scale.go | 0 {pkg => lifecycle-management/pkg}/apply/reset.go | 0 {pkg => lifecycle-management/pkg}/apply/reset_test.go | 0 {pkg => lifecycle-management/pkg}/apply/run.go | 0 {pkg => lifecycle-management/pkg}/apply/run_test.go | 0 {pkg => lifecycle-management/pkg}/apply/scale.go | 0 {pkg => lifecycle-management/pkg}/apply/scale_test.go | 0 {pkg => lifecycle-management/pkg}/apply/utils.go | 0 {pkg => lifecycle-management/pkg}/apply/utils_test.go | 0 {pkg => lifecycle-management/pkg}/bootstrap/applier.go | 0 {pkg => lifecycle-management/pkg}/bootstrap/bootstrap.go | 0 {pkg => lifecycle-management/pkg}/bootstrap/context.go | 0 {pkg => lifecycle-management/pkg}/bootstrap/cri.go | 0 {pkg => lifecycle-management/pkg}/bootstrap/hosts.go | 0 {pkg => lifecycle-management/pkg}/bootstrap/registry.go | 0 {pkg => lifecycle-management/pkg}/buildah/build.go | 0 {pkg => lifecycle-management/pkg}/buildah/buildah.go | 0 {pkg => lifecycle-management/pkg}/buildah/common.go | 0 {pkg => lifecycle-management/pkg}/buildah/constants.go | 0 {pkg => lifecycle-management/pkg}/buildah/containers.go | 0 {pkg => lifecycle-management/pkg}/buildah/create.go | 0 {pkg => lifecycle-management/pkg}/buildah/diff.go | 0 {pkg => lifecycle-management/pkg}/buildah/doc.go | 0 {pkg => lifecycle-management/pkg}/buildah/from.go | 0 {pkg => lifecycle-management/pkg}/buildah/images.go | 0 {pkg => lifecycle-management/pkg}/buildah/imagesaver.go | 0 {pkg => lifecycle-management/pkg}/buildah/inspect.go | 0 {pkg => lifecycle-management/pkg}/buildah/interface.go | 0 {pkg => lifecycle-management/pkg}/buildah/interface_test.go | 0 {pkg => lifecycle-management/pkg}/buildah/internal/util/util.go | 0 {pkg => lifecycle-management/pkg}/buildah/load.go | 0 {pkg => lifecycle-management/pkg}/buildah/login.go | 0 {pkg => lifecycle-management/pkg}/buildah/logout.go | 0 {pkg => lifecycle-management/pkg}/buildah/manifest.go | 0 {pkg => lifecycle-management/pkg}/buildah/merge.go | 0 {pkg => lifecycle-management/pkg}/buildah/mount.go | 0 {pkg => lifecycle-management/pkg}/buildah/pull.go | 0 {pkg => lifecycle-management/pkg}/buildah/push.go | 0 {pkg => lifecycle-management/pkg}/buildah/rm.go | 0 {pkg => lifecycle-management/pkg}/buildah/rmi.go | 0 {pkg => lifecycle-management/pkg}/buildah/runtime.go | 0 {pkg => lifecycle-management/pkg}/buildah/save.go | 0 {pkg => lifecycle-management/pkg}/buildah/setup.go | 0 {pkg => lifecycle-management/pkg}/buildah/tag.go | 0 {pkg => lifecycle-management/pkg}/buildah/umount.go | 0 {pkg => lifecycle-management/pkg}/buildah/unshare.go | 0 {pkg => lifecycle-management/pkg}/buildah/util.go | 0 {pkg => lifecycle-management/pkg}/cert/cert.go | 0 {pkg => lifecycle-management/pkg}/cert/cert_cmd.go | 0 {pkg => lifecycle-management/pkg}/cert/kube_certs.go | 0 {pkg => lifecycle-management/pkg}/cert/kube_certs_test.go | 0 {pkg => lifecycle-management/pkg}/cert/kubeconfig.go | 0 .../pkg}/cert/pki/apiserver-etcd-client.crt | 0 .../pkg}/cert/pki/apiserver-kubelet-client.crt | 0 {pkg => lifecycle-management/pkg}/cert/pki/apiserver.crt | 0 {pkg => lifecycle-management/pkg}/cert/pki/ca.crt | 0 {pkg => lifecycle-management/pkg}/cert/pki/etcd/ca.crt | 0 .../pkg}/cert/pki/etcd/healthcheck-client.crt | 0 {pkg => lifecycle-management/pkg}/cert/pki/etcd/peer.crt | 0 {pkg => lifecycle-management/pkg}/cert/pki/etcd/server.crt | 0 {pkg => lifecycle-management/pkg}/cert/pki/front-proxy-ca.crt | 0 {pkg => lifecycle-management/pkg}/cert/pki/front-proxy-client.crt | 0 {pkg => lifecycle-management/pkg}/cert/pki/sa.pub | 0 {pkg => lifecycle-management/pkg}/checker/check_list.go | 0 {pkg => lifecycle-management/pkg}/checker/cluster_checker.go | 0 {pkg => lifecycle-management/pkg}/checker/cluster_checker_test.go | 0 {pkg => lifecycle-management/pkg}/checker/constants.go | 0 {pkg => lifecycle-management/pkg}/checker/cri_shim_checker.go | 0 {pkg => lifecycle-management/pkg}/checker/crictl_checker.go | 0 {pkg => lifecycle-management/pkg}/checker/error.go | 0 {pkg => lifecycle-management/pkg}/checker/host_checker.go | 0 {pkg => lifecycle-management/pkg}/checker/initsystem_check.go | 0 {pkg => lifecycle-management/pkg}/checker/node_checker.go | 0 {pkg => lifecycle-management/pkg}/checker/pod_checker.go | 0 {pkg => lifecycle-management/pkg}/checker/registry_checker.go | 0 {pkg => lifecycle-management/pkg}/checker/svc_checker.go | 0 {pkg => lifecycle-management/pkg}/client-go/kubernetes/client.go | 0 .../pkg}/client-go/kubernetes/expansion.go | 0 .../pkg}/client-go/kubernetes/expansion_test.go | 0 {pkg => lifecycle-management/pkg}/client-go/kubernetes/healthy.go | 0 .../pkg}/client-go/kubernetes/idempotency.go | 0 {pkg => lifecycle-management/pkg}/clusterfile/clusterfile.go | 0 {pkg => lifecycle-management/pkg}/clusterfile/clusterfile_test.go | 0 {pkg => lifecycle-management/pkg}/clusterfile/decode.go | 0 {pkg => lifecycle-management/pkg}/clusterfile/pre_process.go | 0 .../pkg}/clusterfile/testdata/clusterfile.yaml | 0 .../pkg}/clusterfile/testdata/config.yaml | 0 .../pkg}/clusterfile/testdata/emptyHostsAndSSH.values.yaml | 0 .../pkg}/clusterfile/testdata/example.values.yaml | 0 .../pkg}/clusterfile/testdata/kubeadmConf.yaml | 0 {pkg => lifecycle-management/pkg}/clusterfile/util.go | 0 {pkg => lifecycle-management/pkg}/config/config.go | 0 {pkg => lifecycle-management/pkg}/config/config_test.go | 0 {pkg => lifecycle-management/pkg}/config/test_clusterfile.yaml | 0 {pkg => lifecycle-management/pkg}/config/tigera-operator.yaml | 0 {pkg => lifecycle-management/pkg}/constants/README.md | 0 {pkg => lifecycle-management/pkg}/constants/bash.go | 0 {pkg => lifecycle-management/pkg}/constants/consts.go | 0 {pkg => lifecycle-management/pkg}/constants/pathresolver.go | 0 {pkg => lifecycle-management/pkg}/env/README.md | 0 {pkg => lifecycle-management/pkg}/env/env.go | 0 {pkg => lifecycle-management/pkg}/env/env_shim_test.go | 0 {pkg => lifecycle-management/pkg}/env/env_test.go | 0 {pkg => lifecycle-management/pkg}/env/test/shim/shim.yaml | 0 {pkg => lifecycle-management/pkg}/env/test/shim/shim.yaml.tmpl | 0 {pkg => lifecycle-management/pkg}/env/test/template/test.yaml | 0 .../pkg}/env/test/template/test.yaml.tmpl | 0 {pkg => lifecycle-management/pkg}/exec/exec.go | 0 {pkg => lifecycle-management/pkg}/filesystem/filesystem.go | 0 {pkg => lifecycle-management/pkg}/filesystem/registry/sync.go | 0 .../pkg}/filesystem/rootfs/rootfs_default.go | 0 {pkg => lifecycle-management/pkg}/guest/guest.go | 0 {pkg => lifecycle-management/pkg}/guest/guest_test.go | 0 {pkg => lifecycle-management/pkg}/guest/util.go | 0 {pkg => lifecycle-management/pkg}/image/merge.go | 0 {pkg => lifecycle-management/pkg}/image/merge_test.go | 0 {pkg => lifecycle-management/pkg}/ipvs/lvscare.go | 0 {pkg => lifecycle-management/pkg}/ipvs/lvscare_test.go | 0 {pkg => lifecycle-management/pkg}/metering/interface.go | 0 {pkg => lifecycle-management/pkg}/registry/commands/password.go | 0 {pkg => lifecycle-management/pkg}/registry/helpers/helpers.go | 0 {pkg => lifecycle-management/pkg}/registry/password/apply.go | 0 {pkg => lifecycle-management/pkg}/registry/password/password.go | 0 {pkg => lifecycle-management/pkg}/runtime/decode/decode.go | 0 {pkg => lifecycle-management/pkg}/runtime/factory/factory.go | 0 {pkg => lifecycle-management/pkg}/runtime/interface.go | 0 {pkg => lifecycle-management/pkg}/runtime/k3s/bootstrap.go | 0 {pkg => lifecycle-management/pkg}/runtime/k3s/config.go | 0 {pkg => lifecycle-management/pkg}/runtime/k3s/consts.go | 0 {pkg => lifecycle-management/pkg}/runtime/k3s/k3s.go | 0 {pkg => lifecycle-management/pkg}/runtime/k3s/lifecycle.go | 0 {pkg => lifecycle-management/pkg}/runtime/k3s/types.go | 0 {pkg => lifecycle-management/pkg}/runtime/kubernetes/certs.go | 0 {pkg => lifecycle-management/pkg}/runtime/kubernetes/commands.go | 0 {pkg => lifecycle-management/pkg}/runtime/kubernetes/consts.go | 0 {pkg => lifecycle-management/pkg}/runtime/kubernetes/init.go | 0 {pkg => lifecycle-management/pkg}/runtime/kubernetes/kubeadm.go | 0 .../pkg}/runtime/kubernetes/kubeconfig.go | 0 {pkg => lifecycle-management/pkg}/runtime/kubernetes/master.go | 0 {pkg => lifecycle-management/pkg}/runtime/kubernetes/node.go | 0 {pkg => lifecycle-management/pkg}/runtime/kubernetes/reset.go | 0 {pkg => lifecycle-management/pkg}/runtime/kubernetes/runtime.go | 0 .../pkg}/runtime/kubernetes/runtime_getter.go | 0 .../pkg}/runtime/kubernetes/static_files.go | 0 .../pkg}/runtime/kubernetes/types/consts.go | 0 .../pkg}/runtime/kubernetes/types/default_kubeadm_config.go | 0 .../pkg}/runtime/kubernetes/types/kubeadm_config.go | 0 .../pkg}/runtime/kubernetes/types/kubeadm_config_test.go | 0 .../pkg}/runtime/kubernetes/types/types.go | 0 {pkg => lifecycle-management/pkg}/runtime/kubernetes/upgrade.go | 0 {pkg => lifecycle-management/pkg}/runtime/kubernetes/utils.go | 0 {pkg => lifecycle-management/pkg}/runtime/utils/token.go | 0 {pkg => lifecycle-management/pkg}/ssh/clusterclient.go | 0 {pkg => lifecycle-management/pkg}/ssh/connect.go | 0 {pkg => lifecycle-management/pkg}/ssh/option.go | 0 {pkg => lifecycle-management/pkg}/ssh/remote.go | 0 {pkg => lifecycle-management/pkg}/ssh/scp.go | 0 {pkg => lifecycle-management/pkg}/ssh/ssh.go | 0 {pkg => lifecycle-management/pkg}/ssh/sshcmd.go | 0 {pkg => lifecycle-management/pkg}/ssh/suftp.go | 0 {pkg => lifecycle-management/pkg}/ssh/utils.go | 0 {pkg => lifecycle-management/pkg}/system/env.go | 0 {pkg => lifecycle-management/pkg}/system/env_cmd.go | 0 {pkg => lifecycle-management/pkg}/template/funcmap.go | 0 {pkg => lifecycle-management/pkg}/template/template.go | 0 {pkg => lifecycle-management/pkg}/template/template_test.go | 0 {pkg => lifecycle-management/pkg}/types/v1beta1/cluster.go | 0 {pkg => lifecycle-management/pkg}/types/v1beta1/config.go | 0 {pkg => lifecycle-management/pkg}/types/v1beta1/constants.go | 0 {pkg => lifecycle-management/pkg}/types/v1beta1/doc.go | 0 {pkg => lifecycle-management/pkg}/types/v1beta1/register.go | 0 {pkg => lifecycle-management/pkg}/types/v1beta1/utils.go | 0 .../pkg}/types/v1beta1/zz_generated.deepcopy.go | 0 {pkg => lifecycle-management/pkg}/unshare/unshare.go | 0 {pkg => lifecycle-management/pkg}/utils/archive/archive.go | 0 {pkg => lifecycle-management/pkg}/utils/archive/compress.go | 0 {pkg => lifecycle-management/pkg}/utils/archive/compress_test.go | 0 {pkg => lifecycle-management/pkg}/utils/archive/const.go | 0 {pkg => lifecycle-management/pkg}/utils/archive/hash.go | 0 {pkg => lifecycle-management/pkg}/utils/archive/testdata/aa.txt | 0 .../pkg}/utils/archive/testdata/dd/bb.txt | 0 {pkg => lifecycle-management/pkg}/utils/confirm/confirm.go | 0 {pkg => lifecycle-management/pkg}/utils/exec/bin_path.go | 0 {pkg => lifecycle-management/pkg}/utils/exec/cmd.go | 0 {pkg => lifecycle-management/pkg}/utils/file/file.go | 0 {pkg => lifecycle-management/pkg}/utils/file/file_v2.go | 0 {pkg => lifecycle-management/pkg}/utils/file/file_v3.go | 0 {pkg => lifecycle-management/pkg}/utils/file/fswriters.go | 0 {pkg => lifecycle-management/pkg}/utils/file/system.go | 0 {pkg => lifecycle-management/pkg}/utils/flags/compression.go | 0 {pkg => lifecycle-management/pkg}/utils/flags/flags.go | 0 {pkg => lifecycle-management/pkg}/utils/hash/hash.go | 0 {pkg => lifecycle-management/pkg}/utils/hosts/hosts.go | 0 {pkg => lifecycle-management/pkg}/utils/http/url.go | 0 {pkg => lifecycle-management/pkg}/utils/httpserver/cors.go | 0 {pkg => lifecycle-management/pkg}/utils/httpserver/go_restful.go | 0 {pkg => lifecycle-management/pkg}/utils/httpserver/response.go | 0 {pkg => lifecycle-management/pkg}/utils/initsystem/initsystem.go | 0 {pkg => lifecycle-management/pkg}/utils/iputils/iputils.go | 0 {pkg => lifecycle-management/pkg}/utils/iputils/iputils_v2.go | 0 {pkg => lifecycle-management/pkg}/utils/logger/logger.go | 0 {pkg => lifecycle-management/pkg}/utils/logger/logger_test.go | 0 {pkg => lifecycle-management/pkg}/utils/maps/maps.go | 0 {pkg => lifecycle-management/pkg}/utils/maps/maps_test.go | 0 {pkg => lifecycle-management/pkg}/utils/net/net.go | 0 {pkg => lifecycle-management/pkg}/utils/passwd/passwd.go | 0 .../pkg}/utils/progress/progress_download.go | 0 .../pkg}/utils/progress/progress_simple.go | 0 {pkg => lifecycle-management/pkg}/utils/rand/rand.go | 0 {pkg => lifecycle-management/pkg}/utils/retry/retry.go | 0 {pkg => lifecycle-management/pkg}/utils/strings/strings.go | 0 {pkg => lifecycle-management/pkg}/utils/toml/toml.go | 0 {pkg => lifecycle-management/pkg}/utils/yaml/yaml.go | 0 {pkg => lifecycle-management/pkg}/version/base.go | 0 {pkg => lifecycle-management/pkg}/version/types.go | 0 {pkg => lifecycle-management/pkg}/version/utils/utils.go | 0 {pkg => lifecycle-management/pkg}/version/version.go | 0 {scripts => lifecycle-management/scripts}/make-rules/common.mk | 0 {scripts => lifecycle-management/scripts}/make-rules/gen.mk | 0 {scripts => lifecycle-management/scripts}/make-rules/golang.mk | 0 {scripts => lifecycle-management/scripts}/make-rules/image.mk | 0 {scripts => lifecycle-management/scripts}/make-rules/license.mk | 0 {scripts => lifecycle-management/scripts}/make-rules/tools.mk | 0 .../staging}/src/github.com/labring/image-cri-shim/README.md | 0 .../staging}/src/github.com/labring/image-cri-shim/go.mod | 0 .../staging}/src/github.com/labring/image-cri-shim/go.sum | 0 .../staging}/src/github.com/labring/image-cri-shim/pkg/cri/cri.go | 0 .../src/github.com/labring/image-cri-shim/pkg/cri/cri_unix.go | 0 .../src/github.com/labring/image-cri-shim/pkg/server/const.go | 0 .../github.com/labring/image-cri-shim/pkg/server/cri_client.go | 0 .../github.com/labring/image-cri-shim/pkg/server/cri_server_v1.go | 0 .../src/github.com/labring/image-cri-shim/pkg/server/server.go | 0 .../src/github.com/labring/image-cri-shim/pkg/server/utils.go | 0 .../src/github.com/labring/image-cri-shim/pkg/shim/shim.go | 0 .../src/github.com/labring/image-cri-shim/pkg/types/config.go | 0 .../github.com/labring/image-cri-shim/pkg/types/config_test.go | 0 .../labring/image-cri-shim/pkg/types/testdata/image-cri-shim.yaml | 0 .../staging}/src/github.com/labring/lvscare/README.md | 0 .../staging}/src/github.com/labring/lvscare/care/interface.go | 0 .../staging}/src/github.com/labring/lvscare/care/iptables.go | 0 .../staging}/src/github.com/labring/lvscare/care/options.go | 0 .../staging}/src/github.com/labring/lvscare/care/prober.go | 0 .../staging}/src/github.com/labring/lvscare/care/proxier.go | 0 .../staging}/src/github.com/labring/lvscare/care/route.go | 0 .../staging}/src/github.com/labring/lvscare/care/runner.go | 0 .../staging}/src/github.com/labring/lvscare/go.mod | 0 .../staging}/src/github.com/labring/lvscare/go.sum | 0 .../staging}/src/github.com/labring/lvscare/pkg/route/route.go | 0 .../src/github.com/labring/lvscare/pkg/version/version.go | 0 {test => lifecycle-management/test}/e2e/Readme.md | 0 {test => lifecycle-management/test}/e2e/applier.go | 0 {test => lifecycle-management/test}/e2e/apply_docker_test.go | 0 {test => lifecycle-management/test}/e2e/apply_other_test.go | 0 {test => lifecycle-management/test}/e2e/apply_test.go | 0 {test => lifecycle-management/test}/e2e/cert_test.go | 0 {test => lifecycle-management/test}/e2e/e2e_test.go | 0 {test => lifecycle-management/test}/e2e/filesystem_test.go | 0 {test => lifecycle-management/test}/e2e/go.mod | 0 {test => lifecycle-management/test}/e2e/go.sum | 0 {test => lifecycle-management/test}/e2e/image_cri_shim_test.go | 0 .../test}/e2e/images_buildrun_feature_test.go | 0 {test => lifecycle-management/test}/e2e/images_buildrun_test.go | 0 {test => lifecycle-management/test}/e2e/images_test.go | 0 {test => lifecycle-management/test}/e2e/inspect_test.go | 0 {test => lifecycle-management/test}/e2e/k3s_125_test.go | 0 {test => lifecycle-management/test}/e2e/k8s_122_test.go | 0 {test => lifecycle-management/test}/e2e/k8s_123.go | 0 {test => lifecycle-management/test}/e2e/k8s_124_test.go | 0 {test => lifecycle-management/test}/e2e/k8s_125_test.go | 0 {test => lifecycle-management/test}/e2e/k8s_126_test.go | 0 {test => lifecycle-management/test}/e2e/k8s_127_test.go | 0 {test => lifecycle-management/test}/e2e/k8s_128_test.go | 0 {test => lifecycle-management/test}/e2e/k8s_docker_122_test.go | 0 {test => lifecycle-management/test}/e2e/k8s_docker_123_test.go | 0 {test => lifecycle-management/test}/e2e/k8s_docker_124_test.go | 0 {test => lifecycle-management/test}/e2e/k8s_docker_125_test.go | 0 {test => lifecycle-management/test}/e2e/k8s_docker_126_test.go | 0 {test => lifecycle-management/test}/e2e/k8s_docker_127_test.go | 0 {test => lifecycle-management/test}/e2e/k8s_docker_128_test.go | 0 {test => lifecycle-management/test}/e2e/multi_node_test.go | 0 {test => lifecycle-management/test}/e2e/run_docker_test.go | 0 {test => lifecycle-management/test}/e2e/run_other_test.go | 0 {test => lifecycle-management/test}/e2e/run_patch_test.go | 0 {test => lifecycle-management/test}/e2e/run_test.go | 0 .../test}/e2e/suites/checkers/cluster_cert_sans.go | 0 .../test}/e2e/suites/checkers/cluster_cgroup.go | 0 .../test}/e2e/suites/checkers/cluster_etcd.go | 0 .../test}/e2e/suites/checkers/cluster_image.go | 0 .../test}/e2e/suites/checkers/cluster_pod_cidr.go | 0 .../test}/e2e/suites/checkers/cluster_service_cidr.go | 0 .../test}/e2e/suites/checkers/cluster_single_taints.go | 0 .../test}/e2e/suites/checkers/cluster_socket.go | 0 .../test}/e2e/suites/checkers/cluster_taints.go | 0 {test => lifecycle-management/test}/e2e/suites/checkers/fake.go | 0 .../test}/e2e/suites/image/imageServiceClient.go | 0 {test => lifecycle-management/test}/e2e/suites/operators/cert.go | 0 .../test}/e2e/suites/operators/cluster.go | 0 {test => lifecycle-management/test}/e2e/suites/operators/cri.go | 0 {test => lifecycle-management/test}/e2e/suites/operators/image.go | 0 .../test}/e2e/suites/operators/inspect.go | 0 .../test}/e2e/suites/operators/interface.go | 0 .../test}/e2e/suites/operators/operators.go | 0 {test => lifecycle-management/test}/e2e/suites/operators/types.go | 0 .../test}/e2e/terraform/infra/providers.tf | 0 .../test}/e2e/terraform/infra/terraform.tf | 0 {test => lifecycle-management/test}/e2e/terraform/infra/vars.tf | 0 .../test}/e2e/terraform/infra/vars.tf.amd64 | 0 .../test}/e2e/terraform/infra/vars.tf.arm64 | 0 {test => lifecycle-management/test}/e2e/terraform/main.go | 0 {test => lifecycle-management/test}/e2e/terraform/terraform.go | 0 {test => lifecycle-management/test}/e2e/terraform/terraform.json | 0 .../test}/e2e/terraform/terraform_test.go | 0 .../test}/e2e/terraform/zz_generated_terraform.go | 0 .../test}/e2e/testdata/kubeadm/containerd-svc-etcd.yaml | 0 .../test}/e2e/testdata/kubeadm/containerd-svc-sans.yaml | 0 .../test}/e2e/testdata/kubeadm/containerd-svc-taints.yaml | 0 .../test}/e2e/testdata/kubeadm/custome-containerd-svc.yaml | 0 .../test}/e2e/testdata/kubeadm/custome-docker-svc.yaml | 0 {test => lifecycle-management/test}/e2e/testdata/kubeadm/doc.go | 0 .../test}/e2e/testdata/kubeadm/docker-svc-sans.yaml | 0 .../test}/e2e/testdata/kubeadm/zz_generated_kubeadm.go | 0 {test => lifecycle-management/test}/e2e/testdata/main.go | 0 {test => lifecycle-management/test}/e2e/testhelper/cmd/cmd.go | 0 .../test}/e2e/testhelper/cmd/imageOpts.go | 0 .../test}/e2e/testhelper/cmd/sealosCmd.go | 0 .../test}/e2e/testhelper/cmd/sealosCmdOpts.go | 0 .../test}/e2e/testhelper/cmd/sealosCmdOpts_test.go | 0 .../test}/e2e/testhelper/config/clusterfile.go | 0 .../test}/e2e/testhelper/config/clusterfile_test.go | 0 .../test}/e2e/testhelper/config/patchfs.go | 0 .../test}/e2e/testhelper/config/patchfs_test.go | 0 .../test}/e2e/testhelper/config/rootfs.go | 0 .../test}/e2e/testhelper/config/rootfs_test.go | 0 .../test}/e2e/testhelper/consts/consts.go | 0 {test => lifecycle-management/test}/e2e/testhelper/etcd/etcd.go | 0 {test => lifecycle-management/test}/e2e/testhelper/kube/check.go | 0 {test => lifecycle-management/test}/e2e/testhelper/kube/k8s.go | 0 .../test}/e2e/testhelper/kube/k8s_test.go | 0 .../test}/e2e/testhelper/settings/common.go | 0 .../test}/e2e/testhelper/settings/env.go | 0 .../test}/e2e/testhelper/settings/settings.go | 0 .../test}/e2e/testhelper/template/funcmap.go | 0 .../test}/e2e/testhelper/template/template.go | 0 .../test}/e2e/testhelper/template/template_test.go | 0 {test => lifecycle-management/test}/e2e/testhelper/utils/utils.go | 0 {test => lifecycle-management/test}/e2e/utils.go | 0 .../test}/exec-cmd-in-mountpoint-dir/imageA/Kubefile | 0 .../test}/exec-cmd-in-mountpoint-dir/imageA/pod.yaml | 0 .../test}/exec-cmd-in-mountpoint-dir/imageB/Kubefile | 0 .../test}/exec-cmd-in-mountpoint-dir/imageB/pod.yaml | 0 {test => lifecycle-management/test}/old/cronjob.yaml.example | 0 {test => lifecycle-management/test}/old/join-node-and-nodes.sh | 0 {test => lifecycle-management/test}/old/network-cird-test.sh | 0 {test => lifecycle-management/test}/old/test-sealos-beijing.sh | 0 {test => lifecycle-management/test}/old/test.sh | 0 {test => lifecycle-management/test}/old/testUpgrade.md | 0 {test => lifecycle-management/test}/old/testforlocal.sh | 0 {test => lifecycle-management/test}/testdata/api/cluster.go | 0 {test => lifecycle-management/test}/testdata/api/kubernetes.go | 0 {test => lifecycle-management/test}/testpg/pgstresstest.go | 0 416 files changed, 0 insertions(+), 0 deletions(-) rename Dockerfile => lifecycle-management/Dockerfile (100%) rename Makefile => lifecycle-management/Makefile (100%) rename {cmd => lifecycle-management/cmd}/image-cri-shim/cmd/root.go (100%) rename {cmd => lifecycle-management/cmd}/image-cri-shim/main.go (100%) rename {cmd => lifecycle-management/cmd}/lvscare/cmd/care.go (100%) rename {cmd => lifecycle-management/cmd}/lvscare/cmd/root.go (100%) rename {cmd => lifecycle-management/cmd}/lvscare/cmd/version.go (100%) rename {cmd => lifecycle-management/cmd}/lvscare/main.go (100%) rename {cmd => lifecycle-management/cmd}/sealctl/cmd/archive.go (100%) rename {cmd => lifecycle-management/cmd}/sealctl/cmd/cert.go (100%) rename {cmd => lifecycle-management/cmd}/sealctl/cmd/cri.go (100%) rename {cmd => lifecycle-management/cmd}/sealctl/cmd/hostname.go (100%) rename {cmd => lifecycle-management/cmd}/sealctl/cmd/hosts.go (100%) rename {cmd => lifecycle-management/cmd}/sealctl/cmd/initsystem.go (100%) rename {cmd => lifecycle-management/cmd}/sealctl/cmd/ipvs.go (100%) rename {cmd => lifecycle-management/cmd}/sealctl/cmd/registry.go (100%) rename {cmd => lifecycle-management/cmd}/sealctl/cmd/render.go (100%) rename {cmd => lifecycle-management/cmd}/sealctl/cmd/root.go (100%) rename {cmd => lifecycle-management/cmd}/sealctl/cmd/static_pod.go (100%) rename {cmd => lifecycle-management/cmd}/sealctl/cmd/token.go (100%) rename {cmd => lifecycle-management/cmd}/sealctl/cmd/version.go (100%) rename {cmd => lifecycle-management/cmd}/sealctl/main.go (100%) rename {cmd => lifecycle-management/cmd}/sealos/cmd/add.go (100%) rename {cmd => lifecycle-management/cmd}/sealos/cmd/apply.go (100%) rename {cmd => lifecycle-management/cmd}/sealos/cmd/cert.go (100%) rename {cmd => lifecycle-management/cmd}/sealos/cmd/delete.go (100%) rename {cmd => lifecycle-management/cmd}/sealos/cmd/docs.go (100%) rename {cmd => lifecycle-management/cmd}/sealos/cmd/exec.go (100%) rename {cmd => lifecycle-management/cmd}/sealos/cmd/gen.go (100%) rename {cmd => lifecycle-management/cmd}/sealos/cmd/registry.go (100%) rename {cmd => lifecycle-management/cmd}/sealos/cmd/reset.go (100%) rename {cmd => lifecycle-management/cmd}/sealos/cmd/root.go (100%) rename {cmd => lifecycle-management/cmd}/sealos/cmd/run.go (100%) rename {cmd => lifecycle-management/cmd}/sealos/cmd/scp.go (100%) rename {cmd => lifecycle-management/cmd}/sealos/cmd/status.go (100%) rename {cmd => lifecycle-management/cmd}/sealos/cmd/version.go (100%) rename {cmd => lifecycle-management/cmd}/sealos/main.go (100%) rename {fork => lifecycle-management/fork}/golang/expansion/expand.go (100%) rename go.mod => lifecycle-management/go.mod (100%) rename go.sum => lifecycle-management/go.sum (100%) rename go.work => lifecycle-management/go.work (100%) rename go.work.sum => lifecycle-management/go.work.sum (100%) rename {pkg => lifecycle-management/pkg}/apply/apply.go (100%) rename {pkg => lifecycle-management/pkg}/apply/apply_test.go (100%) rename {pkg => lifecycle-management/pkg}/apply/applydrivers/apply_drivers_default.go (100%) rename {pkg => lifecycle-management/pkg}/apply/applydrivers/interface.go (100%) rename {pkg => lifecycle-management/pkg}/apply/args.go (100%) rename {pkg => lifecycle-management/pkg}/apply/args_test.go (100%) rename {pkg => lifecycle-management/pkg}/apply/gen.go (100%) rename {pkg => lifecycle-management/pkg}/apply/gen_test.go (100%) rename {pkg => lifecycle-management/pkg}/apply/processor/context.go (100%) rename {pkg => lifecycle-management/pkg}/apply/processor/create.go (100%) rename {pkg => lifecycle-management/pkg}/apply/processor/delete.go (100%) rename {pkg => lifecycle-management/pkg}/apply/processor/errors.go (100%) rename {pkg => lifecycle-management/pkg}/apply/processor/install.go (100%) rename {pkg => lifecycle-management/pkg}/apply/processor/interface.go (100%) rename {pkg => lifecycle-management/pkg}/apply/processor/scale.go (100%) rename {pkg => lifecycle-management/pkg}/apply/reset.go (100%) rename {pkg => lifecycle-management/pkg}/apply/reset_test.go (100%) rename {pkg => lifecycle-management/pkg}/apply/run.go (100%) rename {pkg => lifecycle-management/pkg}/apply/run_test.go (100%) rename {pkg => lifecycle-management/pkg}/apply/scale.go (100%) rename {pkg => lifecycle-management/pkg}/apply/scale_test.go (100%) rename {pkg => lifecycle-management/pkg}/apply/utils.go (100%) rename {pkg => lifecycle-management/pkg}/apply/utils_test.go (100%) rename {pkg => lifecycle-management/pkg}/bootstrap/applier.go (100%) rename {pkg => lifecycle-management/pkg}/bootstrap/bootstrap.go (100%) rename {pkg => lifecycle-management/pkg}/bootstrap/context.go (100%) rename {pkg => lifecycle-management/pkg}/bootstrap/cri.go (100%) rename {pkg => lifecycle-management/pkg}/bootstrap/hosts.go (100%) rename {pkg => lifecycle-management/pkg}/bootstrap/registry.go (100%) rename {pkg => lifecycle-management/pkg}/buildah/build.go (100%) rename {pkg => lifecycle-management/pkg}/buildah/buildah.go (100%) rename {pkg => lifecycle-management/pkg}/buildah/common.go (100%) rename {pkg => lifecycle-management/pkg}/buildah/constants.go (100%) rename {pkg => lifecycle-management/pkg}/buildah/containers.go (100%) rename {pkg => lifecycle-management/pkg}/buildah/create.go (100%) rename {pkg => lifecycle-management/pkg}/buildah/diff.go (100%) rename {pkg => lifecycle-management/pkg}/buildah/doc.go (100%) rename {pkg => lifecycle-management/pkg}/buildah/from.go (100%) rename {pkg => lifecycle-management/pkg}/buildah/images.go (100%) rename {pkg => lifecycle-management/pkg}/buildah/imagesaver.go (100%) rename {pkg => lifecycle-management/pkg}/buildah/inspect.go (100%) rename {pkg => lifecycle-management/pkg}/buildah/interface.go (100%) rename {pkg => lifecycle-management/pkg}/buildah/interface_test.go (100%) rename {pkg => lifecycle-management/pkg}/buildah/internal/util/util.go (100%) rename {pkg => lifecycle-management/pkg}/buildah/load.go (100%) rename {pkg => lifecycle-management/pkg}/buildah/login.go (100%) rename {pkg => lifecycle-management/pkg}/buildah/logout.go (100%) rename {pkg => lifecycle-management/pkg}/buildah/manifest.go (100%) rename {pkg => lifecycle-management/pkg}/buildah/merge.go (100%) rename {pkg => lifecycle-management/pkg}/buildah/mount.go (100%) rename {pkg => lifecycle-management/pkg}/buildah/pull.go (100%) rename {pkg => lifecycle-management/pkg}/buildah/push.go (100%) rename {pkg => lifecycle-management/pkg}/buildah/rm.go (100%) rename {pkg => lifecycle-management/pkg}/buildah/rmi.go (100%) rename {pkg => lifecycle-management/pkg}/buildah/runtime.go (100%) rename {pkg => lifecycle-management/pkg}/buildah/save.go (100%) rename {pkg => lifecycle-management/pkg}/buildah/setup.go (100%) rename {pkg => lifecycle-management/pkg}/buildah/tag.go (100%) rename {pkg => lifecycle-management/pkg}/buildah/umount.go (100%) rename {pkg => lifecycle-management/pkg}/buildah/unshare.go (100%) rename {pkg => lifecycle-management/pkg}/buildah/util.go (100%) rename {pkg => lifecycle-management/pkg}/cert/cert.go (100%) rename {pkg => lifecycle-management/pkg}/cert/cert_cmd.go (100%) rename {pkg => lifecycle-management/pkg}/cert/kube_certs.go (100%) rename {pkg => lifecycle-management/pkg}/cert/kube_certs_test.go (100%) rename {pkg => lifecycle-management/pkg}/cert/kubeconfig.go (100%) rename {pkg => lifecycle-management/pkg}/cert/pki/apiserver-etcd-client.crt (100%) rename {pkg => lifecycle-management/pkg}/cert/pki/apiserver-kubelet-client.crt (100%) rename {pkg => lifecycle-management/pkg}/cert/pki/apiserver.crt (100%) rename {pkg => lifecycle-management/pkg}/cert/pki/ca.crt (100%) rename {pkg => lifecycle-management/pkg}/cert/pki/etcd/ca.crt (100%) rename {pkg => lifecycle-management/pkg}/cert/pki/etcd/healthcheck-client.crt (100%) rename {pkg => lifecycle-management/pkg}/cert/pki/etcd/peer.crt (100%) rename {pkg => lifecycle-management/pkg}/cert/pki/etcd/server.crt (100%) rename {pkg => lifecycle-management/pkg}/cert/pki/front-proxy-ca.crt (100%) rename {pkg => lifecycle-management/pkg}/cert/pki/front-proxy-client.crt (100%) rename {pkg => lifecycle-management/pkg}/cert/pki/sa.pub (100%) rename {pkg => lifecycle-management/pkg}/checker/check_list.go (100%) rename {pkg => lifecycle-management/pkg}/checker/cluster_checker.go (100%) rename {pkg => lifecycle-management/pkg}/checker/cluster_checker_test.go (100%) rename {pkg => lifecycle-management/pkg}/checker/constants.go (100%) rename {pkg => lifecycle-management/pkg}/checker/cri_shim_checker.go (100%) rename {pkg => lifecycle-management/pkg}/checker/crictl_checker.go (100%) rename {pkg => lifecycle-management/pkg}/checker/error.go (100%) rename {pkg => lifecycle-management/pkg}/checker/host_checker.go (100%) rename {pkg => lifecycle-management/pkg}/checker/initsystem_check.go (100%) rename {pkg => lifecycle-management/pkg}/checker/node_checker.go (100%) rename {pkg => lifecycle-management/pkg}/checker/pod_checker.go (100%) rename {pkg => lifecycle-management/pkg}/checker/registry_checker.go (100%) rename {pkg => lifecycle-management/pkg}/checker/svc_checker.go (100%) rename {pkg => lifecycle-management/pkg}/client-go/kubernetes/client.go (100%) rename {pkg => lifecycle-management/pkg}/client-go/kubernetes/expansion.go (100%) rename {pkg => lifecycle-management/pkg}/client-go/kubernetes/expansion_test.go (100%) rename {pkg => lifecycle-management/pkg}/client-go/kubernetes/healthy.go (100%) rename {pkg => lifecycle-management/pkg}/client-go/kubernetes/idempotency.go (100%) rename {pkg => lifecycle-management/pkg}/clusterfile/clusterfile.go (100%) rename {pkg => lifecycle-management/pkg}/clusterfile/clusterfile_test.go (100%) rename {pkg => lifecycle-management/pkg}/clusterfile/decode.go (100%) rename {pkg => lifecycle-management/pkg}/clusterfile/pre_process.go (100%) rename {pkg => lifecycle-management/pkg}/clusterfile/testdata/clusterfile.yaml (100%) rename {pkg => lifecycle-management/pkg}/clusterfile/testdata/config.yaml (100%) rename {pkg => lifecycle-management/pkg}/clusterfile/testdata/emptyHostsAndSSH.values.yaml (100%) rename {pkg => lifecycle-management/pkg}/clusterfile/testdata/example.values.yaml (100%) rename {pkg => lifecycle-management/pkg}/clusterfile/testdata/kubeadmConf.yaml (100%) rename {pkg => lifecycle-management/pkg}/clusterfile/util.go (100%) rename {pkg => lifecycle-management/pkg}/config/config.go (100%) rename {pkg => lifecycle-management/pkg}/config/config_test.go (100%) rename {pkg => lifecycle-management/pkg}/config/test_clusterfile.yaml (100%) rename {pkg => lifecycle-management/pkg}/config/tigera-operator.yaml (100%) rename {pkg => lifecycle-management/pkg}/constants/README.md (100%) rename {pkg => lifecycle-management/pkg}/constants/bash.go (100%) rename {pkg => lifecycle-management/pkg}/constants/consts.go (100%) rename {pkg => lifecycle-management/pkg}/constants/pathresolver.go (100%) rename {pkg => lifecycle-management/pkg}/env/README.md (100%) rename {pkg => lifecycle-management/pkg}/env/env.go (100%) rename {pkg => lifecycle-management/pkg}/env/env_shim_test.go (100%) rename {pkg => lifecycle-management/pkg}/env/env_test.go (100%) rename {pkg => lifecycle-management/pkg}/env/test/shim/shim.yaml (100%) rename {pkg => lifecycle-management/pkg}/env/test/shim/shim.yaml.tmpl (100%) rename {pkg => lifecycle-management/pkg}/env/test/template/test.yaml (100%) rename {pkg => lifecycle-management/pkg}/env/test/template/test.yaml.tmpl (100%) rename {pkg => lifecycle-management/pkg}/exec/exec.go (100%) rename {pkg => lifecycle-management/pkg}/filesystem/filesystem.go (100%) rename {pkg => lifecycle-management/pkg}/filesystem/registry/sync.go (100%) rename {pkg => lifecycle-management/pkg}/filesystem/rootfs/rootfs_default.go (100%) rename {pkg => lifecycle-management/pkg}/guest/guest.go (100%) rename {pkg => lifecycle-management/pkg}/guest/guest_test.go (100%) rename {pkg => lifecycle-management/pkg}/guest/util.go (100%) rename {pkg => lifecycle-management/pkg}/image/merge.go (100%) rename {pkg => lifecycle-management/pkg}/image/merge_test.go (100%) rename {pkg => lifecycle-management/pkg}/ipvs/lvscare.go (100%) rename {pkg => lifecycle-management/pkg}/ipvs/lvscare_test.go (100%) rename {pkg => lifecycle-management/pkg}/metering/interface.go (100%) rename {pkg => lifecycle-management/pkg}/registry/commands/password.go (100%) rename {pkg => lifecycle-management/pkg}/registry/helpers/helpers.go (100%) rename {pkg => lifecycle-management/pkg}/registry/password/apply.go (100%) rename {pkg => lifecycle-management/pkg}/registry/password/password.go (100%) rename {pkg => lifecycle-management/pkg}/runtime/decode/decode.go (100%) rename {pkg => lifecycle-management/pkg}/runtime/factory/factory.go (100%) rename {pkg => lifecycle-management/pkg}/runtime/interface.go (100%) rename {pkg => lifecycle-management/pkg}/runtime/k3s/bootstrap.go (100%) rename {pkg => lifecycle-management/pkg}/runtime/k3s/config.go (100%) rename {pkg => lifecycle-management/pkg}/runtime/k3s/consts.go (100%) rename {pkg => lifecycle-management/pkg}/runtime/k3s/k3s.go (100%) rename {pkg => lifecycle-management/pkg}/runtime/k3s/lifecycle.go (100%) rename {pkg => lifecycle-management/pkg}/runtime/k3s/types.go (100%) rename {pkg => lifecycle-management/pkg}/runtime/kubernetes/certs.go (100%) rename {pkg => lifecycle-management/pkg}/runtime/kubernetes/commands.go (100%) rename {pkg => lifecycle-management/pkg}/runtime/kubernetes/consts.go (100%) rename {pkg => lifecycle-management/pkg}/runtime/kubernetes/init.go (100%) rename {pkg => lifecycle-management/pkg}/runtime/kubernetes/kubeadm.go (100%) rename {pkg => lifecycle-management/pkg}/runtime/kubernetes/kubeconfig.go (100%) rename {pkg => lifecycle-management/pkg}/runtime/kubernetes/master.go (100%) rename {pkg => lifecycle-management/pkg}/runtime/kubernetes/node.go (100%) rename {pkg => lifecycle-management/pkg}/runtime/kubernetes/reset.go (100%) rename {pkg => lifecycle-management/pkg}/runtime/kubernetes/runtime.go (100%) rename {pkg => lifecycle-management/pkg}/runtime/kubernetes/runtime_getter.go (100%) rename {pkg => lifecycle-management/pkg}/runtime/kubernetes/static_files.go (100%) rename {pkg => lifecycle-management/pkg}/runtime/kubernetes/types/consts.go (100%) rename {pkg => lifecycle-management/pkg}/runtime/kubernetes/types/default_kubeadm_config.go (100%) rename {pkg => lifecycle-management/pkg}/runtime/kubernetes/types/kubeadm_config.go (100%) rename {pkg => lifecycle-management/pkg}/runtime/kubernetes/types/kubeadm_config_test.go (100%) rename {pkg => lifecycle-management/pkg}/runtime/kubernetes/types/types.go (100%) rename {pkg => lifecycle-management/pkg}/runtime/kubernetes/upgrade.go (100%) rename {pkg => lifecycle-management/pkg}/runtime/kubernetes/utils.go (100%) rename {pkg => lifecycle-management/pkg}/runtime/utils/token.go (100%) rename {pkg => lifecycle-management/pkg}/ssh/clusterclient.go (100%) rename {pkg => lifecycle-management/pkg}/ssh/connect.go (100%) rename {pkg => lifecycle-management/pkg}/ssh/option.go (100%) rename {pkg => lifecycle-management/pkg}/ssh/remote.go (100%) rename {pkg => lifecycle-management/pkg}/ssh/scp.go (100%) rename {pkg => lifecycle-management/pkg}/ssh/ssh.go (100%) rename {pkg => lifecycle-management/pkg}/ssh/sshcmd.go (100%) rename {pkg => lifecycle-management/pkg}/ssh/suftp.go (100%) rename {pkg => lifecycle-management/pkg}/ssh/utils.go (100%) rename {pkg => lifecycle-management/pkg}/system/env.go (100%) rename {pkg => lifecycle-management/pkg}/system/env_cmd.go (100%) rename {pkg => lifecycle-management/pkg}/template/funcmap.go (100%) rename {pkg => lifecycle-management/pkg}/template/template.go (100%) rename {pkg => lifecycle-management/pkg}/template/template_test.go (100%) rename {pkg => lifecycle-management/pkg}/types/v1beta1/cluster.go (100%) rename {pkg => lifecycle-management/pkg}/types/v1beta1/config.go (100%) rename {pkg => lifecycle-management/pkg}/types/v1beta1/constants.go (100%) rename {pkg => lifecycle-management/pkg}/types/v1beta1/doc.go (100%) rename {pkg => lifecycle-management/pkg}/types/v1beta1/register.go (100%) rename {pkg => lifecycle-management/pkg}/types/v1beta1/utils.go (100%) rename {pkg => lifecycle-management/pkg}/types/v1beta1/zz_generated.deepcopy.go (100%) rename {pkg => lifecycle-management/pkg}/unshare/unshare.go (100%) rename {pkg => lifecycle-management/pkg}/utils/archive/archive.go (100%) rename {pkg => lifecycle-management/pkg}/utils/archive/compress.go (100%) rename {pkg => lifecycle-management/pkg}/utils/archive/compress_test.go (100%) rename {pkg => lifecycle-management/pkg}/utils/archive/const.go (100%) rename {pkg => lifecycle-management/pkg}/utils/archive/hash.go (100%) rename {pkg => lifecycle-management/pkg}/utils/archive/testdata/aa.txt (100%) rename {pkg => lifecycle-management/pkg}/utils/archive/testdata/dd/bb.txt (100%) rename {pkg => lifecycle-management/pkg}/utils/confirm/confirm.go (100%) rename {pkg => lifecycle-management/pkg}/utils/exec/bin_path.go (100%) rename {pkg => lifecycle-management/pkg}/utils/exec/cmd.go (100%) rename {pkg => lifecycle-management/pkg}/utils/file/file.go (100%) rename {pkg => lifecycle-management/pkg}/utils/file/file_v2.go (100%) rename {pkg => lifecycle-management/pkg}/utils/file/file_v3.go (100%) rename {pkg => lifecycle-management/pkg}/utils/file/fswriters.go (100%) rename {pkg => lifecycle-management/pkg}/utils/file/system.go (100%) rename {pkg => lifecycle-management/pkg}/utils/flags/compression.go (100%) rename {pkg => lifecycle-management/pkg}/utils/flags/flags.go (100%) rename {pkg => lifecycle-management/pkg}/utils/hash/hash.go (100%) rename {pkg => lifecycle-management/pkg}/utils/hosts/hosts.go (100%) rename {pkg => lifecycle-management/pkg}/utils/http/url.go (100%) rename {pkg => lifecycle-management/pkg}/utils/httpserver/cors.go (100%) rename {pkg => lifecycle-management/pkg}/utils/httpserver/go_restful.go (100%) rename {pkg => lifecycle-management/pkg}/utils/httpserver/response.go (100%) rename {pkg => lifecycle-management/pkg}/utils/initsystem/initsystem.go (100%) rename {pkg => lifecycle-management/pkg}/utils/iputils/iputils.go (100%) rename {pkg => lifecycle-management/pkg}/utils/iputils/iputils_v2.go (100%) rename {pkg => lifecycle-management/pkg}/utils/logger/logger.go (100%) rename {pkg => lifecycle-management/pkg}/utils/logger/logger_test.go (100%) rename {pkg => lifecycle-management/pkg}/utils/maps/maps.go (100%) rename {pkg => lifecycle-management/pkg}/utils/maps/maps_test.go (100%) rename {pkg => lifecycle-management/pkg}/utils/net/net.go (100%) rename {pkg => lifecycle-management/pkg}/utils/passwd/passwd.go (100%) rename {pkg => lifecycle-management/pkg}/utils/progress/progress_download.go (100%) rename {pkg => lifecycle-management/pkg}/utils/progress/progress_simple.go (100%) rename {pkg => lifecycle-management/pkg}/utils/rand/rand.go (100%) rename {pkg => lifecycle-management/pkg}/utils/retry/retry.go (100%) rename {pkg => lifecycle-management/pkg}/utils/strings/strings.go (100%) rename {pkg => lifecycle-management/pkg}/utils/toml/toml.go (100%) rename {pkg => lifecycle-management/pkg}/utils/yaml/yaml.go (100%) rename {pkg => lifecycle-management/pkg}/version/base.go (100%) rename {pkg => lifecycle-management/pkg}/version/types.go (100%) rename {pkg => lifecycle-management/pkg}/version/utils/utils.go (100%) rename {pkg => lifecycle-management/pkg}/version/version.go (100%) rename {scripts => lifecycle-management/scripts}/make-rules/common.mk (100%) rename {scripts => lifecycle-management/scripts}/make-rules/gen.mk (100%) rename {scripts => lifecycle-management/scripts}/make-rules/golang.mk (100%) rename {scripts => lifecycle-management/scripts}/make-rules/image.mk (100%) rename {scripts => lifecycle-management/scripts}/make-rules/license.mk (100%) rename {scripts => lifecycle-management/scripts}/make-rules/tools.mk (100%) rename {staging => lifecycle-management/staging}/src/github.com/labring/image-cri-shim/README.md (100%) rename {staging => lifecycle-management/staging}/src/github.com/labring/image-cri-shim/go.mod (100%) rename {staging => lifecycle-management/staging}/src/github.com/labring/image-cri-shim/go.sum (100%) rename {staging => lifecycle-management/staging}/src/github.com/labring/image-cri-shim/pkg/cri/cri.go (100%) rename {staging => lifecycle-management/staging}/src/github.com/labring/image-cri-shim/pkg/cri/cri_unix.go (100%) rename {staging => lifecycle-management/staging}/src/github.com/labring/image-cri-shim/pkg/server/const.go (100%) rename {staging => lifecycle-management/staging}/src/github.com/labring/image-cri-shim/pkg/server/cri_client.go (100%) rename {staging => lifecycle-management/staging}/src/github.com/labring/image-cri-shim/pkg/server/cri_server_v1.go (100%) rename {staging => lifecycle-management/staging}/src/github.com/labring/image-cri-shim/pkg/server/server.go (100%) rename {staging => lifecycle-management/staging}/src/github.com/labring/image-cri-shim/pkg/server/utils.go (100%) rename {staging => lifecycle-management/staging}/src/github.com/labring/image-cri-shim/pkg/shim/shim.go (100%) rename {staging => lifecycle-management/staging}/src/github.com/labring/image-cri-shim/pkg/types/config.go (100%) rename {staging => lifecycle-management/staging}/src/github.com/labring/image-cri-shim/pkg/types/config_test.go (100%) rename {staging => lifecycle-management/staging}/src/github.com/labring/image-cri-shim/pkg/types/testdata/image-cri-shim.yaml (100%) rename {staging => lifecycle-management/staging}/src/github.com/labring/lvscare/README.md (100%) rename {staging => lifecycle-management/staging}/src/github.com/labring/lvscare/care/interface.go (100%) rename {staging => lifecycle-management/staging}/src/github.com/labring/lvscare/care/iptables.go (100%) rename {staging => lifecycle-management/staging}/src/github.com/labring/lvscare/care/options.go (100%) rename {staging => lifecycle-management/staging}/src/github.com/labring/lvscare/care/prober.go (100%) rename {staging => lifecycle-management/staging}/src/github.com/labring/lvscare/care/proxier.go (100%) rename {staging => lifecycle-management/staging}/src/github.com/labring/lvscare/care/route.go (100%) rename {staging => lifecycle-management/staging}/src/github.com/labring/lvscare/care/runner.go (100%) rename {staging => lifecycle-management/staging}/src/github.com/labring/lvscare/go.mod (100%) rename {staging => lifecycle-management/staging}/src/github.com/labring/lvscare/go.sum (100%) rename {staging => lifecycle-management/staging}/src/github.com/labring/lvscare/pkg/route/route.go (100%) rename {staging => lifecycle-management/staging}/src/github.com/labring/lvscare/pkg/version/version.go (100%) rename {test => lifecycle-management/test}/e2e/Readme.md (100%) rename {test => lifecycle-management/test}/e2e/applier.go (100%) rename {test => lifecycle-management/test}/e2e/apply_docker_test.go (100%) rename {test => lifecycle-management/test}/e2e/apply_other_test.go (100%) rename {test => lifecycle-management/test}/e2e/apply_test.go (100%) rename {test => lifecycle-management/test}/e2e/cert_test.go (100%) rename {test => lifecycle-management/test}/e2e/e2e_test.go (100%) rename {test => lifecycle-management/test}/e2e/filesystem_test.go (100%) rename {test => lifecycle-management/test}/e2e/go.mod (100%) rename {test => lifecycle-management/test}/e2e/go.sum (100%) rename {test => lifecycle-management/test}/e2e/image_cri_shim_test.go (100%) rename {test => lifecycle-management/test}/e2e/images_buildrun_feature_test.go (100%) rename {test => lifecycle-management/test}/e2e/images_buildrun_test.go (100%) rename {test => lifecycle-management/test}/e2e/images_test.go (100%) rename {test => lifecycle-management/test}/e2e/inspect_test.go (100%) rename {test => lifecycle-management/test}/e2e/k3s_125_test.go (100%) rename {test => lifecycle-management/test}/e2e/k8s_122_test.go (100%) rename {test => lifecycle-management/test}/e2e/k8s_123.go (100%) rename {test => lifecycle-management/test}/e2e/k8s_124_test.go (100%) rename {test => lifecycle-management/test}/e2e/k8s_125_test.go (100%) rename {test => lifecycle-management/test}/e2e/k8s_126_test.go (100%) rename {test => lifecycle-management/test}/e2e/k8s_127_test.go (100%) rename {test => lifecycle-management/test}/e2e/k8s_128_test.go (100%) rename {test => lifecycle-management/test}/e2e/k8s_docker_122_test.go (100%) rename {test => lifecycle-management/test}/e2e/k8s_docker_123_test.go (100%) rename {test => lifecycle-management/test}/e2e/k8s_docker_124_test.go (100%) rename {test => lifecycle-management/test}/e2e/k8s_docker_125_test.go (100%) rename {test => lifecycle-management/test}/e2e/k8s_docker_126_test.go (100%) rename {test => lifecycle-management/test}/e2e/k8s_docker_127_test.go (100%) rename {test => lifecycle-management/test}/e2e/k8s_docker_128_test.go (100%) rename {test => lifecycle-management/test}/e2e/multi_node_test.go (100%) rename {test => lifecycle-management/test}/e2e/run_docker_test.go (100%) rename {test => lifecycle-management/test}/e2e/run_other_test.go (100%) rename {test => lifecycle-management/test}/e2e/run_patch_test.go (100%) rename {test => lifecycle-management/test}/e2e/run_test.go (100%) rename {test => lifecycle-management/test}/e2e/suites/checkers/cluster_cert_sans.go (100%) rename {test => lifecycle-management/test}/e2e/suites/checkers/cluster_cgroup.go (100%) rename {test => lifecycle-management/test}/e2e/suites/checkers/cluster_etcd.go (100%) rename {test => lifecycle-management/test}/e2e/suites/checkers/cluster_image.go (100%) rename {test => lifecycle-management/test}/e2e/suites/checkers/cluster_pod_cidr.go (100%) rename {test => lifecycle-management/test}/e2e/suites/checkers/cluster_service_cidr.go (100%) rename {test => lifecycle-management/test}/e2e/suites/checkers/cluster_single_taints.go (100%) rename {test => lifecycle-management/test}/e2e/suites/checkers/cluster_socket.go (100%) rename {test => lifecycle-management/test}/e2e/suites/checkers/cluster_taints.go (100%) rename {test => lifecycle-management/test}/e2e/suites/checkers/fake.go (100%) rename {test => lifecycle-management/test}/e2e/suites/image/imageServiceClient.go (100%) rename {test => lifecycle-management/test}/e2e/suites/operators/cert.go (100%) rename {test => lifecycle-management/test}/e2e/suites/operators/cluster.go (100%) rename {test => lifecycle-management/test}/e2e/suites/operators/cri.go (100%) rename {test => lifecycle-management/test}/e2e/suites/operators/image.go (100%) rename {test => lifecycle-management/test}/e2e/suites/operators/inspect.go (100%) rename {test => lifecycle-management/test}/e2e/suites/operators/interface.go (100%) rename {test => lifecycle-management/test}/e2e/suites/operators/operators.go (100%) rename {test => lifecycle-management/test}/e2e/suites/operators/types.go (100%) rename {test => lifecycle-management/test}/e2e/terraform/infra/providers.tf (100%) rename {test => lifecycle-management/test}/e2e/terraform/infra/terraform.tf (100%) rename {test => lifecycle-management/test}/e2e/terraform/infra/vars.tf (100%) rename {test => lifecycle-management/test}/e2e/terraform/infra/vars.tf.amd64 (100%) rename {test => lifecycle-management/test}/e2e/terraform/infra/vars.tf.arm64 (100%) rename {test => lifecycle-management/test}/e2e/terraform/main.go (100%) rename {test => lifecycle-management/test}/e2e/terraform/terraform.go (100%) rename {test => lifecycle-management/test}/e2e/terraform/terraform.json (100%) rename {test => lifecycle-management/test}/e2e/terraform/terraform_test.go (100%) rename {test => lifecycle-management/test}/e2e/terraform/zz_generated_terraform.go (100%) rename {test => lifecycle-management/test}/e2e/testdata/kubeadm/containerd-svc-etcd.yaml (100%) rename {test => lifecycle-management/test}/e2e/testdata/kubeadm/containerd-svc-sans.yaml (100%) rename {test => lifecycle-management/test}/e2e/testdata/kubeadm/containerd-svc-taints.yaml (100%) rename {test => lifecycle-management/test}/e2e/testdata/kubeadm/custome-containerd-svc.yaml (100%) rename {test => lifecycle-management/test}/e2e/testdata/kubeadm/custome-docker-svc.yaml (100%) rename {test => lifecycle-management/test}/e2e/testdata/kubeadm/doc.go (100%) rename {test => lifecycle-management/test}/e2e/testdata/kubeadm/docker-svc-sans.yaml (100%) rename {test => lifecycle-management/test}/e2e/testdata/kubeadm/zz_generated_kubeadm.go (100%) rename {test => lifecycle-management/test}/e2e/testdata/main.go (100%) rename {test => lifecycle-management/test}/e2e/testhelper/cmd/cmd.go (100%) rename {test => lifecycle-management/test}/e2e/testhelper/cmd/imageOpts.go (100%) rename {test => lifecycle-management/test}/e2e/testhelper/cmd/sealosCmd.go (100%) rename {test => lifecycle-management/test}/e2e/testhelper/cmd/sealosCmdOpts.go (100%) rename {test => lifecycle-management/test}/e2e/testhelper/cmd/sealosCmdOpts_test.go (100%) rename {test => lifecycle-management/test}/e2e/testhelper/config/clusterfile.go (100%) rename {test => lifecycle-management/test}/e2e/testhelper/config/clusterfile_test.go (100%) rename {test => lifecycle-management/test}/e2e/testhelper/config/patchfs.go (100%) rename {test => lifecycle-management/test}/e2e/testhelper/config/patchfs_test.go (100%) rename {test => lifecycle-management/test}/e2e/testhelper/config/rootfs.go (100%) rename {test => lifecycle-management/test}/e2e/testhelper/config/rootfs_test.go (100%) rename {test => lifecycle-management/test}/e2e/testhelper/consts/consts.go (100%) rename {test => lifecycle-management/test}/e2e/testhelper/etcd/etcd.go (100%) rename {test => lifecycle-management/test}/e2e/testhelper/kube/check.go (100%) rename {test => lifecycle-management/test}/e2e/testhelper/kube/k8s.go (100%) rename {test => lifecycle-management/test}/e2e/testhelper/kube/k8s_test.go (100%) rename {test => lifecycle-management/test}/e2e/testhelper/settings/common.go (100%) rename {test => lifecycle-management/test}/e2e/testhelper/settings/env.go (100%) rename {test => lifecycle-management/test}/e2e/testhelper/settings/settings.go (100%) rename {test => lifecycle-management/test}/e2e/testhelper/template/funcmap.go (100%) rename {test => lifecycle-management/test}/e2e/testhelper/template/template.go (100%) rename {test => lifecycle-management/test}/e2e/testhelper/template/template_test.go (100%) rename {test => lifecycle-management/test}/e2e/testhelper/utils/utils.go (100%) rename {test => lifecycle-management/test}/e2e/utils.go (100%) rename {test => lifecycle-management/test}/exec-cmd-in-mountpoint-dir/imageA/Kubefile (100%) rename {test => lifecycle-management/test}/exec-cmd-in-mountpoint-dir/imageA/pod.yaml (100%) rename {test => lifecycle-management/test}/exec-cmd-in-mountpoint-dir/imageB/Kubefile (100%) rename {test => lifecycle-management/test}/exec-cmd-in-mountpoint-dir/imageB/pod.yaml (100%) rename {test => lifecycle-management/test}/old/cronjob.yaml.example (100%) rename {test => lifecycle-management/test}/old/join-node-and-nodes.sh (100%) rename {test => lifecycle-management/test}/old/network-cird-test.sh (100%) rename {test => lifecycle-management/test}/old/test-sealos-beijing.sh (100%) rename {test => lifecycle-management/test}/old/test.sh (100%) rename {test => lifecycle-management/test}/old/testUpgrade.md (100%) rename {test => lifecycle-management/test}/old/testforlocal.sh (100%) rename {test => lifecycle-management/test}/testdata/api/cluster.go (100%) rename {test => lifecycle-management/test}/testdata/api/kubernetes.go (100%) rename {test => lifecycle-management/test}/testpg/pgstresstest.go (100%) diff --git a/Dockerfile b/lifecycle-management/Dockerfile similarity index 100% rename from Dockerfile rename to lifecycle-management/Dockerfile diff --git a/Makefile b/lifecycle-management/Makefile similarity index 100% rename from Makefile rename to lifecycle-management/Makefile diff --git a/cmd/image-cri-shim/cmd/root.go b/lifecycle-management/cmd/image-cri-shim/cmd/root.go similarity index 100% rename from cmd/image-cri-shim/cmd/root.go rename to lifecycle-management/cmd/image-cri-shim/cmd/root.go diff --git a/cmd/image-cri-shim/main.go b/lifecycle-management/cmd/image-cri-shim/main.go similarity index 100% rename from cmd/image-cri-shim/main.go rename to lifecycle-management/cmd/image-cri-shim/main.go diff --git a/cmd/lvscare/cmd/care.go b/lifecycle-management/cmd/lvscare/cmd/care.go similarity index 100% rename from cmd/lvscare/cmd/care.go rename to lifecycle-management/cmd/lvscare/cmd/care.go diff --git a/cmd/lvscare/cmd/root.go b/lifecycle-management/cmd/lvscare/cmd/root.go similarity index 100% rename from cmd/lvscare/cmd/root.go rename to lifecycle-management/cmd/lvscare/cmd/root.go diff --git a/cmd/lvscare/cmd/version.go b/lifecycle-management/cmd/lvscare/cmd/version.go similarity index 100% rename from cmd/lvscare/cmd/version.go rename to lifecycle-management/cmd/lvscare/cmd/version.go diff --git a/cmd/lvscare/main.go b/lifecycle-management/cmd/lvscare/main.go similarity index 100% rename from cmd/lvscare/main.go rename to lifecycle-management/cmd/lvscare/main.go diff --git a/cmd/sealctl/cmd/archive.go b/lifecycle-management/cmd/sealctl/cmd/archive.go similarity index 100% rename from cmd/sealctl/cmd/archive.go rename to lifecycle-management/cmd/sealctl/cmd/archive.go diff --git a/cmd/sealctl/cmd/cert.go b/lifecycle-management/cmd/sealctl/cmd/cert.go similarity index 100% rename from cmd/sealctl/cmd/cert.go rename to lifecycle-management/cmd/sealctl/cmd/cert.go diff --git a/cmd/sealctl/cmd/cri.go b/lifecycle-management/cmd/sealctl/cmd/cri.go similarity index 100% rename from cmd/sealctl/cmd/cri.go rename to lifecycle-management/cmd/sealctl/cmd/cri.go diff --git a/cmd/sealctl/cmd/hostname.go b/lifecycle-management/cmd/sealctl/cmd/hostname.go similarity index 100% rename from cmd/sealctl/cmd/hostname.go rename to lifecycle-management/cmd/sealctl/cmd/hostname.go diff --git a/cmd/sealctl/cmd/hosts.go b/lifecycle-management/cmd/sealctl/cmd/hosts.go similarity index 100% rename from cmd/sealctl/cmd/hosts.go rename to lifecycle-management/cmd/sealctl/cmd/hosts.go diff --git a/cmd/sealctl/cmd/initsystem.go b/lifecycle-management/cmd/sealctl/cmd/initsystem.go similarity index 100% rename from cmd/sealctl/cmd/initsystem.go rename to lifecycle-management/cmd/sealctl/cmd/initsystem.go diff --git a/cmd/sealctl/cmd/ipvs.go b/lifecycle-management/cmd/sealctl/cmd/ipvs.go similarity index 100% rename from cmd/sealctl/cmd/ipvs.go rename to lifecycle-management/cmd/sealctl/cmd/ipvs.go diff --git a/cmd/sealctl/cmd/registry.go b/lifecycle-management/cmd/sealctl/cmd/registry.go similarity index 100% rename from cmd/sealctl/cmd/registry.go rename to lifecycle-management/cmd/sealctl/cmd/registry.go diff --git a/cmd/sealctl/cmd/render.go b/lifecycle-management/cmd/sealctl/cmd/render.go similarity index 100% rename from cmd/sealctl/cmd/render.go rename to lifecycle-management/cmd/sealctl/cmd/render.go diff --git a/cmd/sealctl/cmd/root.go b/lifecycle-management/cmd/sealctl/cmd/root.go similarity index 100% rename from cmd/sealctl/cmd/root.go rename to lifecycle-management/cmd/sealctl/cmd/root.go diff --git a/cmd/sealctl/cmd/static_pod.go b/lifecycle-management/cmd/sealctl/cmd/static_pod.go similarity index 100% rename from cmd/sealctl/cmd/static_pod.go rename to lifecycle-management/cmd/sealctl/cmd/static_pod.go diff --git a/cmd/sealctl/cmd/token.go b/lifecycle-management/cmd/sealctl/cmd/token.go similarity index 100% rename from cmd/sealctl/cmd/token.go rename to lifecycle-management/cmd/sealctl/cmd/token.go diff --git a/cmd/sealctl/cmd/version.go b/lifecycle-management/cmd/sealctl/cmd/version.go similarity index 100% rename from cmd/sealctl/cmd/version.go rename to lifecycle-management/cmd/sealctl/cmd/version.go diff --git a/cmd/sealctl/main.go b/lifecycle-management/cmd/sealctl/main.go similarity index 100% rename from cmd/sealctl/main.go rename to lifecycle-management/cmd/sealctl/main.go diff --git a/cmd/sealos/cmd/add.go b/lifecycle-management/cmd/sealos/cmd/add.go similarity index 100% rename from cmd/sealos/cmd/add.go rename to lifecycle-management/cmd/sealos/cmd/add.go diff --git a/cmd/sealos/cmd/apply.go b/lifecycle-management/cmd/sealos/cmd/apply.go similarity index 100% rename from cmd/sealos/cmd/apply.go rename to lifecycle-management/cmd/sealos/cmd/apply.go diff --git a/cmd/sealos/cmd/cert.go b/lifecycle-management/cmd/sealos/cmd/cert.go similarity index 100% rename from cmd/sealos/cmd/cert.go rename to lifecycle-management/cmd/sealos/cmd/cert.go diff --git a/cmd/sealos/cmd/delete.go b/lifecycle-management/cmd/sealos/cmd/delete.go similarity index 100% rename from cmd/sealos/cmd/delete.go rename to lifecycle-management/cmd/sealos/cmd/delete.go diff --git a/cmd/sealos/cmd/docs.go b/lifecycle-management/cmd/sealos/cmd/docs.go similarity index 100% rename from cmd/sealos/cmd/docs.go rename to lifecycle-management/cmd/sealos/cmd/docs.go diff --git a/cmd/sealos/cmd/exec.go b/lifecycle-management/cmd/sealos/cmd/exec.go similarity index 100% rename from cmd/sealos/cmd/exec.go rename to lifecycle-management/cmd/sealos/cmd/exec.go diff --git a/cmd/sealos/cmd/gen.go b/lifecycle-management/cmd/sealos/cmd/gen.go similarity index 100% rename from cmd/sealos/cmd/gen.go rename to lifecycle-management/cmd/sealos/cmd/gen.go diff --git a/cmd/sealos/cmd/registry.go b/lifecycle-management/cmd/sealos/cmd/registry.go similarity index 100% rename from cmd/sealos/cmd/registry.go rename to lifecycle-management/cmd/sealos/cmd/registry.go diff --git a/cmd/sealos/cmd/reset.go b/lifecycle-management/cmd/sealos/cmd/reset.go similarity index 100% rename from cmd/sealos/cmd/reset.go rename to lifecycle-management/cmd/sealos/cmd/reset.go diff --git a/cmd/sealos/cmd/root.go b/lifecycle-management/cmd/sealos/cmd/root.go similarity index 100% rename from cmd/sealos/cmd/root.go rename to lifecycle-management/cmd/sealos/cmd/root.go diff --git a/cmd/sealos/cmd/run.go b/lifecycle-management/cmd/sealos/cmd/run.go similarity index 100% rename from cmd/sealos/cmd/run.go rename to lifecycle-management/cmd/sealos/cmd/run.go diff --git a/cmd/sealos/cmd/scp.go b/lifecycle-management/cmd/sealos/cmd/scp.go similarity index 100% rename from cmd/sealos/cmd/scp.go rename to lifecycle-management/cmd/sealos/cmd/scp.go diff --git a/cmd/sealos/cmd/status.go b/lifecycle-management/cmd/sealos/cmd/status.go similarity index 100% rename from cmd/sealos/cmd/status.go rename to lifecycle-management/cmd/sealos/cmd/status.go diff --git a/cmd/sealos/cmd/version.go b/lifecycle-management/cmd/sealos/cmd/version.go similarity index 100% rename from cmd/sealos/cmd/version.go rename to lifecycle-management/cmd/sealos/cmd/version.go diff --git a/cmd/sealos/main.go b/lifecycle-management/cmd/sealos/main.go similarity index 100% rename from cmd/sealos/main.go rename to lifecycle-management/cmd/sealos/main.go diff --git a/fork/golang/expansion/expand.go b/lifecycle-management/fork/golang/expansion/expand.go similarity index 100% rename from fork/golang/expansion/expand.go rename to lifecycle-management/fork/golang/expansion/expand.go diff --git a/go.mod b/lifecycle-management/go.mod similarity index 100% rename from go.mod rename to lifecycle-management/go.mod diff --git a/go.sum b/lifecycle-management/go.sum similarity index 100% rename from go.sum rename to lifecycle-management/go.sum diff --git a/go.work b/lifecycle-management/go.work similarity index 100% rename from go.work rename to lifecycle-management/go.work diff --git a/go.work.sum b/lifecycle-management/go.work.sum similarity index 100% rename from go.work.sum rename to lifecycle-management/go.work.sum diff --git a/pkg/apply/apply.go b/lifecycle-management/pkg/apply/apply.go similarity index 100% rename from pkg/apply/apply.go rename to lifecycle-management/pkg/apply/apply.go diff --git a/pkg/apply/apply_test.go b/lifecycle-management/pkg/apply/apply_test.go similarity index 100% rename from pkg/apply/apply_test.go rename to lifecycle-management/pkg/apply/apply_test.go diff --git a/pkg/apply/applydrivers/apply_drivers_default.go b/lifecycle-management/pkg/apply/applydrivers/apply_drivers_default.go similarity index 100% rename from pkg/apply/applydrivers/apply_drivers_default.go rename to lifecycle-management/pkg/apply/applydrivers/apply_drivers_default.go diff --git a/pkg/apply/applydrivers/interface.go b/lifecycle-management/pkg/apply/applydrivers/interface.go similarity index 100% rename from pkg/apply/applydrivers/interface.go rename to lifecycle-management/pkg/apply/applydrivers/interface.go diff --git a/pkg/apply/args.go b/lifecycle-management/pkg/apply/args.go similarity index 100% rename from pkg/apply/args.go rename to lifecycle-management/pkg/apply/args.go diff --git a/pkg/apply/args_test.go b/lifecycle-management/pkg/apply/args_test.go similarity index 100% rename from pkg/apply/args_test.go rename to lifecycle-management/pkg/apply/args_test.go diff --git a/pkg/apply/gen.go b/lifecycle-management/pkg/apply/gen.go similarity index 100% rename from pkg/apply/gen.go rename to lifecycle-management/pkg/apply/gen.go diff --git a/pkg/apply/gen_test.go b/lifecycle-management/pkg/apply/gen_test.go similarity index 100% rename from pkg/apply/gen_test.go rename to lifecycle-management/pkg/apply/gen_test.go diff --git a/pkg/apply/processor/context.go b/lifecycle-management/pkg/apply/processor/context.go similarity index 100% rename from pkg/apply/processor/context.go rename to lifecycle-management/pkg/apply/processor/context.go diff --git a/pkg/apply/processor/create.go b/lifecycle-management/pkg/apply/processor/create.go similarity index 100% rename from pkg/apply/processor/create.go rename to lifecycle-management/pkg/apply/processor/create.go diff --git a/pkg/apply/processor/delete.go b/lifecycle-management/pkg/apply/processor/delete.go similarity index 100% rename from pkg/apply/processor/delete.go rename to lifecycle-management/pkg/apply/processor/delete.go diff --git a/pkg/apply/processor/errors.go b/lifecycle-management/pkg/apply/processor/errors.go similarity index 100% rename from pkg/apply/processor/errors.go rename to lifecycle-management/pkg/apply/processor/errors.go diff --git a/pkg/apply/processor/install.go b/lifecycle-management/pkg/apply/processor/install.go similarity index 100% rename from pkg/apply/processor/install.go rename to lifecycle-management/pkg/apply/processor/install.go diff --git a/pkg/apply/processor/interface.go b/lifecycle-management/pkg/apply/processor/interface.go similarity index 100% rename from pkg/apply/processor/interface.go rename to lifecycle-management/pkg/apply/processor/interface.go diff --git a/pkg/apply/processor/scale.go b/lifecycle-management/pkg/apply/processor/scale.go similarity index 100% rename from pkg/apply/processor/scale.go rename to lifecycle-management/pkg/apply/processor/scale.go diff --git a/pkg/apply/reset.go b/lifecycle-management/pkg/apply/reset.go similarity index 100% rename from pkg/apply/reset.go rename to lifecycle-management/pkg/apply/reset.go diff --git a/pkg/apply/reset_test.go b/lifecycle-management/pkg/apply/reset_test.go similarity index 100% rename from pkg/apply/reset_test.go rename to lifecycle-management/pkg/apply/reset_test.go diff --git a/pkg/apply/run.go b/lifecycle-management/pkg/apply/run.go similarity index 100% rename from pkg/apply/run.go rename to lifecycle-management/pkg/apply/run.go diff --git a/pkg/apply/run_test.go b/lifecycle-management/pkg/apply/run_test.go similarity index 100% rename from pkg/apply/run_test.go rename to lifecycle-management/pkg/apply/run_test.go diff --git a/pkg/apply/scale.go b/lifecycle-management/pkg/apply/scale.go similarity index 100% rename from pkg/apply/scale.go rename to lifecycle-management/pkg/apply/scale.go diff --git a/pkg/apply/scale_test.go b/lifecycle-management/pkg/apply/scale_test.go similarity index 100% rename from pkg/apply/scale_test.go rename to lifecycle-management/pkg/apply/scale_test.go diff --git a/pkg/apply/utils.go b/lifecycle-management/pkg/apply/utils.go similarity index 100% rename from pkg/apply/utils.go rename to lifecycle-management/pkg/apply/utils.go diff --git a/pkg/apply/utils_test.go b/lifecycle-management/pkg/apply/utils_test.go similarity index 100% rename from pkg/apply/utils_test.go rename to lifecycle-management/pkg/apply/utils_test.go diff --git a/pkg/bootstrap/applier.go b/lifecycle-management/pkg/bootstrap/applier.go similarity index 100% rename from pkg/bootstrap/applier.go rename to lifecycle-management/pkg/bootstrap/applier.go diff --git a/pkg/bootstrap/bootstrap.go b/lifecycle-management/pkg/bootstrap/bootstrap.go similarity index 100% rename from pkg/bootstrap/bootstrap.go rename to lifecycle-management/pkg/bootstrap/bootstrap.go diff --git a/pkg/bootstrap/context.go b/lifecycle-management/pkg/bootstrap/context.go similarity index 100% rename from pkg/bootstrap/context.go rename to lifecycle-management/pkg/bootstrap/context.go diff --git a/pkg/bootstrap/cri.go b/lifecycle-management/pkg/bootstrap/cri.go similarity index 100% rename from pkg/bootstrap/cri.go rename to lifecycle-management/pkg/bootstrap/cri.go diff --git a/pkg/bootstrap/hosts.go b/lifecycle-management/pkg/bootstrap/hosts.go similarity index 100% rename from pkg/bootstrap/hosts.go rename to lifecycle-management/pkg/bootstrap/hosts.go diff --git a/pkg/bootstrap/registry.go b/lifecycle-management/pkg/bootstrap/registry.go similarity index 100% rename from pkg/bootstrap/registry.go rename to lifecycle-management/pkg/bootstrap/registry.go diff --git a/pkg/buildah/build.go b/lifecycle-management/pkg/buildah/build.go similarity index 100% rename from pkg/buildah/build.go rename to lifecycle-management/pkg/buildah/build.go diff --git a/pkg/buildah/buildah.go b/lifecycle-management/pkg/buildah/buildah.go similarity index 100% rename from pkg/buildah/buildah.go rename to lifecycle-management/pkg/buildah/buildah.go diff --git a/pkg/buildah/common.go b/lifecycle-management/pkg/buildah/common.go similarity index 100% rename from pkg/buildah/common.go rename to lifecycle-management/pkg/buildah/common.go diff --git a/pkg/buildah/constants.go b/lifecycle-management/pkg/buildah/constants.go similarity index 100% rename from pkg/buildah/constants.go rename to lifecycle-management/pkg/buildah/constants.go diff --git a/pkg/buildah/containers.go b/lifecycle-management/pkg/buildah/containers.go similarity index 100% rename from pkg/buildah/containers.go rename to lifecycle-management/pkg/buildah/containers.go diff --git a/pkg/buildah/create.go b/lifecycle-management/pkg/buildah/create.go similarity index 100% rename from pkg/buildah/create.go rename to lifecycle-management/pkg/buildah/create.go diff --git a/pkg/buildah/diff.go b/lifecycle-management/pkg/buildah/diff.go similarity index 100% rename from pkg/buildah/diff.go rename to lifecycle-management/pkg/buildah/diff.go diff --git a/pkg/buildah/doc.go b/lifecycle-management/pkg/buildah/doc.go similarity index 100% rename from pkg/buildah/doc.go rename to lifecycle-management/pkg/buildah/doc.go diff --git a/pkg/buildah/from.go b/lifecycle-management/pkg/buildah/from.go similarity index 100% rename from pkg/buildah/from.go rename to lifecycle-management/pkg/buildah/from.go diff --git a/pkg/buildah/images.go b/lifecycle-management/pkg/buildah/images.go similarity index 100% rename from pkg/buildah/images.go rename to lifecycle-management/pkg/buildah/images.go diff --git a/pkg/buildah/imagesaver.go b/lifecycle-management/pkg/buildah/imagesaver.go similarity index 100% rename from pkg/buildah/imagesaver.go rename to lifecycle-management/pkg/buildah/imagesaver.go diff --git a/pkg/buildah/inspect.go b/lifecycle-management/pkg/buildah/inspect.go similarity index 100% rename from pkg/buildah/inspect.go rename to lifecycle-management/pkg/buildah/inspect.go diff --git a/pkg/buildah/interface.go b/lifecycle-management/pkg/buildah/interface.go similarity index 100% rename from pkg/buildah/interface.go rename to lifecycle-management/pkg/buildah/interface.go diff --git a/pkg/buildah/interface_test.go b/lifecycle-management/pkg/buildah/interface_test.go similarity index 100% rename from pkg/buildah/interface_test.go rename to lifecycle-management/pkg/buildah/interface_test.go diff --git a/pkg/buildah/internal/util/util.go b/lifecycle-management/pkg/buildah/internal/util/util.go similarity index 100% rename from pkg/buildah/internal/util/util.go rename to lifecycle-management/pkg/buildah/internal/util/util.go diff --git a/pkg/buildah/load.go b/lifecycle-management/pkg/buildah/load.go similarity index 100% rename from pkg/buildah/load.go rename to lifecycle-management/pkg/buildah/load.go diff --git a/pkg/buildah/login.go b/lifecycle-management/pkg/buildah/login.go similarity index 100% rename from pkg/buildah/login.go rename to lifecycle-management/pkg/buildah/login.go diff --git a/pkg/buildah/logout.go b/lifecycle-management/pkg/buildah/logout.go similarity index 100% rename from pkg/buildah/logout.go rename to lifecycle-management/pkg/buildah/logout.go diff --git a/pkg/buildah/manifest.go b/lifecycle-management/pkg/buildah/manifest.go similarity index 100% rename from pkg/buildah/manifest.go rename to lifecycle-management/pkg/buildah/manifest.go diff --git a/pkg/buildah/merge.go b/lifecycle-management/pkg/buildah/merge.go similarity index 100% rename from pkg/buildah/merge.go rename to lifecycle-management/pkg/buildah/merge.go diff --git a/pkg/buildah/mount.go b/lifecycle-management/pkg/buildah/mount.go similarity index 100% rename from pkg/buildah/mount.go rename to lifecycle-management/pkg/buildah/mount.go diff --git a/pkg/buildah/pull.go b/lifecycle-management/pkg/buildah/pull.go similarity index 100% rename from pkg/buildah/pull.go rename to lifecycle-management/pkg/buildah/pull.go diff --git a/pkg/buildah/push.go b/lifecycle-management/pkg/buildah/push.go similarity index 100% rename from pkg/buildah/push.go rename to lifecycle-management/pkg/buildah/push.go diff --git a/pkg/buildah/rm.go b/lifecycle-management/pkg/buildah/rm.go similarity index 100% rename from pkg/buildah/rm.go rename to lifecycle-management/pkg/buildah/rm.go diff --git a/pkg/buildah/rmi.go b/lifecycle-management/pkg/buildah/rmi.go similarity index 100% rename from pkg/buildah/rmi.go rename to lifecycle-management/pkg/buildah/rmi.go diff --git a/pkg/buildah/runtime.go b/lifecycle-management/pkg/buildah/runtime.go similarity index 100% rename from pkg/buildah/runtime.go rename to lifecycle-management/pkg/buildah/runtime.go diff --git a/pkg/buildah/save.go b/lifecycle-management/pkg/buildah/save.go similarity index 100% rename from pkg/buildah/save.go rename to lifecycle-management/pkg/buildah/save.go diff --git a/pkg/buildah/setup.go b/lifecycle-management/pkg/buildah/setup.go similarity index 100% rename from pkg/buildah/setup.go rename to lifecycle-management/pkg/buildah/setup.go diff --git a/pkg/buildah/tag.go b/lifecycle-management/pkg/buildah/tag.go similarity index 100% rename from pkg/buildah/tag.go rename to lifecycle-management/pkg/buildah/tag.go diff --git a/pkg/buildah/umount.go b/lifecycle-management/pkg/buildah/umount.go similarity index 100% rename from pkg/buildah/umount.go rename to lifecycle-management/pkg/buildah/umount.go diff --git a/pkg/buildah/unshare.go b/lifecycle-management/pkg/buildah/unshare.go similarity index 100% rename from pkg/buildah/unshare.go rename to lifecycle-management/pkg/buildah/unshare.go diff --git a/pkg/buildah/util.go b/lifecycle-management/pkg/buildah/util.go similarity index 100% rename from pkg/buildah/util.go rename to lifecycle-management/pkg/buildah/util.go diff --git a/pkg/cert/cert.go b/lifecycle-management/pkg/cert/cert.go similarity index 100% rename from pkg/cert/cert.go rename to lifecycle-management/pkg/cert/cert.go diff --git a/pkg/cert/cert_cmd.go b/lifecycle-management/pkg/cert/cert_cmd.go similarity index 100% rename from pkg/cert/cert_cmd.go rename to lifecycle-management/pkg/cert/cert_cmd.go diff --git a/pkg/cert/kube_certs.go b/lifecycle-management/pkg/cert/kube_certs.go similarity index 100% rename from pkg/cert/kube_certs.go rename to lifecycle-management/pkg/cert/kube_certs.go diff --git a/pkg/cert/kube_certs_test.go b/lifecycle-management/pkg/cert/kube_certs_test.go similarity index 100% rename from pkg/cert/kube_certs_test.go rename to lifecycle-management/pkg/cert/kube_certs_test.go diff --git a/pkg/cert/kubeconfig.go b/lifecycle-management/pkg/cert/kubeconfig.go similarity index 100% rename from pkg/cert/kubeconfig.go rename to lifecycle-management/pkg/cert/kubeconfig.go diff --git a/pkg/cert/pki/apiserver-etcd-client.crt b/lifecycle-management/pkg/cert/pki/apiserver-etcd-client.crt similarity index 100% rename from pkg/cert/pki/apiserver-etcd-client.crt rename to lifecycle-management/pkg/cert/pki/apiserver-etcd-client.crt diff --git a/pkg/cert/pki/apiserver-kubelet-client.crt b/lifecycle-management/pkg/cert/pki/apiserver-kubelet-client.crt similarity index 100% rename from pkg/cert/pki/apiserver-kubelet-client.crt rename to lifecycle-management/pkg/cert/pki/apiserver-kubelet-client.crt diff --git a/pkg/cert/pki/apiserver.crt b/lifecycle-management/pkg/cert/pki/apiserver.crt similarity index 100% rename from pkg/cert/pki/apiserver.crt rename to lifecycle-management/pkg/cert/pki/apiserver.crt diff --git a/pkg/cert/pki/ca.crt b/lifecycle-management/pkg/cert/pki/ca.crt similarity index 100% rename from pkg/cert/pki/ca.crt rename to lifecycle-management/pkg/cert/pki/ca.crt diff --git a/pkg/cert/pki/etcd/ca.crt b/lifecycle-management/pkg/cert/pki/etcd/ca.crt similarity index 100% rename from pkg/cert/pki/etcd/ca.crt rename to lifecycle-management/pkg/cert/pki/etcd/ca.crt diff --git a/pkg/cert/pki/etcd/healthcheck-client.crt b/lifecycle-management/pkg/cert/pki/etcd/healthcheck-client.crt similarity index 100% rename from pkg/cert/pki/etcd/healthcheck-client.crt rename to lifecycle-management/pkg/cert/pki/etcd/healthcheck-client.crt diff --git a/pkg/cert/pki/etcd/peer.crt b/lifecycle-management/pkg/cert/pki/etcd/peer.crt similarity index 100% rename from pkg/cert/pki/etcd/peer.crt rename to lifecycle-management/pkg/cert/pki/etcd/peer.crt diff --git a/pkg/cert/pki/etcd/server.crt b/lifecycle-management/pkg/cert/pki/etcd/server.crt similarity index 100% rename from pkg/cert/pki/etcd/server.crt rename to lifecycle-management/pkg/cert/pki/etcd/server.crt diff --git a/pkg/cert/pki/front-proxy-ca.crt b/lifecycle-management/pkg/cert/pki/front-proxy-ca.crt similarity index 100% rename from pkg/cert/pki/front-proxy-ca.crt rename to lifecycle-management/pkg/cert/pki/front-proxy-ca.crt diff --git a/pkg/cert/pki/front-proxy-client.crt b/lifecycle-management/pkg/cert/pki/front-proxy-client.crt similarity index 100% rename from pkg/cert/pki/front-proxy-client.crt rename to lifecycle-management/pkg/cert/pki/front-proxy-client.crt diff --git a/pkg/cert/pki/sa.pub b/lifecycle-management/pkg/cert/pki/sa.pub similarity index 100% rename from pkg/cert/pki/sa.pub rename to lifecycle-management/pkg/cert/pki/sa.pub diff --git a/pkg/checker/check_list.go b/lifecycle-management/pkg/checker/check_list.go similarity index 100% rename from pkg/checker/check_list.go rename to lifecycle-management/pkg/checker/check_list.go diff --git a/pkg/checker/cluster_checker.go b/lifecycle-management/pkg/checker/cluster_checker.go similarity index 100% rename from pkg/checker/cluster_checker.go rename to lifecycle-management/pkg/checker/cluster_checker.go diff --git a/pkg/checker/cluster_checker_test.go b/lifecycle-management/pkg/checker/cluster_checker_test.go similarity index 100% rename from pkg/checker/cluster_checker_test.go rename to lifecycle-management/pkg/checker/cluster_checker_test.go diff --git a/pkg/checker/constants.go b/lifecycle-management/pkg/checker/constants.go similarity index 100% rename from pkg/checker/constants.go rename to lifecycle-management/pkg/checker/constants.go diff --git a/pkg/checker/cri_shim_checker.go b/lifecycle-management/pkg/checker/cri_shim_checker.go similarity index 100% rename from pkg/checker/cri_shim_checker.go rename to lifecycle-management/pkg/checker/cri_shim_checker.go diff --git a/pkg/checker/crictl_checker.go b/lifecycle-management/pkg/checker/crictl_checker.go similarity index 100% rename from pkg/checker/crictl_checker.go rename to lifecycle-management/pkg/checker/crictl_checker.go diff --git a/pkg/checker/error.go b/lifecycle-management/pkg/checker/error.go similarity index 100% rename from pkg/checker/error.go rename to lifecycle-management/pkg/checker/error.go diff --git a/pkg/checker/host_checker.go b/lifecycle-management/pkg/checker/host_checker.go similarity index 100% rename from pkg/checker/host_checker.go rename to lifecycle-management/pkg/checker/host_checker.go diff --git a/pkg/checker/initsystem_check.go b/lifecycle-management/pkg/checker/initsystem_check.go similarity index 100% rename from pkg/checker/initsystem_check.go rename to lifecycle-management/pkg/checker/initsystem_check.go diff --git a/pkg/checker/node_checker.go b/lifecycle-management/pkg/checker/node_checker.go similarity index 100% rename from pkg/checker/node_checker.go rename to lifecycle-management/pkg/checker/node_checker.go diff --git a/pkg/checker/pod_checker.go b/lifecycle-management/pkg/checker/pod_checker.go similarity index 100% rename from pkg/checker/pod_checker.go rename to lifecycle-management/pkg/checker/pod_checker.go diff --git a/pkg/checker/registry_checker.go b/lifecycle-management/pkg/checker/registry_checker.go similarity index 100% rename from pkg/checker/registry_checker.go rename to lifecycle-management/pkg/checker/registry_checker.go diff --git a/pkg/checker/svc_checker.go b/lifecycle-management/pkg/checker/svc_checker.go similarity index 100% rename from pkg/checker/svc_checker.go rename to lifecycle-management/pkg/checker/svc_checker.go diff --git a/pkg/client-go/kubernetes/client.go b/lifecycle-management/pkg/client-go/kubernetes/client.go similarity index 100% rename from pkg/client-go/kubernetes/client.go rename to lifecycle-management/pkg/client-go/kubernetes/client.go diff --git a/pkg/client-go/kubernetes/expansion.go b/lifecycle-management/pkg/client-go/kubernetes/expansion.go similarity index 100% rename from pkg/client-go/kubernetes/expansion.go rename to lifecycle-management/pkg/client-go/kubernetes/expansion.go diff --git a/pkg/client-go/kubernetes/expansion_test.go b/lifecycle-management/pkg/client-go/kubernetes/expansion_test.go similarity index 100% rename from pkg/client-go/kubernetes/expansion_test.go rename to lifecycle-management/pkg/client-go/kubernetes/expansion_test.go diff --git a/pkg/client-go/kubernetes/healthy.go b/lifecycle-management/pkg/client-go/kubernetes/healthy.go similarity index 100% rename from pkg/client-go/kubernetes/healthy.go rename to lifecycle-management/pkg/client-go/kubernetes/healthy.go diff --git a/pkg/client-go/kubernetes/idempotency.go b/lifecycle-management/pkg/client-go/kubernetes/idempotency.go similarity index 100% rename from pkg/client-go/kubernetes/idempotency.go rename to lifecycle-management/pkg/client-go/kubernetes/idempotency.go diff --git a/pkg/clusterfile/clusterfile.go b/lifecycle-management/pkg/clusterfile/clusterfile.go similarity index 100% rename from pkg/clusterfile/clusterfile.go rename to lifecycle-management/pkg/clusterfile/clusterfile.go diff --git a/pkg/clusterfile/clusterfile_test.go b/lifecycle-management/pkg/clusterfile/clusterfile_test.go similarity index 100% rename from pkg/clusterfile/clusterfile_test.go rename to lifecycle-management/pkg/clusterfile/clusterfile_test.go diff --git a/pkg/clusterfile/decode.go b/lifecycle-management/pkg/clusterfile/decode.go similarity index 100% rename from pkg/clusterfile/decode.go rename to lifecycle-management/pkg/clusterfile/decode.go diff --git a/pkg/clusterfile/pre_process.go b/lifecycle-management/pkg/clusterfile/pre_process.go similarity index 100% rename from pkg/clusterfile/pre_process.go rename to lifecycle-management/pkg/clusterfile/pre_process.go diff --git a/pkg/clusterfile/testdata/clusterfile.yaml b/lifecycle-management/pkg/clusterfile/testdata/clusterfile.yaml similarity index 100% rename from pkg/clusterfile/testdata/clusterfile.yaml rename to lifecycle-management/pkg/clusterfile/testdata/clusterfile.yaml diff --git a/pkg/clusterfile/testdata/config.yaml b/lifecycle-management/pkg/clusterfile/testdata/config.yaml similarity index 100% rename from pkg/clusterfile/testdata/config.yaml rename to lifecycle-management/pkg/clusterfile/testdata/config.yaml diff --git a/pkg/clusterfile/testdata/emptyHostsAndSSH.values.yaml b/lifecycle-management/pkg/clusterfile/testdata/emptyHostsAndSSH.values.yaml similarity index 100% rename from pkg/clusterfile/testdata/emptyHostsAndSSH.values.yaml rename to lifecycle-management/pkg/clusterfile/testdata/emptyHostsAndSSH.values.yaml diff --git a/pkg/clusterfile/testdata/example.values.yaml b/lifecycle-management/pkg/clusterfile/testdata/example.values.yaml similarity index 100% rename from pkg/clusterfile/testdata/example.values.yaml rename to lifecycle-management/pkg/clusterfile/testdata/example.values.yaml diff --git a/pkg/clusterfile/testdata/kubeadmConf.yaml b/lifecycle-management/pkg/clusterfile/testdata/kubeadmConf.yaml similarity index 100% rename from pkg/clusterfile/testdata/kubeadmConf.yaml rename to lifecycle-management/pkg/clusterfile/testdata/kubeadmConf.yaml diff --git a/pkg/clusterfile/util.go b/lifecycle-management/pkg/clusterfile/util.go similarity index 100% rename from pkg/clusterfile/util.go rename to lifecycle-management/pkg/clusterfile/util.go diff --git a/pkg/config/config.go b/lifecycle-management/pkg/config/config.go similarity index 100% rename from pkg/config/config.go rename to lifecycle-management/pkg/config/config.go diff --git a/pkg/config/config_test.go b/lifecycle-management/pkg/config/config_test.go similarity index 100% rename from pkg/config/config_test.go rename to lifecycle-management/pkg/config/config_test.go diff --git a/pkg/config/test_clusterfile.yaml b/lifecycle-management/pkg/config/test_clusterfile.yaml similarity index 100% rename from pkg/config/test_clusterfile.yaml rename to lifecycle-management/pkg/config/test_clusterfile.yaml diff --git a/pkg/config/tigera-operator.yaml b/lifecycle-management/pkg/config/tigera-operator.yaml similarity index 100% rename from pkg/config/tigera-operator.yaml rename to lifecycle-management/pkg/config/tigera-operator.yaml diff --git a/pkg/constants/README.md b/lifecycle-management/pkg/constants/README.md similarity index 100% rename from pkg/constants/README.md rename to lifecycle-management/pkg/constants/README.md diff --git a/pkg/constants/bash.go b/lifecycle-management/pkg/constants/bash.go similarity index 100% rename from pkg/constants/bash.go rename to lifecycle-management/pkg/constants/bash.go diff --git a/pkg/constants/consts.go b/lifecycle-management/pkg/constants/consts.go similarity index 100% rename from pkg/constants/consts.go rename to lifecycle-management/pkg/constants/consts.go diff --git a/pkg/constants/pathresolver.go b/lifecycle-management/pkg/constants/pathresolver.go similarity index 100% rename from pkg/constants/pathresolver.go rename to lifecycle-management/pkg/constants/pathresolver.go diff --git a/pkg/env/README.md b/lifecycle-management/pkg/env/README.md similarity index 100% rename from pkg/env/README.md rename to lifecycle-management/pkg/env/README.md diff --git a/pkg/env/env.go b/lifecycle-management/pkg/env/env.go similarity index 100% rename from pkg/env/env.go rename to lifecycle-management/pkg/env/env.go diff --git a/pkg/env/env_shim_test.go b/lifecycle-management/pkg/env/env_shim_test.go similarity index 100% rename from pkg/env/env_shim_test.go rename to lifecycle-management/pkg/env/env_shim_test.go diff --git a/pkg/env/env_test.go b/lifecycle-management/pkg/env/env_test.go similarity index 100% rename from pkg/env/env_test.go rename to lifecycle-management/pkg/env/env_test.go diff --git a/pkg/env/test/shim/shim.yaml b/lifecycle-management/pkg/env/test/shim/shim.yaml similarity index 100% rename from pkg/env/test/shim/shim.yaml rename to lifecycle-management/pkg/env/test/shim/shim.yaml diff --git a/pkg/env/test/shim/shim.yaml.tmpl b/lifecycle-management/pkg/env/test/shim/shim.yaml.tmpl similarity index 100% rename from pkg/env/test/shim/shim.yaml.tmpl rename to lifecycle-management/pkg/env/test/shim/shim.yaml.tmpl diff --git a/pkg/env/test/template/test.yaml b/lifecycle-management/pkg/env/test/template/test.yaml similarity index 100% rename from pkg/env/test/template/test.yaml rename to lifecycle-management/pkg/env/test/template/test.yaml diff --git a/pkg/env/test/template/test.yaml.tmpl b/lifecycle-management/pkg/env/test/template/test.yaml.tmpl similarity index 100% rename from pkg/env/test/template/test.yaml.tmpl rename to lifecycle-management/pkg/env/test/template/test.yaml.tmpl diff --git a/pkg/exec/exec.go b/lifecycle-management/pkg/exec/exec.go similarity index 100% rename from pkg/exec/exec.go rename to lifecycle-management/pkg/exec/exec.go diff --git a/pkg/filesystem/filesystem.go b/lifecycle-management/pkg/filesystem/filesystem.go similarity index 100% rename from pkg/filesystem/filesystem.go rename to lifecycle-management/pkg/filesystem/filesystem.go diff --git a/pkg/filesystem/registry/sync.go b/lifecycle-management/pkg/filesystem/registry/sync.go similarity index 100% rename from pkg/filesystem/registry/sync.go rename to lifecycle-management/pkg/filesystem/registry/sync.go diff --git a/pkg/filesystem/rootfs/rootfs_default.go b/lifecycle-management/pkg/filesystem/rootfs/rootfs_default.go similarity index 100% rename from pkg/filesystem/rootfs/rootfs_default.go rename to lifecycle-management/pkg/filesystem/rootfs/rootfs_default.go diff --git a/pkg/guest/guest.go b/lifecycle-management/pkg/guest/guest.go similarity index 100% rename from pkg/guest/guest.go rename to lifecycle-management/pkg/guest/guest.go diff --git a/pkg/guest/guest_test.go b/lifecycle-management/pkg/guest/guest_test.go similarity index 100% rename from pkg/guest/guest_test.go rename to lifecycle-management/pkg/guest/guest_test.go diff --git a/pkg/guest/util.go b/lifecycle-management/pkg/guest/util.go similarity index 100% rename from pkg/guest/util.go rename to lifecycle-management/pkg/guest/util.go diff --git a/pkg/image/merge.go b/lifecycle-management/pkg/image/merge.go similarity index 100% rename from pkg/image/merge.go rename to lifecycle-management/pkg/image/merge.go diff --git a/pkg/image/merge_test.go b/lifecycle-management/pkg/image/merge_test.go similarity index 100% rename from pkg/image/merge_test.go rename to lifecycle-management/pkg/image/merge_test.go diff --git a/pkg/ipvs/lvscare.go b/lifecycle-management/pkg/ipvs/lvscare.go similarity index 100% rename from pkg/ipvs/lvscare.go rename to lifecycle-management/pkg/ipvs/lvscare.go diff --git a/pkg/ipvs/lvscare_test.go b/lifecycle-management/pkg/ipvs/lvscare_test.go similarity index 100% rename from pkg/ipvs/lvscare_test.go rename to lifecycle-management/pkg/ipvs/lvscare_test.go diff --git a/pkg/metering/interface.go b/lifecycle-management/pkg/metering/interface.go similarity index 100% rename from pkg/metering/interface.go rename to lifecycle-management/pkg/metering/interface.go diff --git a/pkg/registry/commands/password.go b/lifecycle-management/pkg/registry/commands/password.go similarity index 100% rename from pkg/registry/commands/password.go rename to lifecycle-management/pkg/registry/commands/password.go diff --git a/pkg/registry/helpers/helpers.go b/lifecycle-management/pkg/registry/helpers/helpers.go similarity index 100% rename from pkg/registry/helpers/helpers.go rename to lifecycle-management/pkg/registry/helpers/helpers.go diff --git a/pkg/registry/password/apply.go b/lifecycle-management/pkg/registry/password/apply.go similarity index 100% rename from pkg/registry/password/apply.go rename to lifecycle-management/pkg/registry/password/apply.go diff --git a/pkg/registry/password/password.go b/lifecycle-management/pkg/registry/password/password.go similarity index 100% rename from pkg/registry/password/password.go rename to lifecycle-management/pkg/registry/password/password.go diff --git a/pkg/runtime/decode/decode.go b/lifecycle-management/pkg/runtime/decode/decode.go similarity index 100% rename from pkg/runtime/decode/decode.go rename to lifecycle-management/pkg/runtime/decode/decode.go diff --git a/pkg/runtime/factory/factory.go b/lifecycle-management/pkg/runtime/factory/factory.go similarity index 100% rename from pkg/runtime/factory/factory.go rename to lifecycle-management/pkg/runtime/factory/factory.go diff --git a/pkg/runtime/interface.go b/lifecycle-management/pkg/runtime/interface.go similarity index 100% rename from pkg/runtime/interface.go rename to lifecycle-management/pkg/runtime/interface.go diff --git a/pkg/runtime/k3s/bootstrap.go b/lifecycle-management/pkg/runtime/k3s/bootstrap.go similarity index 100% rename from pkg/runtime/k3s/bootstrap.go rename to lifecycle-management/pkg/runtime/k3s/bootstrap.go diff --git a/pkg/runtime/k3s/config.go b/lifecycle-management/pkg/runtime/k3s/config.go similarity index 100% rename from pkg/runtime/k3s/config.go rename to lifecycle-management/pkg/runtime/k3s/config.go diff --git a/pkg/runtime/k3s/consts.go b/lifecycle-management/pkg/runtime/k3s/consts.go similarity index 100% rename from pkg/runtime/k3s/consts.go rename to lifecycle-management/pkg/runtime/k3s/consts.go diff --git a/pkg/runtime/k3s/k3s.go b/lifecycle-management/pkg/runtime/k3s/k3s.go similarity index 100% rename from pkg/runtime/k3s/k3s.go rename to lifecycle-management/pkg/runtime/k3s/k3s.go diff --git a/pkg/runtime/k3s/lifecycle.go b/lifecycle-management/pkg/runtime/k3s/lifecycle.go similarity index 100% rename from pkg/runtime/k3s/lifecycle.go rename to lifecycle-management/pkg/runtime/k3s/lifecycle.go diff --git a/pkg/runtime/k3s/types.go b/lifecycle-management/pkg/runtime/k3s/types.go similarity index 100% rename from pkg/runtime/k3s/types.go rename to lifecycle-management/pkg/runtime/k3s/types.go diff --git a/pkg/runtime/kubernetes/certs.go b/lifecycle-management/pkg/runtime/kubernetes/certs.go similarity index 100% rename from pkg/runtime/kubernetes/certs.go rename to lifecycle-management/pkg/runtime/kubernetes/certs.go diff --git a/pkg/runtime/kubernetes/commands.go b/lifecycle-management/pkg/runtime/kubernetes/commands.go similarity index 100% rename from pkg/runtime/kubernetes/commands.go rename to lifecycle-management/pkg/runtime/kubernetes/commands.go diff --git a/pkg/runtime/kubernetes/consts.go b/lifecycle-management/pkg/runtime/kubernetes/consts.go similarity index 100% rename from pkg/runtime/kubernetes/consts.go rename to lifecycle-management/pkg/runtime/kubernetes/consts.go diff --git a/pkg/runtime/kubernetes/init.go b/lifecycle-management/pkg/runtime/kubernetes/init.go similarity index 100% rename from pkg/runtime/kubernetes/init.go rename to lifecycle-management/pkg/runtime/kubernetes/init.go diff --git a/pkg/runtime/kubernetes/kubeadm.go b/lifecycle-management/pkg/runtime/kubernetes/kubeadm.go similarity index 100% rename from pkg/runtime/kubernetes/kubeadm.go rename to lifecycle-management/pkg/runtime/kubernetes/kubeadm.go diff --git a/pkg/runtime/kubernetes/kubeconfig.go b/lifecycle-management/pkg/runtime/kubernetes/kubeconfig.go similarity index 100% rename from pkg/runtime/kubernetes/kubeconfig.go rename to lifecycle-management/pkg/runtime/kubernetes/kubeconfig.go diff --git a/pkg/runtime/kubernetes/master.go b/lifecycle-management/pkg/runtime/kubernetes/master.go similarity index 100% rename from pkg/runtime/kubernetes/master.go rename to lifecycle-management/pkg/runtime/kubernetes/master.go diff --git a/pkg/runtime/kubernetes/node.go b/lifecycle-management/pkg/runtime/kubernetes/node.go similarity index 100% rename from pkg/runtime/kubernetes/node.go rename to lifecycle-management/pkg/runtime/kubernetes/node.go diff --git a/pkg/runtime/kubernetes/reset.go b/lifecycle-management/pkg/runtime/kubernetes/reset.go similarity index 100% rename from pkg/runtime/kubernetes/reset.go rename to lifecycle-management/pkg/runtime/kubernetes/reset.go diff --git a/pkg/runtime/kubernetes/runtime.go b/lifecycle-management/pkg/runtime/kubernetes/runtime.go similarity index 100% rename from pkg/runtime/kubernetes/runtime.go rename to lifecycle-management/pkg/runtime/kubernetes/runtime.go diff --git a/pkg/runtime/kubernetes/runtime_getter.go b/lifecycle-management/pkg/runtime/kubernetes/runtime_getter.go similarity index 100% rename from pkg/runtime/kubernetes/runtime_getter.go rename to lifecycle-management/pkg/runtime/kubernetes/runtime_getter.go diff --git a/pkg/runtime/kubernetes/static_files.go b/lifecycle-management/pkg/runtime/kubernetes/static_files.go similarity index 100% rename from pkg/runtime/kubernetes/static_files.go rename to lifecycle-management/pkg/runtime/kubernetes/static_files.go diff --git a/pkg/runtime/kubernetes/types/consts.go b/lifecycle-management/pkg/runtime/kubernetes/types/consts.go similarity index 100% rename from pkg/runtime/kubernetes/types/consts.go rename to lifecycle-management/pkg/runtime/kubernetes/types/consts.go diff --git a/pkg/runtime/kubernetes/types/default_kubeadm_config.go b/lifecycle-management/pkg/runtime/kubernetes/types/default_kubeadm_config.go similarity index 100% rename from pkg/runtime/kubernetes/types/default_kubeadm_config.go rename to lifecycle-management/pkg/runtime/kubernetes/types/default_kubeadm_config.go diff --git a/pkg/runtime/kubernetes/types/kubeadm_config.go b/lifecycle-management/pkg/runtime/kubernetes/types/kubeadm_config.go similarity index 100% rename from pkg/runtime/kubernetes/types/kubeadm_config.go rename to lifecycle-management/pkg/runtime/kubernetes/types/kubeadm_config.go diff --git a/pkg/runtime/kubernetes/types/kubeadm_config_test.go b/lifecycle-management/pkg/runtime/kubernetes/types/kubeadm_config_test.go similarity index 100% rename from pkg/runtime/kubernetes/types/kubeadm_config_test.go rename to lifecycle-management/pkg/runtime/kubernetes/types/kubeadm_config_test.go diff --git a/pkg/runtime/kubernetes/types/types.go b/lifecycle-management/pkg/runtime/kubernetes/types/types.go similarity index 100% rename from pkg/runtime/kubernetes/types/types.go rename to lifecycle-management/pkg/runtime/kubernetes/types/types.go diff --git a/pkg/runtime/kubernetes/upgrade.go b/lifecycle-management/pkg/runtime/kubernetes/upgrade.go similarity index 100% rename from pkg/runtime/kubernetes/upgrade.go rename to lifecycle-management/pkg/runtime/kubernetes/upgrade.go diff --git a/pkg/runtime/kubernetes/utils.go b/lifecycle-management/pkg/runtime/kubernetes/utils.go similarity index 100% rename from pkg/runtime/kubernetes/utils.go rename to lifecycle-management/pkg/runtime/kubernetes/utils.go diff --git a/pkg/runtime/utils/token.go b/lifecycle-management/pkg/runtime/utils/token.go similarity index 100% rename from pkg/runtime/utils/token.go rename to lifecycle-management/pkg/runtime/utils/token.go diff --git a/pkg/ssh/clusterclient.go b/lifecycle-management/pkg/ssh/clusterclient.go similarity index 100% rename from pkg/ssh/clusterclient.go rename to lifecycle-management/pkg/ssh/clusterclient.go diff --git a/pkg/ssh/connect.go b/lifecycle-management/pkg/ssh/connect.go similarity index 100% rename from pkg/ssh/connect.go rename to lifecycle-management/pkg/ssh/connect.go diff --git a/pkg/ssh/option.go b/lifecycle-management/pkg/ssh/option.go similarity index 100% rename from pkg/ssh/option.go rename to lifecycle-management/pkg/ssh/option.go diff --git a/pkg/ssh/remote.go b/lifecycle-management/pkg/ssh/remote.go similarity index 100% rename from pkg/ssh/remote.go rename to lifecycle-management/pkg/ssh/remote.go diff --git a/pkg/ssh/scp.go b/lifecycle-management/pkg/ssh/scp.go similarity index 100% rename from pkg/ssh/scp.go rename to lifecycle-management/pkg/ssh/scp.go diff --git a/pkg/ssh/ssh.go b/lifecycle-management/pkg/ssh/ssh.go similarity index 100% rename from pkg/ssh/ssh.go rename to lifecycle-management/pkg/ssh/ssh.go diff --git a/pkg/ssh/sshcmd.go b/lifecycle-management/pkg/ssh/sshcmd.go similarity index 100% rename from pkg/ssh/sshcmd.go rename to lifecycle-management/pkg/ssh/sshcmd.go diff --git a/pkg/ssh/suftp.go b/lifecycle-management/pkg/ssh/suftp.go similarity index 100% rename from pkg/ssh/suftp.go rename to lifecycle-management/pkg/ssh/suftp.go diff --git a/pkg/ssh/utils.go b/lifecycle-management/pkg/ssh/utils.go similarity index 100% rename from pkg/ssh/utils.go rename to lifecycle-management/pkg/ssh/utils.go diff --git a/pkg/system/env.go b/lifecycle-management/pkg/system/env.go similarity index 100% rename from pkg/system/env.go rename to lifecycle-management/pkg/system/env.go diff --git a/pkg/system/env_cmd.go b/lifecycle-management/pkg/system/env_cmd.go similarity index 100% rename from pkg/system/env_cmd.go rename to lifecycle-management/pkg/system/env_cmd.go diff --git a/pkg/template/funcmap.go b/lifecycle-management/pkg/template/funcmap.go similarity index 100% rename from pkg/template/funcmap.go rename to lifecycle-management/pkg/template/funcmap.go diff --git a/pkg/template/template.go b/lifecycle-management/pkg/template/template.go similarity index 100% rename from pkg/template/template.go rename to lifecycle-management/pkg/template/template.go diff --git a/pkg/template/template_test.go b/lifecycle-management/pkg/template/template_test.go similarity index 100% rename from pkg/template/template_test.go rename to lifecycle-management/pkg/template/template_test.go diff --git a/pkg/types/v1beta1/cluster.go b/lifecycle-management/pkg/types/v1beta1/cluster.go similarity index 100% rename from pkg/types/v1beta1/cluster.go rename to lifecycle-management/pkg/types/v1beta1/cluster.go diff --git a/pkg/types/v1beta1/config.go b/lifecycle-management/pkg/types/v1beta1/config.go similarity index 100% rename from pkg/types/v1beta1/config.go rename to lifecycle-management/pkg/types/v1beta1/config.go diff --git a/pkg/types/v1beta1/constants.go b/lifecycle-management/pkg/types/v1beta1/constants.go similarity index 100% rename from pkg/types/v1beta1/constants.go rename to lifecycle-management/pkg/types/v1beta1/constants.go diff --git a/pkg/types/v1beta1/doc.go b/lifecycle-management/pkg/types/v1beta1/doc.go similarity index 100% rename from pkg/types/v1beta1/doc.go rename to lifecycle-management/pkg/types/v1beta1/doc.go diff --git a/pkg/types/v1beta1/register.go b/lifecycle-management/pkg/types/v1beta1/register.go similarity index 100% rename from pkg/types/v1beta1/register.go rename to lifecycle-management/pkg/types/v1beta1/register.go diff --git a/pkg/types/v1beta1/utils.go b/lifecycle-management/pkg/types/v1beta1/utils.go similarity index 100% rename from pkg/types/v1beta1/utils.go rename to lifecycle-management/pkg/types/v1beta1/utils.go diff --git a/pkg/types/v1beta1/zz_generated.deepcopy.go b/lifecycle-management/pkg/types/v1beta1/zz_generated.deepcopy.go similarity index 100% rename from pkg/types/v1beta1/zz_generated.deepcopy.go rename to lifecycle-management/pkg/types/v1beta1/zz_generated.deepcopy.go diff --git a/pkg/unshare/unshare.go b/lifecycle-management/pkg/unshare/unshare.go similarity index 100% rename from pkg/unshare/unshare.go rename to lifecycle-management/pkg/unshare/unshare.go diff --git a/pkg/utils/archive/archive.go b/lifecycle-management/pkg/utils/archive/archive.go similarity index 100% rename from pkg/utils/archive/archive.go rename to lifecycle-management/pkg/utils/archive/archive.go diff --git a/pkg/utils/archive/compress.go b/lifecycle-management/pkg/utils/archive/compress.go similarity index 100% rename from pkg/utils/archive/compress.go rename to lifecycle-management/pkg/utils/archive/compress.go diff --git a/pkg/utils/archive/compress_test.go b/lifecycle-management/pkg/utils/archive/compress_test.go similarity index 100% rename from pkg/utils/archive/compress_test.go rename to lifecycle-management/pkg/utils/archive/compress_test.go diff --git a/pkg/utils/archive/const.go b/lifecycle-management/pkg/utils/archive/const.go similarity index 100% rename from pkg/utils/archive/const.go rename to lifecycle-management/pkg/utils/archive/const.go diff --git a/pkg/utils/archive/hash.go b/lifecycle-management/pkg/utils/archive/hash.go similarity index 100% rename from pkg/utils/archive/hash.go rename to lifecycle-management/pkg/utils/archive/hash.go diff --git a/pkg/utils/archive/testdata/aa.txt b/lifecycle-management/pkg/utils/archive/testdata/aa.txt similarity index 100% rename from pkg/utils/archive/testdata/aa.txt rename to lifecycle-management/pkg/utils/archive/testdata/aa.txt diff --git a/pkg/utils/archive/testdata/dd/bb.txt b/lifecycle-management/pkg/utils/archive/testdata/dd/bb.txt similarity index 100% rename from pkg/utils/archive/testdata/dd/bb.txt rename to lifecycle-management/pkg/utils/archive/testdata/dd/bb.txt diff --git a/pkg/utils/confirm/confirm.go b/lifecycle-management/pkg/utils/confirm/confirm.go similarity index 100% rename from pkg/utils/confirm/confirm.go rename to lifecycle-management/pkg/utils/confirm/confirm.go diff --git a/pkg/utils/exec/bin_path.go b/lifecycle-management/pkg/utils/exec/bin_path.go similarity index 100% rename from pkg/utils/exec/bin_path.go rename to lifecycle-management/pkg/utils/exec/bin_path.go diff --git a/pkg/utils/exec/cmd.go b/lifecycle-management/pkg/utils/exec/cmd.go similarity index 100% rename from pkg/utils/exec/cmd.go rename to lifecycle-management/pkg/utils/exec/cmd.go diff --git a/pkg/utils/file/file.go b/lifecycle-management/pkg/utils/file/file.go similarity index 100% rename from pkg/utils/file/file.go rename to lifecycle-management/pkg/utils/file/file.go diff --git a/pkg/utils/file/file_v2.go b/lifecycle-management/pkg/utils/file/file_v2.go similarity index 100% rename from pkg/utils/file/file_v2.go rename to lifecycle-management/pkg/utils/file/file_v2.go diff --git a/pkg/utils/file/file_v3.go b/lifecycle-management/pkg/utils/file/file_v3.go similarity index 100% rename from pkg/utils/file/file_v3.go rename to lifecycle-management/pkg/utils/file/file_v3.go diff --git a/pkg/utils/file/fswriters.go b/lifecycle-management/pkg/utils/file/fswriters.go similarity index 100% rename from pkg/utils/file/fswriters.go rename to lifecycle-management/pkg/utils/file/fswriters.go diff --git a/pkg/utils/file/system.go b/lifecycle-management/pkg/utils/file/system.go similarity index 100% rename from pkg/utils/file/system.go rename to lifecycle-management/pkg/utils/file/system.go diff --git a/pkg/utils/flags/compression.go b/lifecycle-management/pkg/utils/flags/compression.go similarity index 100% rename from pkg/utils/flags/compression.go rename to lifecycle-management/pkg/utils/flags/compression.go diff --git a/pkg/utils/flags/flags.go b/lifecycle-management/pkg/utils/flags/flags.go similarity index 100% rename from pkg/utils/flags/flags.go rename to lifecycle-management/pkg/utils/flags/flags.go diff --git a/pkg/utils/hash/hash.go b/lifecycle-management/pkg/utils/hash/hash.go similarity index 100% rename from pkg/utils/hash/hash.go rename to lifecycle-management/pkg/utils/hash/hash.go diff --git a/pkg/utils/hosts/hosts.go b/lifecycle-management/pkg/utils/hosts/hosts.go similarity index 100% rename from pkg/utils/hosts/hosts.go rename to lifecycle-management/pkg/utils/hosts/hosts.go diff --git a/pkg/utils/http/url.go b/lifecycle-management/pkg/utils/http/url.go similarity index 100% rename from pkg/utils/http/url.go rename to lifecycle-management/pkg/utils/http/url.go diff --git a/pkg/utils/httpserver/cors.go b/lifecycle-management/pkg/utils/httpserver/cors.go similarity index 100% rename from pkg/utils/httpserver/cors.go rename to lifecycle-management/pkg/utils/httpserver/cors.go diff --git a/pkg/utils/httpserver/go_restful.go b/lifecycle-management/pkg/utils/httpserver/go_restful.go similarity index 100% rename from pkg/utils/httpserver/go_restful.go rename to lifecycle-management/pkg/utils/httpserver/go_restful.go diff --git a/pkg/utils/httpserver/response.go b/lifecycle-management/pkg/utils/httpserver/response.go similarity index 100% rename from pkg/utils/httpserver/response.go rename to lifecycle-management/pkg/utils/httpserver/response.go diff --git a/pkg/utils/initsystem/initsystem.go b/lifecycle-management/pkg/utils/initsystem/initsystem.go similarity index 100% rename from pkg/utils/initsystem/initsystem.go rename to lifecycle-management/pkg/utils/initsystem/initsystem.go diff --git a/pkg/utils/iputils/iputils.go b/lifecycle-management/pkg/utils/iputils/iputils.go similarity index 100% rename from pkg/utils/iputils/iputils.go rename to lifecycle-management/pkg/utils/iputils/iputils.go diff --git a/pkg/utils/iputils/iputils_v2.go b/lifecycle-management/pkg/utils/iputils/iputils_v2.go similarity index 100% rename from pkg/utils/iputils/iputils_v2.go rename to lifecycle-management/pkg/utils/iputils/iputils_v2.go diff --git a/pkg/utils/logger/logger.go b/lifecycle-management/pkg/utils/logger/logger.go similarity index 100% rename from pkg/utils/logger/logger.go rename to lifecycle-management/pkg/utils/logger/logger.go diff --git a/pkg/utils/logger/logger_test.go b/lifecycle-management/pkg/utils/logger/logger_test.go similarity index 100% rename from pkg/utils/logger/logger_test.go rename to lifecycle-management/pkg/utils/logger/logger_test.go diff --git a/pkg/utils/maps/maps.go b/lifecycle-management/pkg/utils/maps/maps.go similarity index 100% rename from pkg/utils/maps/maps.go rename to lifecycle-management/pkg/utils/maps/maps.go diff --git a/pkg/utils/maps/maps_test.go b/lifecycle-management/pkg/utils/maps/maps_test.go similarity index 100% rename from pkg/utils/maps/maps_test.go rename to lifecycle-management/pkg/utils/maps/maps_test.go diff --git a/pkg/utils/net/net.go b/lifecycle-management/pkg/utils/net/net.go similarity index 100% rename from pkg/utils/net/net.go rename to lifecycle-management/pkg/utils/net/net.go diff --git a/pkg/utils/passwd/passwd.go b/lifecycle-management/pkg/utils/passwd/passwd.go similarity index 100% rename from pkg/utils/passwd/passwd.go rename to lifecycle-management/pkg/utils/passwd/passwd.go diff --git a/pkg/utils/progress/progress_download.go b/lifecycle-management/pkg/utils/progress/progress_download.go similarity index 100% rename from pkg/utils/progress/progress_download.go rename to lifecycle-management/pkg/utils/progress/progress_download.go diff --git a/pkg/utils/progress/progress_simple.go b/lifecycle-management/pkg/utils/progress/progress_simple.go similarity index 100% rename from pkg/utils/progress/progress_simple.go rename to lifecycle-management/pkg/utils/progress/progress_simple.go diff --git a/pkg/utils/rand/rand.go b/lifecycle-management/pkg/utils/rand/rand.go similarity index 100% rename from pkg/utils/rand/rand.go rename to lifecycle-management/pkg/utils/rand/rand.go diff --git a/pkg/utils/retry/retry.go b/lifecycle-management/pkg/utils/retry/retry.go similarity index 100% rename from pkg/utils/retry/retry.go rename to lifecycle-management/pkg/utils/retry/retry.go diff --git a/pkg/utils/strings/strings.go b/lifecycle-management/pkg/utils/strings/strings.go similarity index 100% rename from pkg/utils/strings/strings.go rename to lifecycle-management/pkg/utils/strings/strings.go diff --git a/pkg/utils/toml/toml.go b/lifecycle-management/pkg/utils/toml/toml.go similarity index 100% rename from pkg/utils/toml/toml.go rename to lifecycle-management/pkg/utils/toml/toml.go diff --git a/pkg/utils/yaml/yaml.go b/lifecycle-management/pkg/utils/yaml/yaml.go similarity index 100% rename from pkg/utils/yaml/yaml.go rename to lifecycle-management/pkg/utils/yaml/yaml.go diff --git a/pkg/version/base.go b/lifecycle-management/pkg/version/base.go similarity index 100% rename from pkg/version/base.go rename to lifecycle-management/pkg/version/base.go diff --git a/pkg/version/types.go b/lifecycle-management/pkg/version/types.go similarity index 100% rename from pkg/version/types.go rename to lifecycle-management/pkg/version/types.go diff --git a/pkg/version/utils/utils.go b/lifecycle-management/pkg/version/utils/utils.go similarity index 100% rename from pkg/version/utils/utils.go rename to lifecycle-management/pkg/version/utils/utils.go diff --git a/pkg/version/version.go b/lifecycle-management/pkg/version/version.go similarity index 100% rename from pkg/version/version.go rename to lifecycle-management/pkg/version/version.go diff --git a/scripts/make-rules/common.mk b/lifecycle-management/scripts/make-rules/common.mk similarity index 100% rename from scripts/make-rules/common.mk rename to lifecycle-management/scripts/make-rules/common.mk diff --git a/scripts/make-rules/gen.mk b/lifecycle-management/scripts/make-rules/gen.mk similarity index 100% rename from scripts/make-rules/gen.mk rename to lifecycle-management/scripts/make-rules/gen.mk diff --git a/scripts/make-rules/golang.mk b/lifecycle-management/scripts/make-rules/golang.mk similarity index 100% rename from scripts/make-rules/golang.mk rename to lifecycle-management/scripts/make-rules/golang.mk diff --git a/scripts/make-rules/image.mk b/lifecycle-management/scripts/make-rules/image.mk similarity index 100% rename from scripts/make-rules/image.mk rename to lifecycle-management/scripts/make-rules/image.mk diff --git a/scripts/make-rules/license.mk b/lifecycle-management/scripts/make-rules/license.mk similarity index 100% rename from scripts/make-rules/license.mk rename to lifecycle-management/scripts/make-rules/license.mk diff --git a/scripts/make-rules/tools.mk b/lifecycle-management/scripts/make-rules/tools.mk similarity index 100% rename from scripts/make-rules/tools.mk rename to lifecycle-management/scripts/make-rules/tools.mk diff --git a/staging/src/github.com/labring/image-cri-shim/README.md b/lifecycle-management/staging/src/github.com/labring/image-cri-shim/README.md similarity index 100% rename from staging/src/github.com/labring/image-cri-shim/README.md rename to lifecycle-management/staging/src/github.com/labring/image-cri-shim/README.md diff --git a/staging/src/github.com/labring/image-cri-shim/go.mod b/lifecycle-management/staging/src/github.com/labring/image-cri-shim/go.mod similarity index 100% rename from staging/src/github.com/labring/image-cri-shim/go.mod rename to lifecycle-management/staging/src/github.com/labring/image-cri-shim/go.mod diff --git a/staging/src/github.com/labring/image-cri-shim/go.sum b/lifecycle-management/staging/src/github.com/labring/image-cri-shim/go.sum similarity index 100% rename from staging/src/github.com/labring/image-cri-shim/go.sum rename to lifecycle-management/staging/src/github.com/labring/image-cri-shim/go.sum diff --git a/staging/src/github.com/labring/image-cri-shim/pkg/cri/cri.go b/lifecycle-management/staging/src/github.com/labring/image-cri-shim/pkg/cri/cri.go similarity index 100% rename from staging/src/github.com/labring/image-cri-shim/pkg/cri/cri.go rename to lifecycle-management/staging/src/github.com/labring/image-cri-shim/pkg/cri/cri.go diff --git a/staging/src/github.com/labring/image-cri-shim/pkg/cri/cri_unix.go b/lifecycle-management/staging/src/github.com/labring/image-cri-shim/pkg/cri/cri_unix.go similarity index 100% rename from staging/src/github.com/labring/image-cri-shim/pkg/cri/cri_unix.go rename to lifecycle-management/staging/src/github.com/labring/image-cri-shim/pkg/cri/cri_unix.go diff --git a/staging/src/github.com/labring/image-cri-shim/pkg/server/const.go b/lifecycle-management/staging/src/github.com/labring/image-cri-shim/pkg/server/const.go similarity index 100% rename from staging/src/github.com/labring/image-cri-shim/pkg/server/const.go rename to lifecycle-management/staging/src/github.com/labring/image-cri-shim/pkg/server/const.go diff --git a/staging/src/github.com/labring/image-cri-shim/pkg/server/cri_client.go b/lifecycle-management/staging/src/github.com/labring/image-cri-shim/pkg/server/cri_client.go similarity index 100% rename from staging/src/github.com/labring/image-cri-shim/pkg/server/cri_client.go rename to lifecycle-management/staging/src/github.com/labring/image-cri-shim/pkg/server/cri_client.go diff --git a/staging/src/github.com/labring/image-cri-shim/pkg/server/cri_server_v1.go b/lifecycle-management/staging/src/github.com/labring/image-cri-shim/pkg/server/cri_server_v1.go similarity index 100% rename from staging/src/github.com/labring/image-cri-shim/pkg/server/cri_server_v1.go rename to lifecycle-management/staging/src/github.com/labring/image-cri-shim/pkg/server/cri_server_v1.go diff --git a/staging/src/github.com/labring/image-cri-shim/pkg/server/server.go b/lifecycle-management/staging/src/github.com/labring/image-cri-shim/pkg/server/server.go similarity index 100% rename from staging/src/github.com/labring/image-cri-shim/pkg/server/server.go rename to lifecycle-management/staging/src/github.com/labring/image-cri-shim/pkg/server/server.go diff --git a/staging/src/github.com/labring/image-cri-shim/pkg/server/utils.go b/lifecycle-management/staging/src/github.com/labring/image-cri-shim/pkg/server/utils.go similarity index 100% rename from staging/src/github.com/labring/image-cri-shim/pkg/server/utils.go rename to lifecycle-management/staging/src/github.com/labring/image-cri-shim/pkg/server/utils.go diff --git a/staging/src/github.com/labring/image-cri-shim/pkg/shim/shim.go b/lifecycle-management/staging/src/github.com/labring/image-cri-shim/pkg/shim/shim.go similarity index 100% rename from staging/src/github.com/labring/image-cri-shim/pkg/shim/shim.go rename to lifecycle-management/staging/src/github.com/labring/image-cri-shim/pkg/shim/shim.go diff --git a/staging/src/github.com/labring/image-cri-shim/pkg/types/config.go b/lifecycle-management/staging/src/github.com/labring/image-cri-shim/pkg/types/config.go similarity index 100% rename from staging/src/github.com/labring/image-cri-shim/pkg/types/config.go rename to lifecycle-management/staging/src/github.com/labring/image-cri-shim/pkg/types/config.go diff --git a/staging/src/github.com/labring/image-cri-shim/pkg/types/config_test.go b/lifecycle-management/staging/src/github.com/labring/image-cri-shim/pkg/types/config_test.go similarity index 100% rename from staging/src/github.com/labring/image-cri-shim/pkg/types/config_test.go rename to lifecycle-management/staging/src/github.com/labring/image-cri-shim/pkg/types/config_test.go diff --git a/staging/src/github.com/labring/image-cri-shim/pkg/types/testdata/image-cri-shim.yaml b/lifecycle-management/staging/src/github.com/labring/image-cri-shim/pkg/types/testdata/image-cri-shim.yaml similarity index 100% rename from staging/src/github.com/labring/image-cri-shim/pkg/types/testdata/image-cri-shim.yaml rename to lifecycle-management/staging/src/github.com/labring/image-cri-shim/pkg/types/testdata/image-cri-shim.yaml diff --git a/staging/src/github.com/labring/lvscare/README.md b/lifecycle-management/staging/src/github.com/labring/lvscare/README.md similarity index 100% rename from staging/src/github.com/labring/lvscare/README.md rename to lifecycle-management/staging/src/github.com/labring/lvscare/README.md diff --git a/staging/src/github.com/labring/lvscare/care/interface.go b/lifecycle-management/staging/src/github.com/labring/lvscare/care/interface.go similarity index 100% rename from staging/src/github.com/labring/lvscare/care/interface.go rename to lifecycle-management/staging/src/github.com/labring/lvscare/care/interface.go diff --git a/staging/src/github.com/labring/lvscare/care/iptables.go b/lifecycle-management/staging/src/github.com/labring/lvscare/care/iptables.go similarity index 100% rename from staging/src/github.com/labring/lvscare/care/iptables.go rename to lifecycle-management/staging/src/github.com/labring/lvscare/care/iptables.go diff --git a/staging/src/github.com/labring/lvscare/care/options.go b/lifecycle-management/staging/src/github.com/labring/lvscare/care/options.go similarity index 100% rename from staging/src/github.com/labring/lvscare/care/options.go rename to lifecycle-management/staging/src/github.com/labring/lvscare/care/options.go diff --git a/staging/src/github.com/labring/lvscare/care/prober.go b/lifecycle-management/staging/src/github.com/labring/lvscare/care/prober.go similarity index 100% rename from staging/src/github.com/labring/lvscare/care/prober.go rename to lifecycle-management/staging/src/github.com/labring/lvscare/care/prober.go diff --git a/staging/src/github.com/labring/lvscare/care/proxier.go b/lifecycle-management/staging/src/github.com/labring/lvscare/care/proxier.go similarity index 100% rename from staging/src/github.com/labring/lvscare/care/proxier.go rename to lifecycle-management/staging/src/github.com/labring/lvscare/care/proxier.go diff --git a/staging/src/github.com/labring/lvscare/care/route.go b/lifecycle-management/staging/src/github.com/labring/lvscare/care/route.go similarity index 100% rename from staging/src/github.com/labring/lvscare/care/route.go rename to lifecycle-management/staging/src/github.com/labring/lvscare/care/route.go diff --git a/staging/src/github.com/labring/lvscare/care/runner.go b/lifecycle-management/staging/src/github.com/labring/lvscare/care/runner.go similarity index 100% rename from staging/src/github.com/labring/lvscare/care/runner.go rename to lifecycle-management/staging/src/github.com/labring/lvscare/care/runner.go diff --git a/staging/src/github.com/labring/lvscare/go.mod b/lifecycle-management/staging/src/github.com/labring/lvscare/go.mod similarity index 100% rename from staging/src/github.com/labring/lvscare/go.mod rename to lifecycle-management/staging/src/github.com/labring/lvscare/go.mod diff --git a/staging/src/github.com/labring/lvscare/go.sum b/lifecycle-management/staging/src/github.com/labring/lvscare/go.sum similarity index 100% rename from staging/src/github.com/labring/lvscare/go.sum rename to lifecycle-management/staging/src/github.com/labring/lvscare/go.sum diff --git a/staging/src/github.com/labring/lvscare/pkg/route/route.go b/lifecycle-management/staging/src/github.com/labring/lvscare/pkg/route/route.go similarity index 100% rename from staging/src/github.com/labring/lvscare/pkg/route/route.go rename to lifecycle-management/staging/src/github.com/labring/lvscare/pkg/route/route.go diff --git a/staging/src/github.com/labring/lvscare/pkg/version/version.go b/lifecycle-management/staging/src/github.com/labring/lvscare/pkg/version/version.go similarity index 100% rename from staging/src/github.com/labring/lvscare/pkg/version/version.go rename to lifecycle-management/staging/src/github.com/labring/lvscare/pkg/version/version.go diff --git a/test/e2e/Readme.md b/lifecycle-management/test/e2e/Readme.md similarity index 100% rename from test/e2e/Readme.md rename to lifecycle-management/test/e2e/Readme.md diff --git a/test/e2e/applier.go b/lifecycle-management/test/e2e/applier.go similarity index 100% rename from test/e2e/applier.go rename to lifecycle-management/test/e2e/applier.go diff --git a/test/e2e/apply_docker_test.go b/lifecycle-management/test/e2e/apply_docker_test.go similarity index 100% rename from test/e2e/apply_docker_test.go rename to lifecycle-management/test/e2e/apply_docker_test.go diff --git a/test/e2e/apply_other_test.go b/lifecycle-management/test/e2e/apply_other_test.go similarity index 100% rename from test/e2e/apply_other_test.go rename to lifecycle-management/test/e2e/apply_other_test.go diff --git a/test/e2e/apply_test.go b/lifecycle-management/test/e2e/apply_test.go similarity index 100% rename from test/e2e/apply_test.go rename to lifecycle-management/test/e2e/apply_test.go diff --git a/test/e2e/cert_test.go b/lifecycle-management/test/e2e/cert_test.go similarity index 100% rename from test/e2e/cert_test.go rename to lifecycle-management/test/e2e/cert_test.go diff --git a/test/e2e/e2e_test.go b/lifecycle-management/test/e2e/e2e_test.go similarity index 100% rename from test/e2e/e2e_test.go rename to lifecycle-management/test/e2e/e2e_test.go diff --git a/test/e2e/filesystem_test.go b/lifecycle-management/test/e2e/filesystem_test.go similarity index 100% rename from test/e2e/filesystem_test.go rename to lifecycle-management/test/e2e/filesystem_test.go diff --git a/test/e2e/go.mod b/lifecycle-management/test/e2e/go.mod similarity index 100% rename from test/e2e/go.mod rename to lifecycle-management/test/e2e/go.mod diff --git a/test/e2e/go.sum b/lifecycle-management/test/e2e/go.sum similarity index 100% rename from test/e2e/go.sum rename to lifecycle-management/test/e2e/go.sum diff --git a/test/e2e/image_cri_shim_test.go b/lifecycle-management/test/e2e/image_cri_shim_test.go similarity index 100% rename from test/e2e/image_cri_shim_test.go rename to lifecycle-management/test/e2e/image_cri_shim_test.go diff --git a/test/e2e/images_buildrun_feature_test.go b/lifecycle-management/test/e2e/images_buildrun_feature_test.go similarity index 100% rename from test/e2e/images_buildrun_feature_test.go rename to lifecycle-management/test/e2e/images_buildrun_feature_test.go diff --git a/test/e2e/images_buildrun_test.go b/lifecycle-management/test/e2e/images_buildrun_test.go similarity index 100% rename from test/e2e/images_buildrun_test.go rename to lifecycle-management/test/e2e/images_buildrun_test.go diff --git a/test/e2e/images_test.go b/lifecycle-management/test/e2e/images_test.go similarity index 100% rename from test/e2e/images_test.go rename to lifecycle-management/test/e2e/images_test.go diff --git a/test/e2e/inspect_test.go b/lifecycle-management/test/e2e/inspect_test.go similarity index 100% rename from test/e2e/inspect_test.go rename to lifecycle-management/test/e2e/inspect_test.go diff --git a/test/e2e/k3s_125_test.go b/lifecycle-management/test/e2e/k3s_125_test.go similarity index 100% rename from test/e2e/k3s_125_test.go rename to lifecycle-management/test/e2e/k3s_125_test.go diff --git a/test/e2e/k8s_122_test.go b/lifecycle-management/test/e2e/k8s_122_test.go similarity index 100% rename from test/e2e/k8s_122_test.go rename to lifecycle-management/test/e2e/k8s_122_test.go diff --git a/test/e2e/k8s_123.go b/lifecycle-management/test/e2e/k8s_123.go similarity index 100% rename from test/e2e/k8s_123.go rename to lifecycle-management/test/e2e/k8s_123.go diff --git a/test/e2e/k8s_124_test.go b/lifecycle-management/test/e2e/k8s_124_test.go similarity index 100% rename from test/e2e/k8s_124_test.go rename to lifecycle-management/test/e2e/k8s_124_test.go diff --git a/test/e2e/k8s_125_test.go b/lifecycle-management/test/e2e/k8s_125_test.go similarity index 100% rename from test/e2e/k8s_125_test.go rename to lifecycle-management/test/e2e/k8s_125_test.go diff --git a/test/e2e/k8s_126_test.go b/lifecycle-management/test/e2e/k8s_126_test.go similarity index 100% rename from test/e2e/k8s_126_test.go rename to lifecycle-management/test/e2e/k8s_126_test.go diff --git a/test/e2e/k8s_127_test.go b/lifecycle-management/test/e2e/k8s_127_test.go similarity index 100% rename from test/e2e/k8s_127_test.go rename to lifecycle-management/test/e2e/k8s_127_test.go diff --git a/test/e2e/k8s_128_test.go b/lifecycle-management/test/e2e/k8s_128_test.go similarity index 100% rename from test/e2e/k8s_128_test.go rename to lifecycle-management/test/e2e/k8s_128_test.go diff --git a/test/e2e/k8s_docker_122_test.go b/lifecycle-management/test/e2e/k8s_docker_122_test.go similarity index 100% rename from test/e2e/k8s_docker_122_test.go rename to lifecycle-management/test/e2e/k8s_docker_122_test.go diff --git a/test/e2e/k8s_docker_123_test.go b/lifecycle-management/test/e2e/k8s_docker_123_test.go similarity index 100% rename from test/e2e/k8s_docker_123_test.go rename to lifecycle-management/test/e2e/k8s_docker_123_test.go diff --git a/test/e2e/k8s_docker_124_test.go b/lifecycle-management/test/e2e/k8s_docker_124_test.go similarity index 100% rename from test/e2e/k8s_docker_124_test.go rename to lifecycle-management/test/e2e/k8s_docker_124_test.go diff --git a/test/e2e/k8s_docker_125_test.go b/lifecycle-management/test/e2e/k8s_docker_125_test.go similarity index 100% rename from test/e2e/k8s_docker_125_test.go rename to lifecycle-management/test/e2e/k8s_docker_125_test.go diff --git a/test/e2e/k8s_docker_126_test.go b/lifecycle-management/test/e2e/k8s_docker_126_test.go similarity index 100% rename from test/e2e/k8s_docker_126_test.go rename to lifecycle-management/test/e2e/k8s_docker_126_test.go diff --git a/test/e2e/k8s_docker_127_test.go b/lifecycle-management/test/e2e/k8s_docker_127_test.go similarity index 100% rename from test/e2e/k8s_docker_127_test.go rename to lifecycle-management/test/e2e/k8s_docker_127_test.go diff --git a/test/e2e/k8s_docker_128_test.go b/lifecycle-management/test/e2e/k8s_docker_128_test.go similarity index 100% rename from test/e2e/k8s_docker_128_test.go rename to lifecycle-management/test/e2e/k8s_docker_128_test.go diff --git a/test/e2e/multi_node_test.go b/lifecycle-management/test/e2e/multi_node_test.go similarity index 100% rename from test/e2e/multi_node_test.go rename to lifecycle-management/test/e2e/multi_node_test.go diff --git a/test/e2e/run_docker_test.go b/lifecycle-management/test/e2e/run_docker_test.go similarity index 100% rename from test/e2e/run_docker_test.go rename to lifecycle-management/test/e2e/run_docker_test.go diff --git a/test/e2e/run_other_test.go b/lifecycle-management/test/e2e/run_other_test.go similarity index 100% rename from test/e2e/run_other_test.go rename to lifecycle-management/test/e2e/run_other_test.go diff --git a/test/e2e/run_patch_test.go b/lifecycle-management/test/e2e/run_patch_test.go similarity index 100% rename from test/e2e/run_patch_test.go rename to lifecycle-management/test/e2e/run_patch_test.go diff --git a/test/e2e/run_test.go b/lifecycle-management/test/e2e/run_test.go similarity index 100% rename from test/e2e/run_test.go rename to lifecycle-management/test/e2e/run_test.go diff --git a/test/e2e/suites/checkers/cluster_cert_sans.go b/lifecycle-management/test/e2e/suites/checkers/cluster_cert_sans.go similarity index 100% rename from test/e2e/suites/checkers/cluster_cert_sans.go rename to lifecycle-management/test/e2e/suites/checkers/cluster_cert_sans.go diff --git a/test/e2e/suites/checkers/cluster_cgroup.go b/lifecycle-management/test/e2e/suites/checkers/cluster_cgroup.go similarity index 100% rename from test/e2e/suites/checkers/cluster_cgroup.go rename to lifecycle-management/test/e2e/suites/checkers/cluster_cgroup.go diff --git a/test/e2e/suites/checkers/cluster_etcd.go b/lifecycle-management/test/e2e/suites/checkers/cluster_etcd.go similarity index 100% rename from test/e2e/suites/checkers/cluster_etcd.go rename to lifecycle-management/test/e2e/suites/checkers/cluster_etcd.go diff --git a/test/e2e/suites/checkers/cluster_image.go b/lifecycle-management/test/e2e/suites/checkers/cluster_image.go similarity index 100% rename from test/e2e/suites/checkers/cluster_image.go rename to lifecycle-management/test/e2e/suites/checkers/cluster_image.go diff --git a/test/e2e/suites/checkers/cluster_pod_cidr.go b/lifecycle-management/test/e2e/suites/checkers/cluster_pod_cidr.go similarity index 100% rename from test/e2e/suites/checkers/cluster_pod_cidr.go rename to lifecycle-management/test/e2e/suites/checkers/cluster_pod_cidr.go diff --git a/test/e2e/suites/checkers/cluster_service_cidr.go b/lifecycle-management/test/e2e/suites/checkers/cluster_service_cidr.go similarity index 100% rename from test/e2e/suites/checkers/cluster_service_cidr.go rename to lifecycle-management/test/e2e/suites/checkers/cluster_service_cidr.go diff --git a/test/e2e/suites/checkers/cluster_single_taints.go b/lifecycle-management/test/e2e/suites/checkers/cluster_single_taints.go similarity index 100% rename from test/e2e/suites/checkers/cluster_single_taints.go rename to lifecycle-management/test/e2e/suites/checkers/cluster_single_taints.go diff --git a/test/e2e/suites/checkers/cluster_socket.go b/lifecycle-management/test/e2e/suites/checkers/cluster_socket.go similarity index 100% rename from test/e2e/suites/checkers/cluster_socket.go rename to lifecycle-management/test/e2e/suites/checkers/cluster_socket.go diff --git a/test/e2e/suites/checkers/cluster_taints.go b/lifecycle-management/test/e2e/suites/checkers/cluster_taints.go similarity index 100% rename from test/e2e/suites/checkers/cluster_taints.go rename to lifecycle-management/test/e2e/suites/checkers/cluster_taints.go diff --git a/test/e2e/suites/checkers/fake.go b/lifecycle-management/test/e2e/suites/checkers/fake.go similarity index 100% rename from test/e2e/suites/checkers/fake.go rename to lifecycle-management/test/e2e/suites/checkers/fake.go diff --git a/test/e2e/suites/image/imageServiceClient.go b/lifecycle-management/test/e2e/suites/image/imageServiceClient.go similarity index 100% rename from test/e2e/suites/image/imageServiceClient.go rename to lifecycle-management/test/e2e/suites/image/imageServiceClient.go diff --git a/test/e2e/suites/operators/cert.go b/lifecycle-management/test/e2e/suites/operators/cert.go similarity index 100% rename from test/e2e/suites/operators/cert.go rename to lifecycle-management/test/e2e/suites/operators/cert.go diff --git a/test/e2e/suites/operators/cluster.go b/lifecycle-management/test/e2e/suites/operators/cluster.go similarity index 100% rename from test/e2e/suites/operators/cluster.go rename to lifecycle-management/test/e2e/suites/operators/cluster.go diff --git a/test/e2e/suites/operators/cri.go b/lifecycle-management/test/e2e/suites/operators/cri.go similarity index 100% rename from test/e2e/suites/operators/cri.go rename to lifecycle-management/test/e2e/suites/operators/cri.go diff --git a/test/e2e/suites/operators/image.go b/lifecycle-management/test/e2e/suites/operators/image.go similarity index 100% rename from test/e2e/suites/operators/image.go rename to lifecycle-management/test/e2e/suites/operators/image.go diff --git a/test/e2e/suites/operators/inspect.go b/lifecycle-management/test/e2e/suites/operators/inspect.go similarity index 100% rename from test/e2e/suites/operators/inspect.go rename to lifecycle-management/test/e2e/suites/operators/inspect.go diff --git a/test/e2e/suites/operators/interface.go b/lifecycle-management/test/e2e/suites/operators/interface.go similarity index 100% rename from test/e2e/suites/operators/interface.go rename to lifecycle-management/test/e2e/suites/operators/interface.go diff --git a/test/e2e/suites/operators/operators.go b/lifecycle-management/test/e2e/suites/operators/operators.go similarity index 100% rename from test/e2e/suites/operators/operators.go rename to lifecycle-management/test/e2e/suites/operators/operators.go diff --git a/test/e2e/suites/operators/types.go b/lifecycle-management/test/e2e/suites/operators/types.go similarity index 100% rename from test/e2e/suites/operators/types.go rename to lifecycle-management/test/e2e/suites/operators/types.go diff --git a/test/e2e/terraform/infra/providers.tf b/lifecycle-management/test/e2e/terraform/infra/providers.tf similarity index 100% rename from test/e2e/terraform/infra/providers.tf rename to lifecycle-management/test/e2e/terraform/infra/providers.tf diff --git a/test/e2e/terraform/infra/terraform.tf b/lifecycle-management/test/e2e/terraform/infra/terraform.tf similarity index 100% rename from test/e2e/terraform/infra/terraform.tf rename to lifecycle-management/test/e2e/terraform/infra/terraform.tf diff --git a/test/e2e/terraform/infra/vars.tf b/lifecycle-management/test/e2e/terraform/infra/vars.tf similarity index 100% rename from test/e2e/terraform/infra/vars.tf rename to lifecycle-management/test/e2e/terraform/infra/vars.tf diff --git a/test/e2e/terraform/infra/vars.tf.amd64 b/lifecycle-management/test/e2e/terraform/infra/vars.tf.amd64 similarity index 100% rename from test/e2e/terraform/infra/vars.tf.amd64 rename to lifecycle-management/test/e2e/terraform/infra/vars.tf.amd64 diff --git a/test/e2e/terraform/infra/vars.tf.arm64 b/lifecycle-management/test/e2e/terraform/infra/vars.tf.arm64 similarity index 100% rename from test/e2e/terraform/infra/vars.tf.arm64 rename to lifecycle-management/test/e2e/terraform/infra/vars.tf.arm64 diff --git a/test/e2e/terraform/main.go b/lifecycle-management/test/e2e/terraform/main.go similarity index 100% rename from test/e2e/terraform/main.go rename to lifecycle-management/test/e2e/terraform/main.go diff --git a/test/e2e/terraform/terraform.go b/lifecycle-management/test/e2e/terraform/terraform.go similarity index 100% rename from test/e2e/terraform/terraform.go rename to lifecycle-management/test/e2e/terraform/terraform.go diff --git a/test/e2e/terraform/terraform.json b/lifecycle-management/test/e2e/terraform/terraform.json similarity index 100% rename from test/e2e/terraform/terraform.json rename to lifecycle-management/test/e2e/terraform/terraform.json diff --git a/test/e2e/terraform/terraform_test.go b/lifecycle-management/test/e2e/terraform/terraform_test.go similarity index 100% rename from test/e2e/terraform/terraform_test.go rename to lifecycle-management/test/e2e/terraform/terraform_test.go diff --git a/test/e2e/terraform/zz_generated_terraform.go b/lifecycle-management/test/e2e/terraform/zz_generated_terraform.go similarity index 100% rename from test/e2e/terraform/zz_generated_terraform.go rename to lifecycle-management/test/e2e/terraform/zz_generated_terraform.go diff --git a/test/e2e/testdata/kubeadm/containerd-svc-etcd.yaml b/lifecycle-management/test/e2e/testdata/kubeadm/containerd-svc-etcd.yaml similarity index 100% rename from test/e2e/testdata/kubeadm/containerd-svc-etcd.yaml rename to lifecycle-management/test/e2e/testdata/kubeadm/containerd-svc-etcd.yaml diff --git a/test/e2e/testdata/kubeadm/containerd-svc-sans.yaml b/lifecycle-management/test/e2e/testdata/kubeadm/containerd-svc-sans.yaml similarity index 100% rename from test/e2e/testdata/kubeadm/containerd-svc-sans.yaml rename to lifecycle-management/test/e2e/testdata/kubeadm/containerd-svc-sans.yaml diff --git a/test/e2e/testdata/kubeadm/containerd-svc-taints.yaml b/lifecycle-management/test/e2e/testdata/kubeadm/containerd-svc-taints.yaml similarity index 100% rename from test/e2e/testdata/kubeadm/containerd-svc-taints.yaml rename to lifecycle-management/test/e2e/testdata/kubeadm/containerd-svc-taints.yaml diff --git a/test/e2e/testdata/kubeadm/custome-containerd-svc.yaml b/lifecycle-management/test/e2e/testdata/kubeadm/custome-containerd-svc.yaml similarity index 100% rename from test/e2e/testdata/kubeadm/custome-containerd-svc.yaml rename to lifecycle-management/test/e2e/testdata/kubeadm/custome-containerd-svc.yaml diff --git a/test/e2e/testdata/kubeadm/custome-docker-svc.yaml b/lifecycle-management/test/e2e/testdata/kubeadm/custome-docker-svc.yaml similarity index 100% rename from test/e2e/testdata/kubeadm/custome-docker-svc.yaml rename to lifecycle-management/test/e2e/testdata/kubeadm/custome-docker-svc.yaml diff --git a/test/e2e/testdata/kubeadm/doc.go b/lifecycle-management/test/e2e/testdata/kubeadm/doc.go similarity index 100% rename from test/e2e/testdata/kubeadm/doc.go rename to lifecycle-management/test/e2e/testdata/kubeadm/doc.go diff --git a/test/e2e/testdata/kubeadm/docker-svc-sans.yaml b/lifecycle-management/test/e2e/testdata/kubeadm/docker-svc-sans.yaml similarity index 100% rename from test/e2e/testdata/kubeadm/docker-svc-sans.yaml rename to lifecycle-management/test/e2e/testdata/kubeadm/docker-svc-sans.yaml diff --git a/test/e2e/testdata/kubeadm/zz_generated_kubeadm.go b/lifecycle-management/test/e2e/testdata/kubeadm/zz_generated_kubeadm.go similarity index 100% rename from test/e2e/testdata/kubeadm/zz_generated_kubeadm.go rename to lifecycle-management/test/e2e/testdata/kubeadm/zz_generated_kubeadm.go diff --git a/test/e2e/testdata/main.go b/lifecycle-management/test/e2e/testdata/main.go similarity index 100% rename from test/e2e/testdata/main.go rename to lifecycle-management/test/e2e/testdata/main.go diff --git a/test/e2e/testhelper/cmd/cmd.go b/lifecycle-management/test/e2e/testhelper/cmd/cmd.go similarity index 100% rename from test/e2e/testhelper/cmd/cmd.go rename to lifecycle-management/test/e2e/testhelper/cmd/cmd.go diff --git a/test/e2e/testhelper/cmd/imageOpts.go b/lifecycle-management/test/e2e/testhelper/cmd/imageOpts.go similarity index 100% rename from test/e2e/testhelper/cmd/imageOpts.go rename to lifecycle-management/test/e2e/testhelper/cmd/imageOpts.go diff --git a/test/e2e/testhelper/cmd/sealosCmd.go b/lifecycle-management/test/e2e/testhelper/cmd/sealosCmd.go similarity index 100% rename from test/e2e/testhelper/cmd/sealosCmd.go rename to lifecycle-management/test/e2e/testhelper/cmd/sealosCmd.go diff --git a/test/e2e/testhelper/cmd/sealosCmdOpts.go b/lifecycle-management/test/e2e/testhelper/cmd/sealosCmdOpts.go similarity index 100% rename from test/e2e/testhelper/cmd/sealosCmdOpts.go rename to lifecycle-management/test/e2e/testhelper/cmd/sealosCmdOpts.go diff --git a/test/e2e/testhelper/cmd/sealosCmdOpts_test.go b/lifecycle-management/test/e2e/testhelper/cmd/sealosCmdOpts_test.go similarity index 100% rename from test/e2e/testhelper/cmd/sealosCmdOpts_test.go rename to lifecycle-management/test/e2e/testhelper/cmd/sealosCmdOpts_test.go diff --git a/test/e2e/testhelper/config/clusterfile.go b/lifecycle-management/test/e2e/testhelper/config/clusterfile.go similarity index 100% rename from test/e2e/testhelper/config/clusterfile.go rename to lifecycle-management/test/e2e/testhelper/config/clusterfile.go diff --git a/test/e2e/testhelper/config/clusterfile_test.go b/lifecycle-management/test/e2e/testhelper/config/clusterfile_test.go similarity index 100% rename from test/e2e/testhelper/config/clusterfile_test.go rename to lifecycle-management/test/e2e/testhelper/config/clusterfile_test.go diff --git a/test/e2e/testhelper/config/patchfs.go b/lifecycle-management/test/e2e/testhelper/config/patchfs.go similarity index 100% rename from test/e2e/testhelper/config/patchfs.go rename to lifecycle-management/test/e2e/testhelper/config/patchfs.go diff --git a/test/e2e/testhelper/config/patchfs_test.go b/lifecycle-management/test/e2e/testhelper/config/patchfs_test.go similarity index 100% rename from test/e2e/testhelper/config/patchfs_test.go rename to lifecycle-management/test/e2e/testhelper/config/patchfs_test.go diff --git a/test/e2e/testhelper/config/rootfs.go b/lifecycle-management/test/e2e/testhelper/config/rootfs.go similarity index 100% rename from test/e2e/testhelper/config/rootfs.go rename to lifecycle-management/test/e2e/testhelper/config/rootfs.go diff --git a/test/e2e/testhelper/config/rootfs_test.go b/lifecycle-management/test/e2e/testhelper/config/rootfs_test.go similarity index 100% rename from test/e2e/testhelper/config/rootfs_test.go rename to lifecycle-management/test/e2e/testhelper/config/rootfs_test.go diff --git a/test/e2e/testhelper/consts/consts.go b/lifecycle-management/test/e2e/testhelper/consts/consts.go similarity index 100% rename from test/e2e/testhelper/consts/consts.go rename to lifecycle-management/test/e2e/testhelper/consts/consts.go diff --git a/test/e2e/testhelper/etcd/etcd.go b/lifecycle-management/test/e2e/testhelper/etcd/etcd.go similarity index 100% rename from test/e2e/testhelper/etcd/etcd.go rename to lifecycle-management/test/e2e/testhelper/etcd/etcd.go diff --git a/test/e2e/testhelper/kube/check.go b/lifecycle-management/test/e2e/testhelper/kube/check.go similarity index 100% rename from test/e2e/testhelper/kube/check.go rename to lifecycle-management/test/e2e/testhelper/kube/check.go diff --git a/test/e2e/testhelper/kube/k8s.go b/lifecycle-management/test/e2e/testhelper/kube/k8s.go similarity index 100% rename from test/e2e/testhelper/kube/k8s.go rename to lifecycle-management/test/e2e/testhelper/kube/k8s.go diff --git a/test/e2e/testhelper/kube/k8s_test.go b/lifecycle-management/test/e2e/testhelper/kube/k8s_test.go similarity index 100% rename from test/e2e/testhelper/kube/k8s_test.go rename to lifecycle-management/test/e2e/testhelper/kube/k8s_test.go diff --git a/test/e2e/testhelper/settings/common.go b/lifecycle-management/test/e2e/testhelper/settings/common.go similarity index 100% rename from test/e2e/testhelper/settings/common.go rename to lifecycle-management/test/e2e/testhelper/settings/common.go diff --git a/test/e2e/testhelper/settings/env.go b/lifecycle-management/test/e2e/testhelper/settings/env.go similarity index 100% rename from test/e2e/testhelper/settings/env.go rename to lifecycle-management/test/e2e/testhelper/settings/env.go diff --git a/test/e2e/testhelper/settings/settings.go b/lifecycle-management/test/e2e/testhelper/settings/settings.go similarity index 100% rename from test/e2e/testhelper/settings/settings.go rename to lifecycle-management/test/e2e/testhelper/settings/settings.go diff --git a/test/e2e/testhelper/template/funcmap.go b/lifecycle-management/test/e2e/testhelper/template/funcmap.go similarity index 100% rename from test/e2e/testhelper/template/funcmap.go rename to lifecycle-management/test/e2e/testhelper/template/funcmap.go diff --git a/test/e2e/testhelper/template/template.go b/lifecycle-management/test/e2e/testhelper/template/template.go similarity index 100% rename from test/e2e/testhelper/template/template.go rename to lifecycle-management/test/e2e/testhelper/template/template.go diff --git a/test/e2e/testhelper/template/template_test.go b/lifecycle-management/test/e2e/testhelper/template/template_test.go similarity index 100% rename from test/e2e/testhelper/template/template_test.go rename to lifecycle-management/test/e2e/testhelper/template/template_test.go diff --git a/test/e2e/testhelper/utils/utils.go b/lifecycle-management/test/e2e/testhelper/utils/utils.go similarity index 100% rename from test/e2e/testhelper/utils/utils.go rename to lifecycle-management/test/e2e/testhelper/utils/utils.go diff --git a/test/e2e/utils.go b/lifecycle-management/test/e2e/utils.go similarity index 100% rename from test/e2e/utils.go rename to lifecycle-management/test/e2e/utils.go diff --git a/test/exec-cmd-in-mountpoint-dir/imageA/Kubefile b/lifecycle-management/test/exec-cmd-in-mountpoint-dir/imageA/Kubefile similarity index 100% rename from test/exec-cmd-in-mountpoint-dir/imageA/Kubefile rename to lifecycle-management/test/exec-cmd-in-mountpoint-dir/imageA/Kubefile diff --git a/test/exec-cmd-in-mountpoint-dir/imageA/pod.yaml b/lifecycle-management/test/exec-cmd-in-mountpoint-dir/imageA/pod.yaml similarity index 100% rename from test/exec-cmd-in-mountpoint-dir/imageA/pod.yaml rename to lifecycle-management/test/exec-cmd-in-mountpoint-dir/imageA/pod.yaml diff --git a/test/exec-cmd-in-mountpoint-dir/imageB/Kubefile b/lifecycle-management/test/exec-cmd-in-mountpoint-dir/imageB/Kubefile similarity index 100% rename from test/exec-cmd-in-mountpoint-dir/imageB/Kubefile rename to lifecycle-management/test/exec-cmd-in-mountpoint-dir/imageB/Kubefile diff --git a/test/exec-cmd-in-mountpoint-dir/imageB/pod.yaml b/lifecycle-management/test/exec-cmd-in-mountpoint-dir/imageB/pod.yaml similarity index 100% rename from test/exec-cmd-in-mountpoint-dir/imageB/pod.yaml rename to lifecycle-management/test/exec-cmd-in-mountpoint-dir/imageB/pod.yaml diff --git a/test/old/cronjob.yaml.example b/lifecycle-management/test/old/cronjob.yaml.example similarity index 100% rename from test/old/cronjob.yaml.example rename to lifecycle-management/test/old/cronjob.yaml.example diff --git a/test/old/join-node-and-nodes.sh b/lifecycle-management/test/old/join-node-and-nodes.sh similarity index 100% rename from test/old/join-node-and-nodes.sh rename to lifecycle-management/test/old/join-node-and-nodes.sh diff --git a/test/old/network-cird-test.sh b/lifecycle-management/test/old/network-cird-test.sh similarity index 100% rename from test/old/network-cird-test.sh rename to lifecycle-management/test/old/network-cird-test.sh diff --git a/test/old/test-sealos-beijing.sh b/lifecycle-management/test/old/test-sealos-beijing.sh similarity index 100% rename from test/old/test-sealos-beijing.sh rename to lifecycle-management/test/old/test-sealos-beijing.sh diff --git a/test/old/test.sh b/lifecycle-management/test/old/test.sh similarity index 100% rename from test/old/test.sh rename to lifecycle-management/test/old/test.sh diff --git a/test/old/testUpgrade.md b/lifecycle-management/test/old/testUpgrade.md similarity index 100% rename from test/old/testUpgrade.md rename to lifecycle-management/test/old/testUpgrade.md diff --git a/test/old/testforlocal.sh b/lifecycle-management/test/old/testforlocal.sh similarity index 100% rename from test/old/testforlocal.sh rename to lifecycle-management/test/old/testforlocal.sh diff --git a/test/testdata/api/cluster.go b/lifecycle-management/test/testdata/api/cluster.go similarity index 100% rename from test/testdata/api/cluster.go rename to lifecycle-management/test/testdata/api/cluster.go diff --git a/test/testdata/api/kubernetes.go b/lifecycle-management/test/testdata/api/kubernetes.go similarity index 100% rename from test/testdata/api/kubernetes.go rename to lifecycle-management/test/testdata/api/kubernetes.go diff --git a/test/testpg/pgstresstest.go b/lifecycle-management/test/testpg/pgstresstest.go similarity index 100% rename from test/testpg/pgstresstest.go rename to lifecycle-management/test/testpg/pgstresstest.go