From 1cc74814a92b00bdead14d3ffeb119318e245295 Mon Sep 17 00:00:00 2001 From: 18266265081 <2595459699@qq.com> Date: Tue, 5 Nov 2024 14:36:20 +0800 Subject: [PATCH 1/2] cacheworkerset interface --- .circleci/config.yml | 0 .github/ISSUE_TEMPLATE/bug-report.md | 0 .github/ISSUE_TEMPLATE/docs-defect.md | 0 .github/ISSUE_TEMPLATE/feature-request.md | 0 .github/PULL_REQUEST_TEMPLATE.md | 0 .github/dependabot.yml | 0 .github/workflows/codeql-analysis.yml | 0 .github/workflows/kind-e2e.yml | 0 .github/workflows/project-check.yml | 0 .github/workflows/sonarcloud.yaml | 0 .gitignore | 0 .gitmodules | 0 .travis.yml | 0 ADOPTERS.md | 0 CHANGELOG.md | 0 CODE_OF_CONDUCT.md | 0 CONTRIBUTING.md | 0 GOVERNANCE.md | 0 LICENSE | 0 MAINTAINERS_COMMITTERS.md | 0 Makefile | 0 OWNERS | 0 PROJECT | 0 README-zh_CN.md | 0 README.md | 0 RELEASE.md | 0 ROADMAP.md | 0 SECURITY.md | 0 SECURITY_CONTACTS | 0 addons/cephfs/dev-guide/cephfs-zh_CN.md | 0 addons/cephfs/dev-guide/cephfs.md | 0 addons/cephfs/docker/Dockerfile | 0 addons/cephfs/docker/build.sh | 0 addons/cephfs/docker/entrypoint.sh | 0 addons/cephfs/docker/fluid_config_init.py | 0 addons/cephfs/readme-zh_CN.md | 0 addons/cephfs/readme.md | 0 addons/cephfs/runtime-profile.yaml | 0 .../v2.4/dev-guide/cubefs-v2.4-zh_CN.md | 0 addons/cubefs/v2.4/dev-guide/cubefs-v2.4.md | 0 addons/cubefs/v2.4/docker/Dockerfile | 0 addons/cubefs/v2.4/docker/build.sh | 0 addons/cubefs/v2.4/docker/entrypoint.sh | 0 .../cubefs/v2.4/docker/fluid_config_init.py | 0 addons/cubefs/v2.4/readme-zh_CN.md | 0 addons/cubefs/v2.4/readme.md | 0 addons/cubefs/v2.4/runtime-profile.yaml | 0 .../v3.2/dev-guide/cubefs-v3.2-zh_CN.md | 0 addons/cubefs/v3.2/dev-guide/cubefs-v3.2.md | 0 addons/cubefs/v3.2/docker/Dockerfile | 0 addons/cubefs/v3.2/docker/build.sh | 0 addons/cubefs/v3.2/docker/entrypoint.sh | 0 .../cubefs/v3.2/docker/fluid_config_init.py | 0 addons/cubefs/v3.2/readme-zh_CN.md | 0 addons/cubefs/v3.2/readme.md | 0 addons/cubefs/v3.2/runtime-profile.yaml | 0 addons/dynamic-mount/base/Dockerfile | 0 addons/dynamic-mount/base/build.sh | 0 addons/dynamic-mount/base/entrypoint.sh | 0 .../base/inotify-fluid-config.ini | 0 addons/dynamic-mount/base/inotify.sh | 0 addons/dynamic-mount/base/mount-helper.sh | 0 .../base/mount-passthrough-fuse.sh | 0 addons/dynamic-mount/base/prestop.sh | 0 .../base/reconcile_mount_program_settings.py | 0 .../juicefs/docker/Dockerfile.juicefs | 0 addons/dynamic-mount/juicefs/docker/mount.sh | 0 addons/dynamic-mount/ossfs/docker/Dockerfile | 0 addons/dynamic-mount/ossfs/docker/build.sh | 0 addons/dynamic-mount/ossfs/docker/inotify.sh | 0 .../ossfs/docker/mount_and_umount.py | 0 addons/dynamic-mount/ossfs/docker/umount.sh | 0 .../dynamic-mount/ossfs/runtime-profile.yaml | 0 addons/glusterfs/dev-guide/glusterfs-zh_CN.md | 0 addons/glusterfs/dev-guide/glusterfs.md | 0 addons/glusterfs/docker/Dockerfile | 0 addons/glusterfs/docker/build.sh | 0 addons/glusterfs/docker/entrypoint.py | 0 addons/glusterfs/readme-zh_CN.md | 0 addons/glusterfs/readme.md | 0 addons/glusterfs/runtime-profile.yaml | 0 addons/nfs/dev-guide/nfs-zh_CN.md | 0 addons/nfs/dev-guide/nfs.md | 0 addons/nfs/docker/Dockerfile | 0 addons/nfs/docker/build.sh | 0 addons/nfs/docker/entrypoint.sh | 0 addons/nfs/docker/fluid_config_init.py | 0 addons/nfs/readme-zh_CN.md | 0 addons/nfs/readme.md | 0 addons/nfs/runtime-profile.yaml | 0 addons/readme-zh_CN.md | 0 addons/readme.md | 0 api/v1alpha1/alluxioruntime_types.go | 0 api/v1alpha1/common.go | 0 api/v1alpha1/constant.go | 0 api/v1alpha1/container_network.go | 0 api/v1alpha1/container_network_test.go | 0 api/v1alpha1/databackup_types.go | 0 api/v1alpha1/dataload_types.go | 0 api/v1alpha1/datamigrate_types.go | 0 api/v1alpha1/dataprocess_types.go | 0 api/v1alpha1/dataset_types.go | 0 api/v1alpha1/dataset_types_test.go | 0 api/v1alpha1/doc.go | 0 api/v1alpha1/efcruntime_types.go | 0 api/v1alpha1/goosefsruntime_types.go | 0 api/v1alpha1/groupversion_info.go | 0 api/v1alpha1/jindoruntime_types.go | 0 api/v1alpha1/juicefsruntime_types.go | 0 api/v1alpha1/openapi_generated.go | 0 api/v1alpha1/status.go | 0 api/v1alpha1/swagger.json | 0 api/v1alpha1/thinruntime_types.go | 0 api/v1alpha1/thinruntimeprofile_types.go | 0 api/v1alpha1/vineyardruntime_types.go | 0 api/v1alpha1/zz_generated.deepcopy.go | 0 charts/alluxio/.helmignore | 0 charts/alluxio/CHANGELOG.md | 0 charts/alluxio/Chart.yaml | 0 charts/alluxio/README.md | 0 charts/alluxio/docker/init-users/Dockerfile | 0 .../alluxio/docker/init-users/check_port.sh | 0 .../init-users/chmod_fuse_mountpoint.sh | 0 charts/alluxio/templates/_helpers.tpl | 0 .../templates/config/alluxio-conf.yaml | 0 .../templates/config/alluxio-mount-conf.yaml | 0 .../templates/fuse/client-daemonset.yaml | 0 charts/alluxio/templates/fuse/daemonset.yaml | 0 charts/alluxio/templates/master/service.yaml | 0 .../alluxio/templates/master/statefulset.yaml | 0 .../templates/worker/domain-socket-pvc.yaml | 0 .../alluxio/templates/worker/statefulset.yaml | 0 charts/alluxio/values.yaml | 0 charts/efc/.helmignore | 0 charts/efc/CHANGELOG.md | 0 charts/efc/Chart.yaml | 0 charts/efc/README.md | 0 charts/efc/templates/_helpers.tpl | 0 charts/efc/templates/fuse/daemonset.yaml | 0 charts/efc/templates/master/statefulset.yaml | 0 charts/efc/templates/worker/configmap.yaml | 0 charts/efc/templates/worker/statefulset.yaml | 0 charts/efc/values.yaml | 0 charts/fluid-databackup/alluxio/.helmignore | 0 charts/fluid-databackup/alluxio/CHANGELOG.md | 0 charts/fluid-databackup/alluxio/Chart.yaml | 0 charts/fluid-databackup/alluxio/README.md | 0 .../alluxio/templates/configmap.yaml | 0 .../alluxio/templates/databackup.yaml | 0 charts/fluid-databackup/alluxio/values.yaml | 0 charts/fluid-databackup/goosefs/.helmignore | 0 charts/fluid-databackup/goosefs/CHANGELOG.md | 0 charts/fluid-databackup/goosefs/Chart.yaml | 0 charts/fluid-databackup/goosefs/README.md | 0 .../goosefs/templates/configmap.yaml | 0 .../goosefs/templates/databackup.yaml | 0 charts/fluid-databackup/goosefs/values.yaml | 0 charts/fluid-dataloader/.helmignore | 0 charts/fluid-dataloader/alluxio/CHANGELOG.md | 0 charts/fluid-dataloader/alluxio/Chart.yaml | 0 .../alluxio/templates/configmap.yaml | 0 .../alluxio/templates/cronjob.yaml | 0 .../alluxio/templates/job.yaml | 0 charts/fluid-dataloader/alluxio/values.yaml | 0 charts/fluid-dataloader/goosefs/CHANGELOG.md | 0 charts/fluid-dataloader/goosefs/Chart.yaml | 0 charts/fluid-dataloader/goosefs/README.md | 0 .../goosefs/templates/configmap.yaml | 0 .../goosefs/templates/cronjob.yaml | 0 .../goosefs/templates/job.yaml | 0 charts/fluid-dataloader/goosefs/values.yaml | 0 charts/fluid-dataloader/jindo/CHANGELOG.md | 0 charts/fluid-dataloader/jindo/Chart.yaml | 0 .../jindo/templates/configmap.yaml | 0 .../jindo/templates/cronjob.yaml | 0 .../fluid-dataloader/jindo/templates/job.yaml | 0 charts/fluid-dataloader/jindo/values.yaml | 0 .../fluid-dataloader/jindocache/CHANGELOG.md | 0 charts/fluid-dataloader/jindocache/Chart.yaml | 0 .../jindocache/templates/configmap.yaml | 0 .../jindocache/templates/cronjob.yaml | 0 .../jindocache/templates/job.yaml | 0 .../fluid-dataloader/jindocache/values.yaml | 0 charts/fluid-dataloader/jindofsx/CHANGELOG.md | 0 charts/fluid-dataloader/jindofsx/Chart.yaml | 0 .../jindofsx/templates/configmap.yaml | 0 .../jindofsx/templates/cronjob.yaml | 0 .../jindofsx/templates/job.yaml | 0 charts/fluid-dataloader/jindofsx/values.yaml | 0 charts/fluid-dataloader/juicefs/CHANGELOG.md | 0 charts/fluid-dataloader/juicefs/Chart.yaml | 0 .../juicefs/templates/configmap.yaml | 0 .../juicefs/templates/cronjob.yaml | 0 .../juicefs/templates/job.yaml | 0 charts/fluid-dataloader/juicefs/values.yaml | 0 charts/fluid-datamigrate/.helmignore | 0 charts/fluid-datamigrate/juicefs/CHANGELOG.md | 0 charts/fluid-datamigrate/juicefs/Chart.yaml | 0 .../juicefs/templates/configmap.yaml | 0 .../juicefs/templates/cronjob.yaml | 0 .../juicefs/templates/job.yaml | 0 .../juicefs/templates/service.yaml | 0 .../juicefs/templates/statefulset.yaml | 0 charts/fluid-datamigrate/juicefs/values.yaml | 0 charts/fluid-dataprocess/.helmignore | 0 charts/fluid-dataprocess/common/Chart.yaml | 0 .../common/templates/_helpers.tpl | 0 .../common/templates/configmap.yaml | 0 .../common/templates/job.yaml | 0 charts/fluid-dataprocess/common/values.yaml | 0 charts/fluid/README.md | 0 charts/fluid/fluid/.helmignore | 0 charts/fluid/fluid/CHANGELOG.md | 0 charts/fluid/fluid/Chart.yaml | 0 charts/fluid/fluid/VERSION | 0 .../crds/data.fluid.io_alluxioruntimes.yaml | 0 .../fluid/crds/data.fluid.io_databackups.yaml | 0 .../fluid/crds/data.fluid.io_dataloads.yaml | 0 .../crds/data.fluid.io_datamigrates.yaml | 0 .../crds/data.fluid.io_dataprocesses.yaml | 0 .../fluid/crds/data.fluid.io_datasets.yaml | 0 .../fluid/crds/data.fluid.io_efcruntimes.yaml | 0 .../crds/data.fluid.io_goosefsruntimes.yaml | 0 .../crds/data.fluid.io_jindoruntimes.yaml | 0 .../crds/data.fluid.io_juicefsruntimes.yaml | 0 .../data.fluid.io_thinruntimeprofiles.yaml | 0 .../crds/data.fluid.io_thinruntimes.yaml | 0 .../crds/data.fluid.io_vineyardruntimes.yaml | 0 charts/fluid/fluid/templates/_helpers.tpl | 0 .../controller/alluxioruntime_controller.yaml | 0 .../controller/dataset_controller.yaml | 0 .../controller/efcruntime_controller.yaml | 0 .../controller/fluidapp_controller.yaml | 0 .../controller/goosefsruntime_controller.yaml | 0 .../controller/jindoruntime_controller.yaml | 0 .../controller/juicefsruntime_controller.yaml | 0 .../controller/thinruntime_controller.yaml | 0 .../vineyardruntime_controller.yaml | 0 .../fluid/fluid/templates/csi/daemonset.yaml | 0 charts/fluid/fluid/templates/csi/driver.yaml | 0 .../fluid/templates/role/alluxio/rbac.yaml | 0 .../fluid/fluid/templates/role/csi/rbac.yaml | 0 .../fluid/templates/role/dataset/rbac.yaml | 0 .../fluid/fluid/templates/role/efc/rbac.yaml | 0 .../fluid/templates/role/fluidapp/rbac.yaml | 0 .../fluid/templates/role/goosefs/rbac.yaml | 0 .../fluid/templates/role/jindo/rbac.yaml | 0 .../fluid/templates/role/juicefs/rbac.yaml | 0 .../fluid/fluid/templates/role/thin/rbac.yaml | 0 .../fluid/templates/role/vineyard/rbac.yaml | 0 .../fluid/templates/role/webhook/rabc.yaml | 0 .../fluid/templates/upgrade/crd-upgrade.yaml | 0 .../templates/webhook/plugins-profile.yaml | 0 .../fluid/templates/webhook/service.yaml | 0 .../fluid/templates/webhook/webhook.yaml | 0 .../webhook/webhookconfiguration.yaml | 0 charts/fluid/fluid/values.yaml | 0 charts/goosefs/.helmignore | 0 charts/goosefs/CHANGELOG.md | 0 charts/goosefs/Chart.yaml | 0 charts/goosefs/README.md | 0 charts/goosefs/docker/check_port.sh | 0 charts/goosefs/docker/init-users/Dockerfile | 0 .../init-users/chmod_fuse_mountpoint.sh | 0 charts/goosefs/templates/_helpers.tpl | 0 .../templates/config/goosefs-conf.yaml | 0 .../templates/fuse/client-daemonset.yaml | 0 charts/goosefs/templates/fuse/daemonset.yaml | 0 charts/goosefs/templates/master/service.yaml | 0 .../goosefs/templates/master/statefulset.yaml | 0 .../templates/worker/domain-socket-pvc.yaml | 0 .../goosefs/templates/worker/statefulset.yaml | 0 charts/goosefs/values.yaml | 0 charts/jindocache/CHANGELOG.md | 0 charts/jindocache/values.yaml | 0 charts/jindofs/CHANGELOG.md | 0 charts/jindofs/values.yaml | 0 charts/jindofsx/CHANGELOG.md | 0 charts/jindofsx/values.yaml | 0 charts/juicefs/.helmignore | 0 charts/juicefs/CHANGELOG.md | 0 charts/juicefs/Chart.yaml | 0 charts/juicefs/README.md | 0 charts/juicefs/templates/_helpers.tpl | 0 charts/juicefs/templates/fuse/daemonset.yaml | 0 charts/juicefs/templates/role/rbac.yaml | 0 .../juicefs/templates/worker/statefulset.yaml | 0 charts/juicefs/values.yaml | 0 charts/library/CHANGELOG.md | 0 charts/library/Chart.yaml | 0 .../_common_component_in_dataload_cronjob.tpl | 0 .../library/templates/_recommended_labels.tpl | 0 charts/thin/.helmignore | 0 charts/thin/CHANGELOG.md | 0 charts/thin/Chart.yaml | 0 charts/thin/README.md | 0 charts/thin/templates/_helpers.tpl | 0 charts/thin/templates/config/runtime.yaml | 0 charts/thin/templates/fuse/daemonset.yaml | 0 .../thin/templates/fuseconfig/fuseconfig.yaml | 0 .../thin/templates/worker/statefuleset.yaml | 0 charts/thin/values.yaml | 0 charts/vineyard/Chart.yaml | 0 .../templates/config/vineyard-rpc-conf.yaml | 0 charts/vineyard/templates/fuse/daemonset.yaml | 0 charts/vineyard/templates/master/service.yaml | 0 .../templates/master/statefulset.yaml | 0 charts/vineyard/templates/worker/service.yaml | 0 .../templates/worker/statefulset.yaml | 0 charts/vineyard/values.yaml | 0 cmd/alluxio/app/alluxio.go | 0 cmd/alluxio/app/init.go | 0 cmd/alluxio/app/version.go | 0 cmd/alluxio/main.go | 0 cmd/csi/app/csi.go | 0 cmd/csi/app/init.go | 0 cmd/csi/app/version.go | 0 cmd/csi/main.go | 0 cmd/dataset/app/dataset.go | 0 cmd/dataset/app/init.go | 0 cmd/dataset/app/version.go | 0 cmd/dataset/main.go | 0 cmd/efc/app/efc.go | 0 cmd/efc/app/init.go | 0 cmd/efc/app/version.go | 0 cmd/efc/main.go | 0 cmd/fluidapp/app/fluidapp.go | 0 cmd/fluidapp/app/init.go | 0 cmd/fluidapp/app/version.go | 0 cmd/fluidapp/main.go | 0 cmd/goosefs/app/goosefs.go | 0 cmd/goosefs/app/init.go | 0 cmd/goosefs/app/version.go | 0 cmd/goosefs/main.go | 0 cmd/jindo/app/init.go | 0 cmd/jindo/app/jindo.go | 0 cmd/jindo/app/version.go | 0 cmd/jindo/main.go | 0 cmd/juicefs/app/init.go | 0 cmd/juicefs/app/juicefs.go | 0 cmd/juicefs/app/version.go | 0 cmd/juicefs/main.go | 0 cmd/thin/app/init.go | 0 cmd/thin/app/thin.go | 0 cmd/thin/app/version.go | 0 cmd/thin/main.go | 0 cmd/vineyard/app/init.go | 0 cmd/vineyard/app/version.go | 0 cmd/vineyard/app/vineyard.go | 0 cmd/vineyard/main.go | 0 cmd/webhook/app/init.go | 0 cmd/webhook/app/version.go | 0 cmd/webhook/app/webhook.go | 0 cmd/webhook/main.go | 0 codecov.yml | 0 config/certmanager/certificate.yaml | 0 config/certmanager/kustomization.yaml | 0 config/certmanager/kustomizeconfig.yaml | 0 .../bases/data.fluid.io_alluxioruntimes.yaml | 0 .../crd/bases/data.fluid.io_databackups.yaml | 0 config/crd/bases/data.fluid.io_dataloads.yaml | 0 .../crd/bases/data.fluid.io_datamigrates.yaml | 0 .../bases/data.fluid.io_dataprocesses.yaml | 0 config/crd/bases/data.fluid.io_datasets.yaml | 0 .../crd/bases/data.fluid.io_efcruntimes.yaml | 0 .../bases/data.fluid.io_goosefsruntimes.yaml | 0 .../bases/data.fluid.io_jindoruntimes.yaml | 0 .../bases/data.fluid.io_juicefsruntimes.yaml | 0 .../data.fluid.io_thinruntimeprofiles.yaml | 0 .../crd/bases/data.fluid.io_thinruntimes.yaml | 0 .../bases/data.fluid.io_vineyardruntimes.yaml | 0 config/crd/kustomization.yaml | 0 config/crd/kustomizeconfig.yaml | 0 .../cainjection_in_alluxioruntimes.yaml | 0 .../crd/patches/cainjection_in_dataloads.yaml | 0 .../patches/cainjection_in_datamigrates.yaml | 0 .../patches/cainjection_in_dataprocesses.yaml | 0 .../crd/patches/cainjection_in_datasets.yaml | 0 .../patches/cainjection_in_efcruntimes.yaml | 0 .../cainjection_in_goosefsruntimes.yaml | 0 .../patches/cainjection_in_jindoruntimes.yaml | 0 .../cainjection_in_juicefsruntimes.yaml | 0 .../patches/cainjection_in_thinprofiles.yaml | 0 .../patches/cainjection_in_thinruntimes.yaml | 0 .../cainjection_in_vineyardruntimes.yaml | 0 .../patches/webhook_in_alluxioruntimes.yaml | 0 config/crd/patches/webhook_in_dataloads.yaml | 0 .../crd/patches/webhook_in_datamigrates.yaml | 0 .../crd/patches/webhook_in_dataprocesses.yaml | 0 config/crd/patches/webhook_in_datasets.yaml | 0 .../crd/patches/webhook_in_efcruntimes.yaml | 0 .../crd/patches/webhook_in_jindoruntimes.yaml | 0 .../patches/webhook_in_juicefsruntimes.yaml | 0 .../crd/patches/webhook_in_thinprofiles.yaml | 0 .../crd/patches/webhook_in_thinruntimes.yaml | 0 .../patches/webhook_in_vineyardruntimes.yaml | 0 config/default/kustomization.yaml | 0 config/default/manager_auth_proxy_patch.yaml | 0 config/default/manager_webhook_patch.yaml | 0 config/default/webhookcainjection_patch.yaml | 0 .../controller/alluxioruntime_controller.yaml | 0 .../bases/controller/dataset_controller.yaml | 0 config/fluid/bases/csi-plugin.yaml | 0 config/fluid/bases/csi/daemonset.yaml | 0 config/fluid/bases/csi/driver.yaml | 0 config/fluid/bases/driver.yaml | 0 config/fluid/bases/manager.yaml | 0 config/fluid/bases/role-binding.yaml | 0 config/fluid/bases/role/alluxio/rbac.yaml | 0 config/fluid/bases/role/dataset/rbac.yaml | 0 config/fluid/kustomization.yaml | 0 ...jections_in_alluxioruntime_controller.yaml | 0 .../injections_in_dataset_controller.yaml | 0 .../patches/csi/injections_in_csi_plugin.yaml | 0 config/fluid/patches/image_in_csi-plugin.yaml | 0 config/fluid/patches/image_in_manager.yaml | 0 config/manager/kustomization.yaml | 0 config/manager/manager.yaml | 0 config/prometheus/kustomization.yaml | 0 config/prometheus/monitor.yaml | 0 config/rbac/auth_proxy_role.yaml | 0 config/rbac/auth_proxy_role_binding.yaml | 0 config/rbac/auth_proxy_service.yaml | 0 config/rbac/dataload_editor_role.yaml | 0 config/rbac/dataload_viewer_role.yaml | 0 config/rbac/datamigrate_editor_role.yaml | 0 config/rbac/datamigrate_viewer_role.yaml | 0 config/rbac/dataprocess_editor_role.yaml | 0 config/rbac/dataprocess_viewer_role.yaml | 0 config/rbac/efcruntime_editor_role.yaml | 0 config/rbac/efcruntime_viewer_role.yaml | 0 config/rbac/jindoruntime_editor_role.yaml | 0 config/rbac/jindoruntime_viewer_role.yaml | 0 config/rbac/juicefsruntime_editor_role.yaml | 0 config/rbac/juicefsruntime_viewer_role.yaml | 0 config/rbac/kustomization.yaml | 0 config/rbac/leader_election_role.yaml | 0 config/rbac/leader_election_role_binding.yaml | 0 config/rbac/role.yaml | 0 config/rbac/role_binding.yaml | 0 config/rbac/thinprofile_editor_role.yaml | 0 config/rbac/thinprofile_viewer_role.yaml | 0 config/rbac/thinruntime_editor_role.yaml | 0 config/rbac/thinruntime_viewer_role.yaml | 0 config/rbac/vineyardruntime_editor_role.yaml | 0 config/rbac/vineyardruntime_viewer_role.yaml | 0 .../samples/data_v1alpha1_alluxioruntime.yaml | 0 config/samples/data_v1alpha1_dataload.yaml | 0 config/samples/data_v1alpha1_datamigrate.yaml | 0 config/samples/data_v1alpha1_dataprocess.yaml | 0 config/samples/data_v1alpha1_dataset.yaml | 0 config/samples/data_v1alpha1_efcruntime.yaml | 0 .../samples/data_v1alpha1_jindoruntime.yaml | 0 .../samples/data_v1alpha1_juicefsruntime.yaml | 0 config/samples/data_v1alpha1_thinprofile.yaml | 0 config/samples/data_v1alpha1_thinruntime.yaml | 0 .../data_v1alpha1_vineyardruntime.yaml | 0 config/samples/kustomization.yaml | 0 config/samples/workload.yaml | 0 config/webhook/kustomization.yaml | 0 config/webhook/kustomizeconfig.yaml | 0 config/webhook/manifests.yaml | 0 config/webhook/service.yaml | 0 coverage.txt | 0 csi/deploy/csi-fluid-daemonset.yaml | 0 csi/deploy/csi-fluid-driver.yaml | 0 csi/deploy/csi-fluid-provisioner.yaml | 0 csi/samples/nginx.yaml | 0 csi/samples/pv.yaml | 0 csi/samples/pvc.yaml | 0 csi/shell/check_bind_mounts.sh | 0 csi/shell/check_mount.sh | 0 csi/shell/entrypoint.sh | 0 docker/Dockerfile.alluxioruntime | 0 docker/Dockerfile.application | 0 docker/Dockerfile.crds | 0 docker/Dockerfile.csi | 0 docker/Dockerfile.dataset | 0 docker/Dockerfile.efcruntime | 0 docker/Dockerfile.goosefsruntime | 0 docker/Dockerfile.jindoruntime | 0 docker/Dockerfile.juicefsruntime | 0 docker/Dockerfile.thinruntime | 0 docker/Dockerfile.vineyardruntime | 0 docker/Dockerfile.webhook | 0 docs/Makefile | 0 docs/README.md | 0 docs/README_zh.md | 0 docs/en/TOC.md | 0 docs/en/core-concepts/architecture.md | 0 docs/en/core-concepts/concepts.md | 0 docs/en/core-concepts/introduction.md | 0 docs/en/dev/api_doc.md | 0 docs/en/dev/dev_with_kind.md | 0 docs/en/dev/how_to_develop.md | 0 docs/en/dev/multiple-client-support.md | 0 docs/en/dev/pprof.md | 0 docs/en/dev/profiling.md | 0 docs/en/dev/use_go_create_resource.md | 0 docs/en/operation/dataset_auto_scaling.md | 0 docs/en/operation/monitoring.md | 0 .../en/operation/pod_schedule_optimization.md | 0 docs/en/operation/tiered_locality_schedule.md | 0 docs/en/samples/accelerate_data_accessing.md | 0 .../accelerate_data_accessing_by_hdfs.md | 0 .../samples/accelerate_data_by_mem_or_ssd.md | 0 .../samples/accelerate_different_storage.md | 0 docs/en/samples/accelerate_pvc.md | 0 docs/en/samples/accelerate_s3_minio.md | 0 docs/en/samples/api_proxy.md | 0 docs/en/samples/application_controller.md | 0 docs/en/samples/arm64.md | 0 .../automatic_clean_up_data_operation.md | 0 docs/en/samples/data_accessmodes.md | 0 docs/en/samples/data_co_locality.md | 0 docs/en/samples/data_warmup.md | 0 docs/en/samples/dataflow_affinity.md | 0 .../dataset_across_namespace_with_csi.md | 0 .../dataset_across_namespace_with_sidecar.md | 0 docs/en/samples/dataset_scaling.md | 0 docs/en/samples/dataset_sharedOptions.md | 0 docs/en/samples/fuse_affinity.md | 0 docs/en/samples/fuse_clean_policy.md | 0 docs/en/samples/fuse_recover.md | 0 docs/en/samples/gcs_configuration.md | 0 docs/en/samples/hostpath.md | 0 docs/en/samples/image_pull_secrets.md | 0 docs/en/samples/juicefs_for_s3.md | 0 docs/en/samples/juicefs_runtime.md | 0 docs/en/samples/juicefs_setup.md | 0 docs/en/samples/knative.md | 0 docs/en/samples/machinelearning.md | 0 .../multi_dataset_same_node_accessing.md | 0 docs/en/samples/nonroot_access.md | 0 docs/en/samples/s3_configuration.md | 0 docs/en/samples/tieredstore_config.md | 0 docs/en/samples/use_encryptoptions.md | 0 .../vineyard/accelerate_kubeflow_pipelines.md | 0 .../configure_cache_size_of_vineyard_fuse.md | 0 docs/en/samples/vineyard/vineyard_runtime.md | 0 docs/en/troubleshooting/debug-fuse.md | 0 docs/en/userguide/faq.md | 0 docs/en/userguide/get_started.md | 0 docs/en/userguide/install.md | 0 docs/en/userguide/overview.md | 0 docs/en/userguide/troubleshooting.md | 0 docs/media/images/dataset_auto_scaling.png | Bin docs/media/images/dataset_lifecycle.png | Bin docs/media/images/grafana-monitor.jpg | Bin .../images/grafana-prometheus-setting.jpg | Bin docs/media/images/runtime_lifecycle.png | Bin docs/media/logo | Bin docs/scripts/mergeByTOC.py | 0 docs/scripts/mergePDF.py | 0 docs/templates/template.tex | 0 docs/zh/TOC.md | 0 docs/zh/core-concepts/architecture.md | 0 docs/zh/core-concepts/concepts.md | 0 docs/zh/core-concepts/introduction.md | 0 docs/zh/dev/api_doc.md | 0 docs/zh/dev/how_to_develop.md | 0 docs/zh/dev/multiple-client-support.md | 0 docs/zh/dev/pprof.md | 0 docs/zh/dev/profiling.md | 0 docs/zh/dev/runtime_dev_guide.md | 0 docs/zh/dev/use_go_create_resource.md | 0 docs/zh/operation/dataset_auto_scaling.md | 0 docs/zh/operation/dataset_cron_scaling.md | 0 docs/zh/operation/monitoring.md | 0 .../zh/operation/pod_schedule_optimization.md | 0 docs/zh/operation/tiered_locality_schedule.md | 0 docs/zh/samples/accelerate_data_accessing.md | 0 .../accelerate_data_accessing_by_hdfs.md | 0 .../samples/accelerate_data_by_mem_or_ssd.md | 0 .../samples/accelerate_different_storage.md | 0 docs/zh/samples/accelerate_pvc.md | 0 docs/zh/samples/accelerate_s3_minio.md | 0 docs/zh/samples/api_proxy.md | 0 docs/zh/samples/application_controller.md | 0 docs/zh/samples/arm64.md | 0 .../automatic_clean_up_data_operation.md | 0 .../zh/samples/backup_and_restore_metadata.md | 0 docs/zh/samples/data_accessmodes.md | 0 docs/zh/samples/data_co_locality.md | 0 docs/zh/samples/data_toleration.md | 0 docs/zh/samples/data_warmup.md | 0 docs/zh/samples/dataflow_affinity.md | 0 .../dataset_across_namespace_with_csi.md | 0 .../dataset_across_namespace_with_sidecar.md | 0 .../samples/dataset_mount_dataset_subpath.md | 0 docs/zh/samples/dataset_scaling.md | 0 docs/zh/samples/dataset_sharedOptions.md | 0 docs/zh/samples/efc_runtime.md | 0 docs/zh/samples/fuse_affinity.md | 0 docs/zh/samples/fuse_clean_policy.md | 0 docs/zh/samples/fuse_recover.md | 0 docs/zh/samples/gcs_configuration.md | 0 docs/zh/samples/hdfs_configuration.md | 0 docs/zh/samples/hostpath.md | 0 docs/zh/samples/image_pull_secrets.md | 0 .../images/fluid-datamigration-state.jpg | Bin docs/zh/samples/juicefs/juicefs_cache_dir.md | 0 .../juicefs/juicefs_data_accelerate.md | 0 .../samples/juicefs/juicefs_data_migrate.md | 0 docs/zh/samples/juicefs/juicefs_dataset.md | 0 docs/zh/samples/juicefs/juicefs_runtime.md | 0 docs/zh/samples/juicefs/juicefs_setup.md | 0 docs/zh/samples/juicefs/juicefs_worker.md | 0 docs/zh/samples/knative.md | 0 docs/zh/samples/machinelearning.md | 0 docs/zh/samples/master_high_avaliability.md | 0 docs/zh/samples/metadata_sync.md | 0 .../multi_dataset_same_node_accessing.md | 0 docs/zh/samples/nonroot_access.md | 0 docs/zh/samples/other_volumes.md | 0 docs/zh/samples/s3_configuration.md | 0 docs/zh/samples/thinruntime.md | 0 docs/zh/samples/tieredstore_config.md | 0 docs/zh/samples/use_encryptoptions.md | 0 .../vineyard/accelerate_kubeflow_pipelines.md | 0 docs/zh/samples/vineyard/vineyard_runtime.md | 0 docs/zh/troubleshooting/debug-fuse.md | 0 docs/zh/userguide/faq.md | 0 docs/zh/userguide/get_started.md | 0 docs/zh/userguide/install.md | 0 docs/zh/userguide/overview.md | 0 docs/zh/userguide/troubleshooting.md | 0 go.mod | 8 +- go.sum | 5 +- hack/boilerplate.go.txt | 0 hack/helm/inject_library_chart.sh | 0 hack/sdk/main.go | 0 hack/sdk/post-gen.py | 0 hack/sdk/swagger_config.json | 0 .../custom-metrics-config-map.yaml | 0 integration/kubeflow/README.md | 0 .../cleanup-dataset-and-alluxioruntime.yaml | 0 .../cleanup-preheat-operation.yaml | 0 .../component-yaml/create-alluxioruntime.yaml | 0 .../component-yaml/create-s3-dataset.yaml | 0 .../component-yaml/preheat-dataset.yaml | 0 integration/kubeflow/fluid_components.py | 0 .../train-cnn-for-fashion-mnist-pipline.yaml | 0 integration/kubeflow/rbac.yaml | 0 integration/kubeflow/s3-secret.yaml | 0 integration/kubeflow/simple_cnn_sample.py | 0 ...id-prometheus-grafana-monitor-goosefs.json | 0 ...id-prometheus-grafana-monitor-jindofs.json | 0 .../fluid-prometheus-grafana-monitor.json | 0 .../prometheus/prometheus-goosefs.yaml | 0 .../prometheus/prometheus-jindofs.yaml | 0 integration/prometheus/prometheus.yaml | 0 k8s-mod.sh | 0 pkg/application/inject/fuse/container.go | 0 pkg/application/inject/fuse/container_test.go | 0 pkg/application/inject/fuse/injector.go | 0 .../inject/fuse/injector_runtime_test.go | 0 pkg/application/inject/fuse/injector_test.go | 0 .../inject/fuse/mount_point_script.go | 0 .../inject/fuse/mutator/mutating_context.go | 0 .../inject/fuse/mutator/mutator.go | 0 .../inject/fuse/mutator/mutator_default.go | 0 .../inject/fuse/mutator/mutator_test.go | 0 .../fuse/mutator/mutator_unprivileged.go | 0 .../inject/fuse/poststart/check_fuse_app.go | 0 .../fuse/poststart/check_fuse_default.go | 0 .../fuse/poststart/check_fuse_unprivileged.go | 0 .../fuse/poststart/script_gen_helper.go | 0 pkg/application/inject/fuse/volume.go | 0 pkg/application/inject/injector.go | 0 pkg/common/alluxio.go | 0 pkg/common/constants.go | 0 pkg/common/constants_test.go | 0 pkg/common/critical_fuse_pod.go | 0 pkg/common/critical_fuse_pod_test.go | 0 pkg/common/deprecated/storage.go | 0 pkg/common/efc.go | 0 pkg/common/env_names.go | 0 pkg/common/file_utils_exec.go | 0 pkg/common/fluid_ufs_scheme.go | 0 pkg/common/fluid_ufs_scheme_test.go | 0 pkg/common/goosefs.go | 0 pkg/common/hostpid.go | 0 pkg/common/hostpid_test.go | 0 pkg/common/init.go | 0 pkg/common/jindo.go | 0 pkg/common/juicefs.go | 0 pkg/common/label.go | 0 pkg/common/label_test.go | 0 pkg/common/runtime_identity.go | 0 pkg/common/storage.go | 0 pkg/common/thin.go | 0 pkg/common/types.go | 0 pkg/common/ufs_path.go | 0 pkg/common/vineyard.go | 0 pkg/common/volume.go | 0 pkg/common/webhook.go | 0 pkg/controllers/deploy/runtime_controllers.go | 0 .../deploy/runtime_controllers_test.go | 0 pkg/controllers/manager.go | 0 pkg/controllers/namespace_test.go | 0 pkg/controllers/operation_controller.go | 0 pkg/controllers/runtime_controller.go | 0 .../alluxio/alluxio_runtime_controller.go | 0 pkg/controllers/v1alpha1/alluxio/implement.go | 0 .../v1alpha1/alluxio/suite_test.go | 0 .../databackup/databackup_controller.go | 0 .../databackup/databackup_controller_test.go | 0 .../v1alpha1/databackup/implement.go | 0 .../v1alpha1/databackup/status_handler.go | 0 .../databackup/status_handler_test.go | 0 .../v1alpha1/dataflow/dataflow_controller.go | 0 .../v1alpha1/dataflow/operations.go | 0 .../v1alpha1/dataload/dataload_controller.go | 0 .../v1alpha1/dataload/implement.go | 0 .../v1alpha1/dataload/implement_test.go | 0 .../v1alpha1/dataload/status_handler.go | 0 .../v1alpha1/dataload/status_handler_test.go | 0 .../datamigrate/datamigrate_controller.go | 0 .../v1alpha1/datamigrate/implement.go | 0 .../v1alpha1/datamigrate/implement_test.go | 0 .../v1alpha1/datamigrate/status_handler.go | 0 .../datamigrate/status_handler_test.go | 0 .../dataprocess/dataprocess_controller.go | 0 .../v1alpha1/dataprocess/implement.go | 0 .../v1alpha1/dataprocess/status_handler.go | 0 .../dataprocess/status_handler_test.go | 0 .../v1alpha1/dataprocess/suite_test.go | 0 .../v1alpha1/dataset/dataset_controller.go | 0 .../v1alpha1/dataset/suite_test.go | 0 .../v1alpha1/efc/efcruntime_controller.go | 0 pkg/controllers/v1alpha1/efc/implement.go | 0 pkg/controllers/v1alpha1/efc/suite_test.go | 0 .../dataflowaffinity_controller.go | 0 .../dataflowaffinity_controller_test.go | 0 .../v1alpha1/fluidapp/fluidapp_controller.go | 0 .../v1alpha1/fluidapp/implement.go | 0 .../v1alpha1/fluidapp/implement_test.go | 0 .../goosefs/goosefs_runtime_controller.go | 0 pkg/controllers/v1alpha1/goosefs/implement.go | 0 .../v1alpha1/goosefs/suite_test.go | 0 pkg/controllers/v1alpha1/jindo/implement.go | 0 .../v1alpha1/jindo/jindoruntime_controller.go | 0 pkg/controllers/v1alpha1/jindo/suite_test.go | 0 pkg/controllers/v1alpha1/juicefs/implement.go | 0 .../juicefs/juicefsruntime_controller.go | 0 .../v1alpha1/juicefs/suite_test.go | 0 .../v1alpha1/thinruntime/implement.go | 0 .../v1alpha1/thinruntime/suite_test.go | 0 .../thinruntime/thinruntime_controller.go | 0 .../v1alpha1/vineyard/implement.go | 0 .../vineyard/vineyard_runtime_controller.go | 0 .../v1alpha1/webhook/webhook_controller.go | 0 pkg/csi/config/config.go | 0 pkg/csi/features/csi_features.go | 0 pkg/csi/plugins/controller.go | 0 pkg/csi/plugins/driver.go | 0 pkg/csi/plugins/nodeserver.go | 0 pkg/csi/plugins/register.go | 0 pkg/csi/recover/recover.go | 0 pkg/csi/recover/recover_test.go | 0 pkg/csi/recover/register.go | 0 pkg/csi/register.go | 0 pkg/csi/updatedbconf/register.go | 0 pkg/csi/updatedbconf/updatedbconf.go | 0 pkg/csi/updatedbconf/updatedbconf_test.go | 0 pkg/ctrl/affinity.go | 0 pkg/ctrl/affinity_test.go | 0 pkg/ctrl/ctrl.go | 0 pkg/ctrl/ctrl_test.go | 0 pkg/ctrl/fuse.go | 0 pkg/ctrl/fuse_test.go | 0 pkg/ctrl/master.go | 0 pkg/ctrl/master_test.go | 0 pkg/ctrl/replicas.go | 0 pkg/ctrl/replicas_test.go | 0 pkg/ctrl/watch/app_manager.go | 0 pkg/ctrl/watch/daemonset.go | 0 pkg/ctrl/watch/daemonset_test.go | 0 pkg/ctrl/watch/dataopjob_manager.go | 0 pkg/ctrl/watch/dataset.go | 0 pkg/ctrl/watch/fake_runtime_reconciler.go | 0 pkg/ctrl/watch/manager.go | 0 pkg/ctrl/watch/manager_test.go | 0 .../watch/mutatingwebhookconfiguration.go | 0 .../mutatingwebhookconfiguration_test.go | 0 pkg/ctrl/watch/op_job.go | 0 pkg/ctrl/watch/op_job_test.go | 0 pkg/ctrl/watch/pod.go | 0 pkg/ctrl/watch/pod_test.go | 0 pkg/ctrl/watch/runtime.go | 0 pkg/ctrl/watch/runtime_test.go | 0 pkg/ctrl/watch/statefulset.go | 0 pkg/ctrl/watch/statefulset_test.go | 0 pkg/ctrl/worker.go | 0 pkg/ctrl/worker_test.go | 0 pkg/databackup/constants.go | 0 pkg/databackup/value.go | 0 pkg/dataflow/affinity.go | 0 pkg/dataflow/affinity_test.go | 0 pkg/dataflow/features.go | 0 pkg/dataflow/helper.go | 0 pkg/dataflow/helper_test.go | 0 pkg/dataload/constants.go | 0 pkg/dataload/value.go | 0 pkg/datamigrate/constants.go | 0 pkg/datamigrate/value.go | 0 pkg/dataoperation/constants.go | 0 pkg/dataoperation/context.go | 0 pkg/dataoperation/interface.go | 0 pkg/dataoperation/mock.go | 0 pkg/dataoperation/operation_type.go | 0 pkg/dataprocess/constants.go | 0 pkg/dataprocess/generate_values.go | 0 pkg/dataprocess/generate_values_test.go | 0 pkg/dataprocess/processor_types.go | 0 pkg/dataprocess/processor_types_test.go | 0 pkg/dataprocess/value.go | 0 pkg/ddc/alluxio/api_gateway.go | 0 pkg/ddc/alluxio/api_gateway_test.go | 0 pkg/ddc/alluxio/backup_data.go | 0 pkg/ddc/alluxio/cache.go | 0 pkg/ddc/alluxio/cache_test.go | 0 pkg/ddc/alluxio/const.go | 0 pkg/ddc/alluxio/create_volume.go | 0 pkg/ddc/alluxio/create_volume_test.go | 0 pkg/ddc/alluxio/dataset.go | 0 pkg/ddc/alluxio/dataset_test.go | 0 pkg/ddc/alluxio/delete_volume.go | 0 pkg/ddc/alluxio/delete_volume_test.go | 0 pkg/ddc/alluxio/deprecated_label.go | 0 pkg/ddc/alluxio/deprecated_label_test.go | 0 pkg/ddc/alluxio/engine.go | 0 pkg/ddc/alluxio/engine_test.go | 0 pkg/ddc/alluxio/hcfs.go | 0 pkg/ddc/alluxio/hcfs_test.go | 0 pkg/ddc/alluxio/health_check.go | 0 pkg/ddc/alluxio/health_check_test.go | 0 pkg/ddc/alluxio/label.go | 0 pkg/ddc/alluxio/label_test.go | 0 pkg/ddc/alluxio/load_data.go | 0 pkg/ddc/alluxio/load_data_test.go | 0 pkg/ddc/alluxio/master.go | 0 pkg/ddc/alluxio/master_internal.go | 0 pkg/ddc/alluxio/master_internal_test.go | 0 pkg/ddc/alluxio/master_test.go | 0 pkg/ddc/alluxio/metadata.go | 0 pkg/ddc/alluxio/metadata_test.go | 0 pkg/ddc/alluxio/node.go | 0 pkg/ddc/alluxio/node_test.go | 0 pkg/ddc/alluxio/operate.go | 0 pkg/ddc/alluxio/operations/base.go | 0 pkg/ddc/alluxio/operations/base_test.go | 0 pkg/ddc/alluxio/operations/cached.go | 0 pkg/ddc/alluxio/operations/cached_test.go | 0 pkg/ddc/alluxio/operations/conf.go | 0 pkg/ddc/alluxio/operations/conf_test.go | 0 pkg/ddc/alluxio/operations/local.go | 0 pkg/ddc/alluxio/operations/local_test.go | 0 pkg/ddc/alluxio/port_parser.go | 0 pkg/ddc/alluxio/port_parser_test.go | 0 pkg/ddc/alluxio/process_data.go | 0 pkg/ddc/alluxio/process_data_test.go | 0 pkg/ddc/alluxio/replicas.go | 0 pkg/ddc/alluxio/replicas_test.go | 0 pkg/ddc/alluxio/report.go | 0 pkg/ddc/alluxio/report_test.go | 0 pkg/ddc/alluxio/runtime_info.go | 0 pkg/ddc/alluxio/runtime_info_test.go | 0 pkg/ddc/alluxio/shutdown.go | 0 pkg/ddc/alluxio/shutdown_engine_test.go | 0 pkg/ddc/alluxio/shutdown_test.go | 0 pkg/ddc/alluxio/status.go | 0 pkg/ddc/alluxio/status_test.go | 0 pkg/ddc/alluxio/sync_runtime.go | 0 pkg/ddc/alluxio/sync_runtime_test.go | 0 pkg/ddc/alluxio/transform.go | 0 pkg/ddc/alluxio/transform_api_gateway.go | 0 pkg/ddc/alluxio/transform_api_gateway_test.go | 0 pkg/ddc/alluxio/transform_fuse.go | 0 pkg/ddc/alluxio/transform_fuse_test.go | 0 pkg/ddc/alluxio/transform_hadoop_config.go | 0 pkg/ddc/alluxio/transform_init_users.go | 0 pkg/ddc/alluxio/transform_init_users_test.go | 0 pkg/ddc/alluxio/transform_optimization.go | 0 .../alluxio/transform_optimization_test.go | 0 pkg/ddc/alluxio/transform_permission.go | 0 pkg/ddc/alluxio/transform_permission_test.go | 0 pkg/ddc/alluxio/transform_resources.go | 0 pkg/ddc/alluxio/transform_resources_test.go | 0 pkg/ddc/alluxio/transform_ufs.go | 0 pkg/ddc/alluxio/transform_ufs_test.go | 0 pkg/ddc/alluxio/transform_volumes.go | 0 pkg/ddc/alluxio/transform_volumes_test.go | 0 pkg/ddc/alluxio/types.go | 0 pkg/ddc/alluxio/types_selector.go | 0 pkg/ddc/alluxio/types_test.go | 0 pkg/ddc/alluxio/ufs.go | 0 pkg/ddc/alluxio/ufs_internal.go | 0 pkg/ddc/alluxio/ufs_test.go | 0 pkg/ddc/alluxio/utils.go | 0 pkg/ddc/alluxio/utils_test.go | 0 pkg/ddc/alluxio/validate.go | 0 pkg/ddc/alluxio/worker.go | 0 pkg/ddc/alluxio/worker_test.go | 0 pkg/ddc/base/base_suite_test.go | 0 pkg/ddc/base/dataset.go | 0 pkg/ddc/base/dataset_test.go | 0 pkg/ddc/base/engine.go | 0 pkg/ddc/base/interface.go | 0 pkg/ddc/base/label.go | 0 pkg/ddc/base/label_test.go | 0 pkg/ddc/base/log.go | 0 pkg/ddc/base/log_test.go | 0 pkg/ddc/base/metadata_sync.go | 0 pkg/ddc/base/metadata_sync_test.go | 0 pkg/ddc/base/mock/mock_engine.go | 0 pkg/ddc/base/mount_mode.go | 0 pkg/ddc/base/operation.go | 0 pkg/ddc/base/operation_helm.go | 0 pkg/ddc/base/operation_lock.go | 0 pkg/ddc/base/operation_lock_test.go | 0 .../base/portallocator/bitmap_allocator.go | 0 pkg/ddc/base/portallocator/port_allocator.go | 0 .../base/portallocator/port_allocator_test.go | 0 .../base/portallocator/random_allocator.go | 0 pkg/ddc/base/pv.go | 0 pkg/ddc/base/pv_test.go | 0 pkg/ddc/base/runtime.go | 0 pkg/ddc/base/runtime_conventions.go | 0 pkg/ddc/base/runtime_helper.go | 0 pkg/ddc/base/runtime_helper_test.go | 0 pkg/ddc/base/runtime_test.go | 0 pkg/ddc/base/setup.go | 0 pkg/ddc/base/syncs.go | 0 pkg/ddc/base/template_engine.go | 0 pkg/ddc/base/template_engine_test.go | 0 pkg/ddc/base/volume.go | 0 pkg/ddc/efc/cache.go | 0 pkg/ddc/efc/const.go | 0 pkg/ddc/efc/create_volume.go | 0 pkg/ddc/efc/create_volume_test.go | 0 pkg/ddc/efc/data_load.go | 0 pkg/ddc/efc/data_load_test.go | 0 pkg/ddc/efc/data_process.go | 0 pkg/ddc/efc/data_process_test.go | 0 pkg/ddc/efc/dataset.go | 0 pkg/ddc/efc/dataset_test.go | 0 pkg/ddc/efc/delete_volume.go | 0 pkg/ddc/efc/delete_volume_test.go | 0 pkg/ddc/efc/dir_quota.go | 0 pkg/ddc/efc/engine.go | 0 pkg/ddc/efc/engine_test.go | 0 pkg/ddc/efc/health_check.go | 0 pkg/ddc/efc/health_check_test.go | 0 pkg/ddc/efc/label.go | 0 pkg/ddc/efc/label_test.go | 0 pkg/ddc/efc/master.go | 0 pkg/ddc/efc/master_internal.go | 0 pkg/ddc/efc/master_internal_test.go | 0 pkg/ddc/efc/master_test.go | 0 pkg/ddc/efc/metadata.go | 0 pkg/ddc/efc/metadata_test.go | 0 pkg/ddc/efc/node.go | 0 pkg/ddc/efc/node_test.go | 0 pkg/ddc/efc/operate.go | 0 pkg/ddc/efc/operations/base.go | 0 pkg/ddc/efc/operations/base_test.go | 0 pkg/ddc/efc/port_parser.go | 0 pkg/ddc/efc/port_parser_test.go | 0 pkg/ddc/efc/replicas.go | 0 pkg/ddc/efc/replicas_test.go | 0 pkg/ddc/efc/runtime_info.go | 0 pkg/ddc/efc/runtime_info_test.go | 0 pkg/ddc/efc/sessmgr.go | 0 pkg/ddc/efc/shutdown.go | 0 pkg/ddc/efc/shutdown_test.go | 0 pkg/ddc/efc/status.go | 0 pkg/ddc/efc/status_test.go | 0 pkg/ddc/efc/sync_runtime.go | 0 pkg/ddc/efc/transform.go | 0 pkg/ddc/efc/transform_image.go | 0 pkg/ddc/efc/transform_image_test.go | 0 pkg/ddc/efc/transform_option.go | 0 pkg/ddc/efc/transform_option_test.go | 0 pkg/ddc/efc/transform_port.go | 0 pkg/ddc/efc/transform_port_test.go | 0 pkg/ddc/efc/transform_resources.go | 0 pkg/ddc/efc/transform_resources_test.go | 0 pkg/ddc/efc/transform_test.go | 0 pkg/ddc/efc/transform_tieredstore.go | 0 pkg/ddc/efc/transform_tieredstore_test.go | 0 pkg/ddc/efc/types.go | 0 pkg/ddc/efc/types_test.go | 0 pkg/ddc/efc/ufs.go | 0 pkg/ddc/efc/ufs_test.go | 0 pkg/ddc/efc/utils.go | 0 pkg/ddc/efc/utils_test.go | 0 pkg/ddc/efc/validate.go | 0 pkg/ddc/efc/worker.go | 0 pkg/ddc/efc/worker_test.go | 0 pkg/ddc/factory.go | 0 pkg/ddc/goosefs/api_gateway.go | 0 pkg/ddc/goosefs/api_gateway_test.go | 0 pkg/ddc/goosefs/backup_data.go | 0 pkg/ddc/goosefs/cache.go | 0 pkg/ddc/goosefs/cache_test.go | 0 pkg/ddc/goosefs/const.go | 0 pkg/ddc/goosefs/create_volume.go | 0 pkg/ddc/goosefs/create_volume_test.go | 0 pkg/ddc/goosefs/dataset.go | 0 pkg/ddc/goosefs/dataset_test.go | 0 pkg/ddc/goosefs/delete_volume.go | 0 pkg/ddc/goosefs/delete_volume_test.go | 0 pkg/ddc/goosefs/deprecated_label.go | 0 pkg/ddc/goosefs/deprecated_label_test.go | 0 pkg/ddc/goosefs/engine.go | 0 pkg/ddc/goosefs/engine_test.go | 0 pkg/ddc/goosefs/hcfs.go | 0 pkg/ddc/goosefs/hcfs_test.go | 0 pkg/ddc/goosefs/health_check.go | 0 pkg/ddc/goosefs/health_check_test.go | 0 pkg/ddc/goosefs/label.go | 0 pkg/ddc/goosefs/label_test.go | 0 pkg/ddc/goosefs/load_data.go | 0 pkg/ddc/goosefs/load_data_test.go | 0 pkg/ddc/goosefs/master.go | 0 pkg/ddc/goosefs/master_internal.go | 0 pkg/ddc/goosefs/master_internal_test.go | 0 pkg/ddc/goosefs/master_test.go | 0 pkg/ddc/goosefs/metadata.go | 0 pkg/ddc/goosefs/metadata_test.go | 0 pkg/ddc/goosefs/node.go | 0 pkg/ddc/goosefs/node_test.go | 0 pkg/ddc/goosefs/operate.go | 0 pkg/ddc/goosefs/operations/base.go | 0 pkg/ddc/goosefs/operations/base_test.go | 0 pkg/ddc/goosefs/operations/cached.go | 0 pkg/ddc/goosefs/operations/cached_test.go | 0 pkg/ddc/goosefs/operations/conf.go | 0 pkg/ddc/goosefs/operations/local.go | 0 pkg/ddc/goosefs/operations/local_test.go | 0 pkg/ddc/goosefs/port_parser.go | 0 pkg/ddc/goosefs/port_parser_test.go | 0 pkg/ddc/goosefs/replicas.go | 0 pkg/ddc/goosefs/replicas_test.go | 0 pkg/ddc/goosefs/report.go | 0 pkg/ddc/goosefs/report_test.go | 0 pkg/ddc/goosefs/runtime_info.go | 0 pkg/ddc/goosefs/runtime_info_test.go | 0 pkg/ddc/goosefs/shutdown.go | 0 pkg/ddc/goosefs/shutdown_test.go | 0 pkg/ddc/goosefs/status.go | 0 pkg/ddc/goosefs/status_test.go | 0 pkg/ddc/goosefs/sync_runtime.go | 0 pkg/ddc/goosefs/sync_runtime_test.go | 0 pkg/ddc/goosefs/transform.go | 0 pkg/ddc/goosefs/transform_api_gateway.go | 0 pkg/ddc/goosefs/transform_api_gateway_test.go | 0 pkg/ddc/goosefs/transform_fuse.go | 0 pkg/ddc/goosefs/transform_fuse_test.go | 0 pkg/ddc/goosefs/transform_hadoop_config.go | 0 pkg/ddc/goosefs/transform_init_users.go | 0 pkg/ddc/goosefs/transform_init_users_test.go | 0 pkg/ddc/goosefs/transform_optimization.go | 0 .../goosefs/transform_optimization_test.go | 0 pkg/ddc/goosefs/transform_permission.go | 0 pkg/ddc/goosefs/transform_permission_test.go | 0 pkg/ddc/goosefs/transform_resources.go | 0 pkg/ddc/goosefs/transform_resources_test.go | 0 pkg/ddc/goosefs/transform_test.go | 0 pkg/ddc/goosefs/transform_ufs.go | 0 pkg/ddc/goosefs/transform_ufs_test.go | 0 pkg/ddc/goosefs/types.go | 0 pkg/ddc/goosefs/types_selector.go | 0 pkg/ddc/goosefs/types_test.go | 0 pkg/ddc/goosefs/ufs.go | 0 pkg/ddc/goosefs/ufs_internal.go | 0 pkg/ddc/goosefs/ufs_internal_test.go | 0 pkg/ddc/goosefs/ufs_test.go | 0 pkg/ddc/goosefs/utils.go | 0 pkg/ddc/goosefs/utils_test.go | 0 pkg/ddc/goosefs/validate.go | 0 pkg/ddc/goosefs/worker.go | 0 pkg/ddc/goosefs/worker_test.go | 0 pkg/ddc/jindo/cache.go | 0 pkg/ddc/jindo/cache_test.go | 0 pkg/ddc/jindo/const.go | 0 pkg/ddc/jindo/create_volume.go | 0 pkg/ddc/jindo/create_volume_test.go | 0 pkg/ddc/jindo/dataset.go | 0 pkg/ddc/jindo/dataset_test.go | 0 pkg/ddc/jindo/delete_volume.go | 0 pkg/ddc/jindo/delete_volume_test.go | 0 pkg/ddc/jindo/deprecated_label.go | 0 pkg/ddc/jindo/deprecated_label_test.go | 0 pkg/ddc/jindo/engine.go | 0 pkg/ddc/jindo/engine_test.go | 0 pkg/ddc/jindo/health_check.go | 0 pkg/ddc/jindo/health_check_test.go | 0 pkg/ddc/jindo/label.go | 0 pkg/ddc/jindo/label_test.go | 0 pkg/ddc/jindo/load_data.go | 0 pkg/ddc/jindo/load_data_test.go | 0 pkg/ddc/jindo/master.go | 0 pkg/ddc/jindo/master_internal.go | 0 pkg/ddc/jindo/master_internal_test.go | 0 pkg/ddc/jindo/master_test.go | 0 pkg/ddc/jindo/metadata.go | 0 pkg/ddc/jindo/metadata_test.go | 0 pkg/ddc/jindo/node.go | 0 pkg/ddc/jindo/node_test.go | 0 pkg/ddc/jindo/operate.go | 0 pkg/ddc/jindo/operations/base.go | 0 pkg/ddc/jindo/operations/base_test.go | 0 pkg/ddc/jindo/operations/cached.go | 0 pkg/ddc/jindo/operations/cached_test.go | 0 pkg/ddc/jindo/port_parser.go | 0 pkg/ddc/jindo/port_parser_test.go | 0 pkg/ddc/jindo/replicas.go | 0 pkg/ddc/jindo/replicas_test.go | 0 pkg/ddc/jindo/runtime_info.go | 0 pkg/ddc/jindo/runtime_info_test.go | 0 pkg/ddc/jindo/shutdown.go | 0 pkg/ddc/jindo/shutdown_test.go | 0 pkg/ddc/jindo/status.go | 0 pkg/ddc/jindo/status_test.go | 0 pkg/ddc/jindo/sync_runtime.go | 0 pkg/ddc/jindo/sync_runtime_test.go | 0 pkg/ddc/jindo/transform.go | 0 pkg/ddc/jindo/transform_fuse_test.go | 0 pkg/ddc/jindo/transform_hadoop_config.go | 0 pkg/ddc/jindo/transform_master_test.go | 0 pkg/ddc/jindo/transform_test.go | 0 pkg/ddc/jindo/transform_worker_test.go | 0 pkg/ddc/jindo/types.go | 0 pkg/ddc/jindo/ufs.go | 0 pkg/ddc/jindo/utils.go | 0 pkg/ddc/jindo/utils_test.go | 0 pkg/ddc/jindo/validate.go | 0 pkg/ddc/jindo/worker.go | 0 pkg/ddc/jindo/worker_test.go | 0 pkg/ddc/jindocache/cache.go | 0 pkg/ddc/jindocache/cache_test.go | 0 pkg/ddc/jindocache/const.go | 0 pkg/ddc/jindocache/create_volume.go | 0 pkg/ddc/jindocache/create_volume_test.go | 0 pkg/ddc/jindocache/dataset.go | 0 pkg/ddc/jindocache/dataset_test.go | 0 pkg/ddc/jindocache/delete_volume.go | 0 pkg/ddc/jindocache/delete_volume_test.go | 0 pkg/ddc/jindocache/deprecated_label.go | 0 pkg/ddc/jindocache/deprecated_label_test.go | 0 pkg/ddc/jindocache/engine.go | 0 pkg/ddc/jindocache/engine_test.go | 0 pkg/ddc/jindocache/hcfs.go | 0 pkg/ddc/jindocache/health_check.go | 0 pkg/ddc/jindocache/health_check_test.go | 0 pkg/ddc/jindocache/label.go | 0 pkg/ddc/jindocache/label_test.go | 0 pkg/ddc/jindocache/load_data.go | 0 pkg/ddc/jindocache/load_data_test.go | 0 pkg/ddc/jindocache/master.go | 0 pkg/ddc/jindocache/master_internal.go | 0 pkg/ddc/jindocache/master_internal_test.go | 0 pkg/ddc/jindocache/master_test.go | 0 pkg/ddc/jindocache/metadata.go | 0 pkg/ddc/jindocache/metadata_test.go | 0 pkg/ddc/jindocache/node.go | 0 pkg/ddc/jindocache/node_test.go | 0 pkg/ddc/jindocache/operate.go | 0 pkg/ddc/jindocache/operations/base.go | 0 pkg/ddc/jindocache/operations/base_test.go | 0 pkg/ddc/jindocache/operations/cached.go | 0 pkg/ddc/jindocache/operations/cached_test.go | 0 pkg/ddc/jindocache/port_parser.go | 0 pkg/ddc/jindocache/port_parser_test.go | 0 pkg/ddc/jindocache/process_data.go | 0 pkg/ddc/jindocache/replicas.go | 0 pkg/ddc/jindocache/replicas_test.go | 0 pkg/ddc/jindocache/runtime_info.go | 0 pkg/ddc/jindocache/runtime_info_test.go | 0 pkg/ddc/jindocache/shutdown.go | 0 pkg/ddc/jindocache/shutdown_test.go | 0 pkg/ddc/jindocache/status.go | 0 pkg/ddc/jindocache/status_test.go | 0 pkg/ddc/jindocache/sync_runtime.go | 0 pkg/ddc/jindocache/sync_runtime_test.go | 0 pkg/ddc/jindocache/transform.go | 0 pkg/ddc/jindocache/transform_fuse_test.go | 0 pkg/ddc/jindocache/transform_hadoop_config.go | 0 pkg/ddc/jindocache/transform_master_test.go | 0 pkg/ddc/jindocache/transform_test.go | 0 pkg/ddc/jindocache/transform_worker_test.go | 0 pkg/ddc/jindocache/types.go | 0 pkg/ddc/jindocache/ufs.go | 0 pkg/ddc/jindocache/ufs_internal.go | 0 pkg/ddc/jindocache/utils.go | 0 pkg/ddc/jindocache/utils_test.go | 0 pkg/ddc/jindocache/validate.go | 0 pkg/ddc/jindocache/worker.go | 0 pkg/ddc/jindocache/worker_test.go | 0 pkg/ddc/jindofsx/cache.go | 0 pkg/ddc/jindofsx/cache_test.go | 0 pkg/ddc/jindofsx/const.go | 0 pkg/ddc/jindofsx/create_volume.go | 0 pkg/ddc/jindofsx/create_volume_test.go | 0 pkg/ddc/jindofsx/dataset.go | 0 pkg/ddc/jindofsx/dataset_test.go | 0 pkg/ddc/jindofsx/delete_volume.go | 0 pkg/ddc/jindofsx/delete_volume_test.go | 0 pkg/ddc/jindofsx/deprecated_label.go | 0 pkg/ddc/jindofsx/deprecated_label_test.go | 0 pkg/ddc/jindofsx/engine.go | 0 pkg/ddc/jindofsx/engine_test.go | 0 pkg/ddc/jindofsx/hcfs.go | 0 pkg/ddc/jindofsx/health_check.go | 0 pkg/ddc/jindofsx/health_check_test.go | 0 pkg/ddc/jindofsx/label.go | 0 pkg/ddc/jindofsx/label_test.go | 0 pkg/ddc/jindofsx/load_data.go | 0 pkg/ddc/jindofsx/load_data_test.go | 0 pkg/ddc/jindofsx/master.go | 0 pkg/ddc/jindofsx/master_internal.go | 0 pkg/ddc/jindofsx/master_internal_test.go | 0 pkg/ddc/jindofsx/master_test.go | 0 pkg/ddc/jindofsx/metadata.go | 0 pkg/ddc/jindofsx/metadata_test.go | 0 pkg/ddc/jindofsx/node.go | 0 pkg/ddc/jindofsx/node_test.go | 0 pkg/ddc/jindofsx/operate.go | 0 pkg/ddc/jindofsx/operations/base.go | 0 pkg/ddc/jindofsx/operations/base_test.go | 0 pkg/ddc/jindofsx/operations/cached.go | 0 pkg/ddc/jindofsx/operations/cached_test.go | 0 pkg/ddc/jindofsx/port_parser.go | 0 pkg/ddc/jindofsx/port_parser_test.go | 0 pkg/ddc/jindofsx/process_data.go | 0 pkg/ddc/jindofsx/process_data_test.go | 0 pkg/ddc/jindofsx/replicas.go | 0 pkg/ddc/jindofsx/replicas_test.go | 0 pkg/ddc/jindofsx/runtime_info.go | 0 pkg/ddc/jindofsx/runtime_info_test.go | 0 pkg/ddc/jindofsx/shutdown.go | 0 pkg/ddc/jindofsx/shutdown_test.go | 0 pkg/ddc/jindofsx/status.go | 0 pkg/ddc/jindofsx/status_test.go | 0 pkg/ddc/jindofsx/sync_runtime.go | 0 pkg/ddc/jindofsx/sync_runtime_test.go | 0 pkg/ddc/jindofsx/transform.go | 0 pkg/ddc/jindofsx/transform_fuse_test.go | 0 pkg/ddc/jindofsx/transform_hadoop_config.go | 0 pkg/ddc/jindofsx/transform_master_test.go | 0 pkg/ddc/jindofsx/transform_test.go | 0 pkg/ddc/jindofsx/transform_worker_test.go | 0 pkg/ddc/jindofsx/types.go | 0 pkg/ddc/jindofsx/ufs.go | 0 pkg/ddc/jindofsx/ufs_internal.go | 0 pkg/ddc/jindofsx/utils.go | 0 pkg/ddc/jindofsx/utils_test.go | 0 pkg/ddc/jindofsx/validate.go | 0 pkg/ddc/jindofsx/worker.go | 0 pkg/ddc/jindofsx/worker_test.go | 0 pkg/ddc/juicefs/cache.go | 0 pkg/ddc/juicefs/cache_test.go | 0 pkg/ddc/juicefs/const.go | 0 pkg/ddc/juicefs/create_volume.go | 0 pkg/ddc/juicefs/create_volume_test.go | 0 pkg/ddc/juicefs/data_load.go | 0 pkg/ddc/juicefs/data_load_test.go | 0 pkg/ddc/juicefs/data_migrate.go | 0 pkg/ddc/juicefs/data_migrate_test.go | 0 pkg/ddc/juicefs/data_process.go | 0 pkg/ddc/juicefs/data_process_test.go | 0 pkg/ddc/juicefs/dataset.go | 0 pkg/ddc/juicefs/dataset_test.go | 0 pkg/ddc/juicefs/datasetinfo_parser.go | 0 pkg/ddc/juicefs/datasetinfo_parser_test.go | 0 pkg/ddc/juicefs/delete_volume.go | 0 pkg/ddc/juicefs/delete_volume_test.go | 0 pkg/ddc/juicefs/deprecated_label.go | 0 pkg/ddc/juicefs/deprecated_label_test.go | 0 pkg/ddc/juicefs/engine.go | 0 pkg/ddc/juicefs/engine_test.go | 0 pkg/ddc/juicefs/filter.go | 0 pkg/ddc/juicefs/filter_test.go | 0 pkg/ddc/juicefs/health_check.go | 0 pkg/ddc/juicefs/health_check_test.go | 0 pkg/ddc/juicefs/label.go | 0 pkg/ddc/juicefs/label_test.go | 0 pkg/ddc/juicefs/master.go | 0 pkg/ddc/juicefs/master_internal.go | 0 pkg/ddc/juicefs/master_internal_test.go | 0 pkg/ddc/juicefs/master_test.go | 0 pkg/ddc/juicefs/metadata.go | 0 pkg/ddc/juicefs/metadata_test.go | 0 pkg/ddc/juicefs/node.go | 0 pkg/ddc/juicefs/node_test.go | 0 pkg/ddc/juicefs/operate.go | 0 pkg/ddc/juicefs/operations/base.go | 0 pkg/ddc/juicefs/operations/base_test.go | 0 pkg/ddc/juicefs/port_parser.go | 0 pkg/ddc/juicefs/port_parser_test.go | 0 pkg/ddc/juicefs/replicas.go | 0 pkg/ddc/juicefs/replicas_test.go | 0 pkg/ddc/juicefs/report.go | 0 pkg/ddc/juicefs/report_test.go | 0 pkg/ddc/juicefs/runtime_info.go | 0 pkg/ddc/juicefs/runtime_info_test.go | 0 pkg/ddc/juicefs/shutdown.go | 0 pkg/ddc/juicefs/shutdown_test.go | 0 pkg/ddc/juicefs/status.go | 0 pkg/ddc/juicefs/status_test.go | 0 pkg/ddc/juicefs/sync_runtime.go | 0 pkg/ddc/juicefs/sync_runtime_test.go | 0 pkg/ddc/juicefs/transform.go | 0 pkg/ddc/juicefs/transform_fuse.go | 0 pkg/ddc/juicefs/transform_fuse_test.go | 0 pkg/ddc/juicefs/transform_resource_test.go | 0 pkg/ddc/juicefs/transform_resources.go | 0 pkg/ddc/juicefs/transform_test.go | 0 pkg/ddc/juicefs/transform_volume.go | 0 pkg/ddc/juicefs/transform_volume_test.go | 0 pkg/ddc/juicefs/type.go | 0 pkg/ddc/juicefs/ufs.go | 0 pkg/ddc/juicefs/ufs_internal.go | 0 pkg/ddc/juicefs/ufs_test.go | 0 pkg/ddc/juicefs/utils.go | 0 pkg/ddc/juicefs/utils_test.go | 0 pkg/ddc/juicefs/validate.go | 0 pkg/ddc/juicefs/worker.go | 0 pkg/ddc/juicefs/worker_test.go | 0 pkg/ddc/thin/const.go | 0 pkg/ddc/thin/create_volume.go | 0 pkg/ddc/thin/create_volume_test.go | 0 pkg/ddc/thin/data_process.go | 0 pkg/ddc/thin/data_process_test.go | 0 pkg/ddc/thin/dataset.go | 0 pkg/ddc/thin/dataset_test.go | 0 pkg/ddc/thin/delete_volume.go | 0 pkg/ddc/thin/delete_volume_test.go | 0 pkg/ddc/thin/engine.go | 0 pkg/ddc/thin/engine_test.go | 0 pkg/ddc/thin/health_check.go | 0 pkg/ddc/thin/health_check_test.go | 0 pkg/ddc/thin/label.go | 0 pkg/ddc/thin/label_test.go | 0 pkg/ddc/thin/master.go | 0 pkg/ddc/thin/master_internal.go | 0 pkg/ddc/thin/master_internal_test.go | 0 pkg/ddc/thin/metadata.go | 0 pkg/ddc/thin/metadata_test.go | 0 pkg/ddc/thin/node.go | 0 pkg/ddc/thin/node_test.go | 0 pkg/ddc/thin/operate.go | 0 pkg/ddc/thin/operations/base.go | 0 pkg/ddc/thin/operations/base_test.go | 0 pkg/ddc/thin/referencedataset/cm.go | 0 pkg/ddc/thin/referencedataset/engine.go | 0 pkg/ddc/thin/referencedataset/engine_test.go | 0 pkg/ddc/thin/referencedataset/runtime.go | 0 pkg/ddc/thin/referencedataset/runtime_test.go | 0 pkg/ddc/thin/referencedataset/sync.go | 0 pkg/ddc/thin/referencedataset/sync_test.go | 0 pkg/ddc/thin/referencedataset/validate.go | 0 pkg/ddc/thin/referencedataset/volume.go | 0 pkg/ddc/thin/referencedataset/volume_test.go | 0 pkg/ddc/thin/replicas.go | 0 pkg/ddc/thin/replicas_test.go | 0 pkg/ddc/thin/runtime_info.go | 0 pkg/ddc/thin/runtime_info_test.go | 0 pkg/ddc/thin/shutdown.go | 0 pkg/ddc/thin/shutdown_test.go | 0 pkg/ddc/thin/status.go | 0 pkg/ddc/thin/status_test.go | 0 pkg/ddc/thin/sync_runtime.go | 0 pkg/ddc/thin/sync_runtime_test.go | 0 pkg/ddc/thin/transform.go | 0 pkg/ddc/thin/transform_config.go | 0 pkg/ddc/thin/transform_config_test.go | 0 pkg/ddc/thin/transform_fuse.go | 0 pkg/ddc/thin/transform_fuse_test.go | 0 pkg/ddc/thin/transform_pvc_mounts.go | 0 pkg/ddc/thin/transform_pvc_mounts_test.go | 0 pkg/ddc/thin/transform_resources.go | 0 pkg/ddc/thin/transform_resources_test.go | 0 pkg/ddc/thin/transform_test.go | 0 pkg/ddc/thin/transform_volumes.go | 0 pkg/ddc/thin/transform_volumes_test.go | 0 pkg/ddc/thin/type.go | 0 pkg/ddc/thin/ufs.go | 0 pkg/ddc/thin/ufs_internal.go | 0 pkg/ddc/thin/ufs_test.go | 0 pkg/ddc/thin/util.go | 0 pkg/ddc/thin/util_test.go | 0 pkg/ddc/thin/validate.go | 0 pkg/ddc/thin/worker.go | 0 pkg/ddc/thin/worker_test.go | 0 pkg/ddc/thin/wrap_pvc.go | 0 pkg/ddc/thin/wrap_pvc_test.go | 0 pkg/ddc/vineyard/cache.go | 0 pkg/ddc/vineyard/cache_test.go | 0 pkg/ddc/vineyard/const.go | 0 pkg/ddc/vineyard/create_volume.go | 0 pkg/ddc/vineyard/create_volume_test.go | 0 pkg/ddc/vineyard/dataset.go | 0 pkg/ddc/vineyard/dataset_test.go | 0 pkg/ddc/vineyard/delete_volume.go | 0 pkg/ddc/vineyard/delete_volume_test.go | 0 pkg/ddc/vineyard/engine.go | 0 pkg/ddc/vineyard/engine_test.go | 0 pkg/ddc/vineyard/health_check.go | 0 pkg/ddc/vineyard/health_check_test.go | 0 pkg/ddc/vineyard/label.go | 0 pkg/ddc/vineyard/label_test.go | 0 pkg/ddc/vineyard/master.go | 0 pkg/ddc/vineyard/master_internal.go | 0 pkg/ddc/vineyard/master_internal_test.go | 0 pkg/ddc/vineyard/master_test.go | 0 pkg/ddc/vineyard/metadata.go | 0 pkg/ddc/vineyard/node.go | 0 pkg/ddc/vineyard/node_test.go | 0 pkg/ddc/vineyard/operations/base.go | 0 pkg/ddc/vineyard/operations/base_test.go | 0 pkg/ddc/vineyard/operator.go | 0 pkg/ddc/vineyard/port_parser.go | 0 pkg/ddc/vineyard/port_parser_test.go | 0 pkg/ddc/vineyard/process_data.go | 0 pkg/ddc/vineyard/process_data_test.go | 0 pkg/ddc/vineyard/replicas.go | 0 pkg/ddc/vineyard/replicas_test.go | 0 pkg/ddc/vineyard/report.go | 0 pkg/ddc/vineyard/report_test.go | 0 pkg/ddc/vineyard/runtime_info.go | 0 pkg/ddc/vineyard/runtime_info_test.go | 0 pkg/ddc/vineyard/shut_down.go | 0 pkg/ddc/vineyard/shut_down_test.go | 0 pkg/ddc/vineyard/status.go | 0 pkg/ddc/vineyard/status_test.go | 0 pkg/ddc/vineyard/sync_runtime.go | 0 pkg/ddc/vineyard/transform.go | 0 pkg/ddc/vineyard/transform_resources.go | 0 pkg/ddc/vineyard/transform_resources_test.go | 0 pkg/ddc/vineyard/transform_volumes.go | 0 pkg/ddc/vineyard/transform_volumes_test.go | 0 pkg/ddc/vineyard/type.go | 0 pkg/ddc/vineyard/types_selector.go | 0 pkg/ddc/vineyard/ufs.go | 0 pkg/ddc/vineyard/utils.go | 0 pkg/ddc/vineyard/utils_test.go | 0 pkg/ddc/vineyard/validate.go | 0 pkg/ddc/vineyard/worker.go | 0 pkg/ddc/vineyard/worker_test.go | 0 pkg/dump/dump.go | 0 pkg/errors/deprecated.go | 0 pkg/errors/errors.go | 0 pkg/errors/errors_test.go | 0 pkg/errors/notsupported.go | 0 pkg/metrics/dataset_metrics.go | 0 pkg/metrics/labels_key_func.go | 0 pkg/metrics/runtime_metrics.go | 0 pkg/runtime/context.go | 0 pkg/types/cacheworkerset/cacheworkerset.go | 139 +++ pkg/types/cacheworkerset/interface.go | 814 ++++++++++++++++++ pkg/utils/affinity.go | 0 pkg/utils/affinity_test.go | 0 pkg/utils/annotations.go | 0 pkg/utils/annotations_test.go | 0 pkg/utils/applications/defaultapp/object.go | 0 pkg/utils/applications/pod/pod.go | 0 .../applications/unstructured/unstructured.go | 0 pkg/utils/byte_size.go | 0 pkg/utils/byte_size_test.go | 0 pkg/utils/capabilities.go | 0 pkg/utils/capabilities_test.go | 0 pkg/utils/charts.go | 0 pkg/utils/charts_test.go | 0 pkg/utils/cmdguard/exec.go | 0 pkg/utils/cmdguard/exec_pipes.go | 0 pkg/utils/cmdguard/exec_pipes_test.go | 0 pkg/utils/cmdguard/exec_test.go | 0 pkg/utils/common.go | 0 pkg/utils/common_test.go | 0 pkg/utils/compatibility/batch.go | 0 pkg/utils/crtl_utils.go | 0 pkg/utils/crtl_utils_test.go | 0 pkg/utils/databackup.go | 0 pkg/utils/databackup_test.go | 0 pkg/utils/dataload.go | 0 pkg/utils/dataload_test.go | 0 pkg/utils/datamigrate.go | 0 pkg/utils/datamigrate_test.go | 0 pkg/utils/dataoperation.go | 0 pkg/utils/dataoperation_test.go | 0 pkg/utils/dataprocess.go | 0 pkg/utils/dataset.go | 0 pkg/utils/dataset/lifecycle/node.go | 0 pkg/utils/dataset/lifecycle/node_test.go | 0 pkg/utils/dataset/lifecycle/schedule.go | 0 pkg/utils/dataset/volume/create.go | 0 pkg/utils/dataset/volume/create_test.go | 0 pkg/utils/dataset/volume/delete.go | 0 pkg/utils/dataset/volume/delete_test.go | 0 pkg/utils/dataset/volume/deprecated.go | 0 pkg/utils/dataset/volume/deprecated_test.go | 0 pkg/utils/dataset/volume/get.go | 0 pkg/utils/dataset/volume/get_test.go | 0 pkg/utils/dataset_condition.go | 0 pkg/utils/dataset_reference.go | 0 pkg/utils/dataset_reference_test.go | 0 pkg/utils/dataset_runtime.go | 0 pkg/utils/dataset_runtime_test.go | 0 pkg/utils/dataset_test.go | 0 pkg/utils/discovery/api_discover.go | 0 pkg/utils/discovery/api_discover_test.go | 0 pkg/utils/docker/image.go | 0 pkg/utils/docker/image_test.go | 0 pkg/utils/env.go | 0 pkg/utils/env_test.go | 0 pkg/utils/errors.go | 0 pkg/utils/errors_test.go | 0 pkg/utils/excluisve.go | 0 pkg/utils/excluisve_test.go | 0 pkg/utils/fake/client.go | 0 pkg/utils/fake/log.go | 0 pkg/utils/feature/feature_gate.go | 0 pkg/utils/fluid.go | 0 pkg/utils/fluid_test.go | 0 pkg/utils/helm/utils.go | 0 pkg/utils/helm/utils_test.go | 0 pkg/utils/home.go | 0 pkg/utils/init_user.go | 0 pkg/utils/init_user_test.go | 0 pkg/utils/jindo/jindo.go | 0 pkg/utils/json.go | 0 pkg/utils/kubeclient/configmap.go | 0 pkg/utils/kubeclient/configmap_test.go | 0 pkg/utils/kubeclient/cronjob.go | 0 pkg/utils/kubeclient/cronjob_test.go | 0 pkg/utils/kubeclient/daemonset.go | 0 pkg/utils/kubeclient/daemonset_test.go | 0 pkg/utils/kubeclient/deployment.go | 0 pkg/utils/kubeclient/exec.go | 0 pkg/utils/kubeclient/exec_test.go | 0 pkg/utils/kubeclient/job.go | 0 pkg/utils/kubeclient/job_test.go | 0 pkg/utils/kubeclient/metadata.go | 0 pkg/utils/kubeclient/metadata_test.go | 0 pkg/utils/kubeclient/namespace.go | 0 pkg/utils/kubeclient/namespace_test.go | 0 pkg/utils/kubeclient/node.go | 0 pkg/utils/kubeclient/node_test.go | 0 pkg/utils/kubeclient/pod.go | 0 pkg/utils/kubeclient/pod_test.go | 0 pkg/utils/kubeclient/rbac.go | 0 pkg/utils/kubeclient/rbac_test.go | 0 pkg/utils/kubeclient/secret.go | 0 pkg/utils/kubeclient/secret_test.go | 0 pkg/utils/kubeclient/service.go | 0 pkg/utils/kubeclient/service_test.go | 0 pkg/utils/kubeclient/statefulset.go | 0 pkg/utils/kubeclient/statefulset_test.go | 0 pkg/utils/kubeclient/volume.go | 0 pkg/utils/kubeclient/volume_claim.go | 0 pkg/utils/kubeclient/volume_claim_test.go | 0 pkg/utils/kubeclient/volume_mount.go | 0 pkg/utils/kubeclient/volume_mount_test.go | 0 pkg/utils/kubeclient/volume_test.go | 0 pkg/utils/kubectl/configmap.go | 0 pkg/utils/kubectl/configmap_test.go | 0 pkg/utils/kubectl/kubectl.go | 0 pkg/utils/kubelet/client.go | 0 pkg/utils/kubelet/client_test.go | 0 pkg/utils/kubelet/node_auth_client.go | 0 pkg/utils/label.go | 0 pkg/utils/label_test.go | 0 pkg/utils/map.go | 0 pkg/utils/map_test.go | 0 pkg/utils/mount.go | 0 pkg/utils/mount_test.go | 0 pkg/utils/mountinfo/mountinfo.go | 0 pkg/utils/mountinfo/mountinfo_test.go | 0 pkg/utils/mountinfo/mountpoint.go | 0 pkg/utils/mountinfo/mountpoint_test.go | 0 pkg/utils/net.go | 0 pkg/utils/pprof.go | 0 pkg/utils/pprof_test.go | 0 pkg/utils/quantity.go | 0 pkg/utils/quantity_test.go | 0 pkg/utils/random.go | 0 pkg/utils/random_test.go | 0 pkg/utils/raw.go | 0 pkg/utils/raw_test.go | 0 pkg/utils/resources.go | 0 pkg/utils/resources_test.go | 0 pkg/utils/runtime_checkers.go | 0 pkg/utils/runtime_condition.go | 0 pkg/utils/runtimes.go | 0 .../runtimes/options/critical_fuse_pod.go | 0 .../options/critical_fuse_pod_test.go | 0 pkg/utils/runtimes/options/init.go | 0 pkg/utils/runtimes/options/init_port_check.go | 0 .../runtimes/options/init_port_check_test.go | 0 pkg/utils/runtimes_test.go | 0 pkg/utils/security/escape.go | 0 pkg/utils/security/escape_test.go | 0 pkg/utils/security/filter.go | 0 pkg/utils/security/filter_test.go | 0 pkg/utils/slice.go | 0 pkg/utils/slice_test.go | 0 pkg/utils/symlink.go | 0 pkg/utils/testutil/deepequal.go | 0 pkg/utils/testutil/envvars.go | 0 pkg/utils/testutil/unit_test_env.go | 0 pkg/utils/tieredstore/tiered_store.go | 0 pkg/utils/tieredstore/tiered_store_test.go | 0 pkg/utils/time_tracker.go | 0 pkg/utils/time_tracker_test.go | 0 pkg/utils/transformer/owner_reference.go | 0 pkg/utils/transformer/owner_reference_test.go | 0 pkg/utils/ufs_path_builder.go | 0 pkg/utils/ufs_path_builder_test.go | 0 pkg/utils/unix.go | 0 pkg/utils/unix_test.go | 0 pkg/utils/validation/validation.go | 0 pkg/utils/validation/validation_test.go | 0 pkg/utils/version/version.go | 0 pkg/utils/version/version_test.go | 0 pkg/utils/volume_lock.go | 0 pkg/utils/volume_lock_test.go | 0 pkg/utils/volumes.go | 0 pkg/utils/volumes_test.go | 0 pkg/utils/webhook.go | 0 pkg/utils/webhook/generator/certgenerator.go | 0 pkg/utils/webhook/generator/selfsigned.go | 0 pkg/utils/webhook/generator/util.go | 0 pkg/utils/webhook/writer/certwriter.go | 0 pkg/utils/webhook/writer/fs.go | 0 pkg/utils/webhook/writer/secret.go | 0 pkg/utils/webhook_test.go | 0 pkg/utils/yaml.go | 0 pkg/utils/yaml_test.go | 0 pkg/webhook/cache/fuse_template_cache.go | 0 pkg/webhook/cache/runtime_info_cache.go | 0 pkg/webhook/certificate_builder_test.go | 0 .../handler/mutating/mutating_handler.go | 0 .../handler/mutating/mutating_handler_test.go | 0 pkg/webhook/handler/mutating/webhook.go | 0 pkg/webhook/handler/register.go | 0 pkg/webhook/plugins/api/plugins_api.go | 0 .../dataset_usage_injector.go | 0 .../dataset_usage_injector_test.go | 0 .../plugins/fusesidecar/fuse_sidecar.go | 0 .../plugins/fusesidecar/fuse_sidecar_test.go | 0 .../mount_propagation_injector.go | 0 .../mount_propagation_injector_test.go | 0 .../node_affinity_with_cache.go | 0 .../node_affinity_with_cache_test.go | 0 .../nodeaffinitywithcache/tiered_locaity.go | 0 .../tiered_locaity_test.go | 0 pkg/webhook/plugins/plugins_configmap.go | 0 pkg/webhook/plugins/plugins_impl.go | 0 pkg/webhook/plugins/plugins_impl_test.go | 0 .../prefer_nodes_without_cache.go | 0 .../prefer_nodes_without_cache_test.go | 0 .../require_node_with_fuse.go | 0 .../require_node_with_fuse_test.go | 0 pkg/webhook/utils/runtime_info.go | 0 samples/accelerate/app.yaml | 0 samples/accelerate/dataset.yaml | 0 samples/accelerate/nginx.yaml | 0 samples/co-locality/app.yaml | 0 samples/co-locality/dataset.yaml | 0 samples/container_network/dataload.yaml | 0 samples/container_network/dataset.yaml | 0 samples/container_network/deploy.yaml | 0 samples/cronhpa/cronhpa.yaml | 0 samples/cronhpa/spark.yaml | 0 samples/dataload/dataload.yaml | 0 samples/dataload/dataset.yaml | 0 samples/dawnbench/dataset.yaml | 0 samples/dawnbench/runtime.yaml | 0 samples/hdfs/Dockerfile | 0 samples/hdfs/fluid/app.yaml | 0 samples/hdfs/fluid/dataset.yaml | 0 samples/hdfs/fluid/runtime.yaml | 0 samples/hdfs/pom.xml | 0 .../main/java/io/fluid/demo/HDFSClient.java | 0 samples/hdfs/src/main/resources/core-site.xml | 0 .../hdfs/src/main/resources/log4j.properties | 0 samples/hpa/spark.yaml | 0 samples/juicefs/minio.yaml | 0 samples/juicefs/redis.yaml | 0 samples/knative/dataload.yaml | 0 samples/knative/dataset.yaml | 0 .../knative/deployment-cachedir-enabled.yaml | 0 samples/knative/deployment.yaml | 0 samples/knative/docker/Dockerfile | 0 samples/knative/docker/entrypoint.sh | 0 samples/knative/serving.yaml | 0 samples/ufspath/app.yaml | 0 samples/ufspath/dataset.yaml | 0 samples/ufsvolume/dataset.yaml | 0 samples/vineyard/Dockerfile | 0 samples/vineyard/Makefile | 0 samples/vineyard/pipeline-with-vineyard.py | 0 samples/vineyard/pipeline-with-vineyard.yaml | 0 samples/vineyard/pipeline.py | 0 samples/vineyard/pipeline.yaml | 0 samples/vineyard/prepare-data.yaml | 0 samples/vineyard/prepare-data/prepare-data.py | 0 .../preprocess-data/preprocess-data.py | 0 samples/vineyard/rbac.yaml | 0 samples/vineyard/test-data/test-data.py | 0 samples/vineyard/train-data/train-data.py | 0 sonar-project.properties | 0 static/architecture.png | Bin static/bell-outline-badge.svg | 0 static/concepts/architecture.png | Bin static/concepts/concept.png | Bin static/concepts/dataset-status.png | Bin static/concepts/dataset.png | Bin static/concepts/perspective_cn.png | Bin static/concepts/perspective_en.png | Bin static/concepts/roadmap.png | Bin static/dingtalk.png | Bin static/fluid_logo.jpg | Bin static/machine_learning.png | Bin static/remote_file_accessing.png | Bin test/gha-e2e/alluxio/dataset.yaml | 0 test/gha-e2e/alluxio/job.yaml | 0 test/gha-e2e/alluxio/test.sh | 0 test/gha-e2e/jindo/dataset.yaml | 0 test/gha-e2e/jindo/job.yaml | 0 test/gha-e2e/jindo/minio.yaml | 0 test/gha-e2e/jindo/test.sh | 0 test/gha-e2e/juicefs/dataset.yaml | 0 test/gha-e2e/juicefs/minio.yaml | 0 test/gha-e2e/juicefs/read_job.yaml | 0 test/gha-e2e/juicefs/redis.yaml | 0 test/gha-e2e/juicefs/test.sh | 0 test/gha-e2e/juicefs/write_job.yaml | 0 test/prow/fluid/fluidapi.py | 0 test/prow/fluid/step_funcs.py | 0 test/prow/framework/exception.py | 0 test/prow/framework/step.py | 0 test/prow/framework/testflow.py | 0 test/prow/scale_runtime.py | 0 .../alluxio/alluxio_dynamic_mountpoint.py | 0 test/prow/testcases/alluxio/alluxio_webufs.py | 0 .../alluxio/alluxio_webufs_set_resources.py | 0 test/prow/testcases/common/cron_dataload.py | 0 .../common/csi_nodepublish_symlink.py | 0 test/prow/testcases/common/csi_stale_patch.py | 0 .../common/data_operation_clean_up.py | 0 .../testcases/common/dataset_pvc_subpath.py | 0 test/prow/testcases/common/fuse_recovery.py | 0 .../common/patch_node_label_parallel.py | 0 .../prow/testcases/common/webhook_mutating.py | 0 test/prow/testcases/jindofsx/jindo_oss.py | 0 .../jindofsx/jindo_oss_fusesidecar.py | 0 test/prow/testcases/juicefs/juicefs_minio.py | 0 .../juicefs/juicefs_minio_sidecar.py | 0 tools/alluxio/build-image.sh | 0 tools/alluxio/readme.md | 0 tools/alluxio/tarball.sh | 0 tools/api-doc-gen/README.md | 0 tools/api-doc-gen/example-config.json | 0 tools/api-doc-gen/generate_api_doc.sh | 0 tools/api-doc-gen/template/members.tpl | 0 tools/api-doc-gen/template/pkg.tpl | 0 tools/api-doc-gen/template/type.tpl | 0 tools/crd-upgrade/upgrade-crds.sh | 0 tools/diagnose-fluid-alluxio.sh | 0 tools/diagnose-fluid-jindo.sh | 0 tools/diagnose-fluid-juicefs.sh | 0 vendor/github.com/evanphx/json-patch/patch.go | 42 - .../github.com/openkruise/kruise/LICENSE.md | 203 +++++ .../openkruise/kruise/apis/apps/pub/doc.go | 19 + .../kruise/apis/apps/pub/inplace_update.go | 159 ++++ .../kruise/apis/apps/pub/launch_priority.go | 32 + .../kruise/apis/apps/pub/lifecycle.go | 63 ++ .../apis/apps/pub/pod_readiness_gate.go | 30 + .../apis/apps/pub/pod_unavailable_label.go | 40 + .../kruise/apis/apps/pub/update_priority.go | 88 ++ .../apis/apps/pub/zz_generated.deepcopy.go | 312 +++++++ .../kruise/apis/apps/v1beta1/doc.go | 19 + .../apis/apps/v1beta1/groupversion_info.go | 43 + .../apps/v1beta1/statefulset_conversion.go | 19 + .../apis/apps/v1beta1/statefulset_types.go | 342 ++++++++ .../apps/v1beta1/zz_generated.deepcopy.go | 291 +++++++ vendor/modules.txt | 6 +- version.go | 0 1793 files changed, 2627 insertions(+), 47 deletions(-) mode change 100644 => 100755 .circleci/config.yml mode change 100644 => 100755 .github/ISSUE_TEMPLATE/bug-report.md mode change 100644 => 100755 .github/ISSUE_TEMPLATE/docs-defect.md mode change 100644 => 100755 .github/ISSUE_TEMPLATE/feature-request.md mode change 100644 => 100755 .github/PULL_REQUEST_TEMPLATE.md mode change 100644 => 100755 .github/dependabot.yml mode change 100644 => 100755 .github/workflows/codeql-analysis.yml mode change 100644 => 100755 .github/workflows/kind-e2e.yml mode change 100644 => 100755 .github/workflows/project-check.yml mode change 100644 => 100755 .github/workflows/sonarcloud.yaml mode change 100644 => 100755 .gitignore mode change 100644 => 100755 .gitmodules mode change 100644 => 100755 .travis.yml mode change 100644 => 100755 ADOPTERS.md mode change 100644 => 100755 CHANGELOG.md mode change 100644 => 100755 CODE_OF_CONDUCT.md mode change 100644 => 100755 CONTRIBUTING.md mode change 100644 => 100755 GOVERNANCE.md mode change 100644 => 100755 LICENSE mode change 100644 => 100755 MAINTAINERS_COMMITTERS.md mode change 100644 => 100755 Makefile mode change 100644 => 100755 OWNERS mode change 100644 => 100755 PROJECT mode change 100644 => 100755 README-zh_CN.md mode change 100644 => 100755 README.md mode change 100644 => 100755 RELEASE.md mode change 100644 => 100755 ROADMAP.md mode change 100644 => 100755 SECURITY.md mode change 100644 => 100755 SECURITY_CONTACTS mode change 100644 => 100755 addons/cephfs/dev-guide/cephfs-zh_CN.md mode change 100644 => 100755 addons/cephfs/dev-guide/cephfs.md mode change 100644 => 100755 addons/cephfs/docker/Dockerfile mode change 100644 => 100755 addons/cephfs/docker/build.sh mode change 100644 => 100755 addons/cephfs/docker/entrypoint.sh mode change 100644 => 100755 addons/cephfs/docker/fluid_config_init.py mode change 100644 => 100755 addons/cephfs/readme-zh_CN.md mode change 100644 => 100755 addons/cephfs/readme.md mode change 100644 => 100755 addons/cephfs/runtime-profile.yaml mode change 100644 => 100755 addons/cubefs/v2.4/dev-guide/cubefs-v2.4-zh_CN.md mode change 100644 => 100755 addons/cubefs/v2.4/dev-guide/cubefs-v2.4.md mode change 100644 => 100755 addons/cubefs/v2.4/docker/Dockerfile mode change 100644 => 100755 addons/cubefs/v2.4/docker/build.sh mode change 100644 => 100755 addons/cubefs/v2.4/docker/entrypoint.sh mode change 100644 => 100755 addons/cubefs/v2.4/docker/fluid_config_init.py mode change 100644 => 100755 addons/cubefs/v2.4/readme-zh_CN.md mode change 100644 => 100755 addons/cubefs/v2.4/readme.md mode change 100644 => 100755 addons/cubefs/v2.4/runtime-profile.yaml mode change 100644 => 100755 addons/cubefs/v3.2/dev-guide/cubefs-v3.2-zh_CN.md mode change 100644 => 100755 addons/cubefs/v3.2/dev-guide/cubefs-v3.2.md mode change 100644 => 100755 addons/cubefs/v3.2/docker/Dockerfile mode change 100644 => 100755 addons/cubefs/v3.2/docker/build.sh mode change 100644 => 100755 addons/cubefs/v3.2/docker/entrypoint.sh mode change 100644 => 100755 addons/cubefs/v3.2/docker/fluid_config_init.py mode change 100644 => 100755 addons/cubefs/v3.2/readme-zh_CN.md mode change 100644 => 100755 addons/cubefs/v3.2/readme.md mode change 100644 => 100755 addons/cubefs/v3.2/runtime-profile.yaml mode change 100644 => 100755 addons/dynamic-mount/base/Dockerfile mode change 100644 => 100755 addons/dynamic-mount/base/build.sh mode change 100644 => 100755 addons/dynamic-mount/base/entrypoint.sh mode change 100644 => 100755 addons/dynamic-mount/base/inotify-fluid-config.ini mode change 100644 => 100755 addons/dynamic-mount/base/inotify.sh mode change 100644 => 100755 addons/dynamic-mount/base/mount-helper.sh mode change 100644 => 100755 addons/dynamic-mount/base/mount-passthrough-fuse.sh mode change 100644 => 100755 addons/dynamic-mount/base/prestop.sh mode change 100644 => 100755 addons/dynamic-mount/base/reconcile_mount_program_settings.py mode change 100644 => 100755 addons/dynamic-mount/juicefs/docker/Dockerfile.juicefs mode change 100644 => 100755 addons/dynamic-mount/juicefs/docker/mount.sh mode change 100644 => 100755 addons/dynamic-mount/ossfs/docker/Dockerfile mode change 100644 => 100755 addons/dynamic-mount/ossfs/docker/build.sh mode change 100644 => 100755 addons/dynamic-mount/ossfs/docker/inotify.sh mode change 100644 => 100755 addons/dynamic-mount/ossfs/docker/mount_and_umount.py mode change 100644 => 100755 addons/dynamic-mount/ossfs/docker/umount.sh mode change 100644 => 100755 addons/dynamic-mount/ossfs/runtime-profile.yaml mode change 100644 => 100755 addons/glusterfs/dev-guide/glusterfs-zh_CN.md mode change 100644 => 100755 addons/glusterfs/dev-guide/glusterfs.md mode change 100644 => 100755 addons/glusterfs/docker/Dockerfile mode change 100644 => 100755 addons/glusterfs/docker/build.sh mode change 100644 => 100755 addons/glusterfs/docker/entrypoint.py mode change 100644 => 100755 addons/glusterfs/readme-zh_CN.md mode change 100644 => 100755 addons/glusterfs/readme.md mode change 100644 => 100755 addons/glusterfs/runtime-profile.yaml mode change 100644 => 100755 addons/nfs/dev-guide/nfs-zh_CN.md mode change 100644 => 100755 addons/nfs/dev-guide/nfs.md mode change 100644 => 100755 addons/nfs/docker/Dockerfile mode change 100644 => 100755 addons/nfs/docker/build.sh mode change 100644 => 100755 addons/nfs/docker/entrypoint.sh mode change 100644 => 100755 addons/nfs/docker/fluid_config_init.py mode change 100644 => 100755 addons/nfs/readme-zh_CN.md mode change 100644 => 100755 addons/nfs/readme.md mode change 100644 => 100755 addons/nfs/runtime-profile.yaml mode change 100644 => 100755 addons/readme-zh_CN.md mode change 100644 => 100755 addons/readme.md mode change 100644 => 100755 api/v1alpha1/alluxioruntime_types.go mode change 100644 => 100755 api/v1alpha1/common.go mode change 100644 => 100755 api/v1alpha1/constant.go mode change 100644 => 100755 api/v1alpha1/container_network.go mode change 100644 => 100755 api/v1alpha1/container_network_test.go mode change 100644 => 100755 api/v1alpha1/databackup_types.go mode change 100644 => 100755 api/v1alpha1/dataload_types.go mode change 100644 => 100755 api/v1alpha1/datamigrate_types.go mode change 100644 => 100755 api/v1alpha1/dataprocess_types.go mode change 100644 => 100755 api/v1alpha1/dataset_types.go mode change 100644 => 100755 api/v1alpha1/dataset_types_test.go mode change 100644 => 100755 api/v1alpha1/doc.go mode change 100644 => 100755 api/v1alpha1/efcruntime_types.go mode change 100644 => 100755 api/v1alpha1/goosefsruntime_types.go mode change 100644 => 100755 api/v1alpha1/groupversion_info.go mode change 100644 => 100755 api/v1alpha1/jindoruntime_types.go mode change 100644 => 100755 api/v1alpha1/juicefsruntime_types.go mode change 100644 => 100755 api/v1alpha1/openapi_generated.go mode change 100644 => 100755 api/v1alpha1/status.go mode change 100644 => 100755 api/v1alpha1/swagger.json mode change 100644 => 100755 api/v1alpha1/thinruntime_types.go mode change 100644 => 100755 api/v1alpha1/thinruntimeprofile_types.go mode change 100644 => 100755 api/v1alpha1/vineyardruntime_types.go mode change 100644 => 100755 api/v1alpha1/zz_generated.deepcopy.go mode change 100644 => 100755 charts/alluxio/.helmignore mode change 100644 => 100755 charts/alluxio/CHANGELOG.md mode change 100644 => 100755 charts/alluxio/Chart.yaml mode change 100644 => 100755 charts/alluxio/README.md mode change 100644 => 100755 charts/alluxio/docker/init-users/Dockerfile mode change 100644 => 100755 charts/alluxio/docker/init-users/check_port.sh mode change 100644 => 100755 charts/alluxio/docker/init-users/chmod_fuse_mountpoint.sh mode change 100644 => 100755 charts/alluxio/templates/_helpers.tpl mode change 100644 => 100755 charts/alluxio/templates/config/alluxio-conf.yaml mode change 100644 => 100755 charts/alluxio/templates/config/alluxio-mount-conf.yaml mode change 100644 => 100755 charts/alluxio/templates/fuse/client-daemonset.yaml mode change 100644 => 100755 charts/alluxio/templates/fuse/daemonset.yaml mode change 100644 => 100755 charts/alluxio/templates/master/service.yaml mode change 100644 => 100755 charts/alluxio/templates/master/statefulset.yaml mode change 100644 => 100755 charts/alluxio/templates/worker/domain-socket-pvc.yaml mode change 100644 => 100755 charts/alluxio/templates/worker/statefulset.yaml mode change 100644 => 100755 charts/alluxio/values.yaml mode change 100644 => 100755 charts/efc/.helmignore mode change 100644 => 100755 charts/efc/CHANGELOG.md mode change 100644 => 100755 charts/efc/Chart.yaml mode change 100644 => 100755 charts/efc/README.md mode change 100644 => 100755 charts/efc/templates/_helpers.tpl mode change 100644 => 100755 charts/efc/templates/fuse/daemonset.yaml mode change 100644 => 100755 charts/efc/templates/master/statefulset.yaml mode change 100644 => 100755 charts/efc/templates/worker/configmap.yaml mode change 100644 => 100755 charts/efc/templates/worker/statefulset.yaml mode change 100644 => 100755 charts/efc/values.yaml mode change 100644 => 100755 charts/fluid-databackup/alluxio/.helmignore mode change 100644 => 100755 charts/fluid-databackup/alluxio/CHANGELOG.md mode change 100644 => 100755 charts/fluid-databackup/alluxio/Chart.yaml mode change 100644 => 100755 charts/fluid-databackup/alluxio/README.md mode change 100644 => 100755 charts/fluid-databackup/alluxio/templates/configmap.yaml mode change 100644 => 100755 charts/fluid-databackup/alluxio/templates/databackup.yaml mode change 100644 => 100755 charts/fluid-databackup/alluxio/values.yaml mode change 100644 => 100755 charts/fluid-databackup/goosefs/.helmignore mode change 100644 => 100755 charts/fluid-databackup/goosefs/CHANGELOG.md mode change 100644 => 100755 charts/fluid-databackup/goosefs/Chart.yaml mode change 100644 => 100755 charts/fluid-databackup/goosefs/README.md mode change 100644 => 100755 charts/fluid-databackup/goosefs/templates/configmap.yaml mode change 100644 => 100755 charts/fluid-databackup/goosefs/templates/databackup.yaml mode change 100644 => 100755 charts/fluid-databackup/goosefs/values.yaml mode change 100644 => 100755 charts/fluid-dataloader/.helmignore mode change 100644 => 100755 charts/fluid-dataloader/alluxio/CHANGELOG.md mode change 100644 => 100755 charts/fluid-dataloader/alluxio/Chart.yaml mode change 100644 => 100755 charts/fluid-dataloader/alluxio/templates/configmap.yaml mode change 100644 => 100755 charts/fluid-dataloader/alluxio/templates/cronjob.yaml mode change 100644 => 100755 charts/fluid-dataloader/alluxio/templates/job.yaml mode change 100644 => 100755 charts/fluid-dataloader/alluxio/values.yaml mode change 100644 => 100755 charts/fluid-dataloader/goosefs/CHANGELOG.md mode change 100644 => 100755 charts/fluid-dataloader/goosefs/Chart.yaml mode change 100644 => 100755 charts/fluid-dataloader/goosefs/README.md mode change 100644 => 100755 charts/fluid-dataloader/goosefs/templates/configmap.yaml mode change 100644 => 100755 charts/fluid-dataloader/goosefs/templates/cronjob.yaml mode change 100644 => 100755 charts/fluid-dataloader/goosefs/templates/job.yaml mode change 100644 => 100755 charts/fluid-dataloader/goosefs/values.yaml mode change 100644 => 100755 charts/fluid-dataloader/jindo/CHANGELOG.md mode change 100644 => 100755 charts/fluid-dataloader/jindo/Chart.yaml mode change 100644 => 100755 charts/fluid-dataloader/jindo/templates/configmap.yaml mode change 100644 => 100755 charts/fluid-dataloader/jindo/templates/cronjob.yaml mode change 100644 => 100755 charts/fluid-dataloader/jindo/templates/job.yaml mode change 100644 => 100755 charts/fluid-dataloader/jindo/values.yaml mode change 100644 => 100755 charts/fluid-dataloader/jindocache/CHANGELOG.md mode change 100644 => 100755 charts/fluid-dataloader/jindocache/Chart.yaml mode change 100644 => 100755 charts/fluid-dataloader/jindocache/templates/configmap.yaml mode change 100644 => 100755 charts/fluid-dataloader/jindocache/templates/cronjob.yaml mode change 100644 => 100755 charts/fluid-dataloader/jindocache/templates/job.yaml mode change 100644 => 100755 charts/fluid-dataloader/jindocache/values.yaml mode change 100644 => 100755 charts/fluid-dataloader/jindofsx/CHANGELOG.md mode change 100644 => 100755 charts/fluid-dataloader/jindofsx/Chart.yaml mode change 100644 => 100755 charts/fluid-dataloader/jindofsx/templates/configmap.yaml mode change 100644 => 100755 charts/fluid-dataloader/jindofsx/templates/cronjob.yaml mode change 100644 => 100755 charts/fluid-dataloader/jindofsx/templates/job.yaml mode change 100644 => 100755 charts/fluid-dataloader/jindofsx/values.yaml mode change 100644 => 100755 charts/fluid-dataloader/juicefs/CHANGELOG.md mode change 100644 => 100755 charts/fluid-dataloader/juicefs/Chart.yaml mode change 100644 => 100755 charts/fluid-dataloader/juicefs/templates/configmap.yaml mode change 100644 => 100755 charts/fluid-dataloader/juicefs/templates/cronjob.yaml mode change 100644 => 100755 charts/fluid-dataloader/juicefs/templates/job.yaml mode change 100644 => 100755 charts/fluid-dataloader/juicefs/values.yaml mode change 100644 => 100755 charts/fluid-datamigrate/.helmignore mode change 100644 => 100755 charts/fluid-datamigrate/juicefs/CHANGELOG.md mode change 100644 => 100755 charts/fluid-datamigrate/juicefs/Chart.yaml mode change 100644 => 100755 charts/fluid-datamigrate/juicefs/templates/configmap.yaml mode change 100644 => 100755 charts/fluid-datamigrate/juicefs/templates/cronjob.yaml mode change 100644 => 100755 charts/fluid-datamigrate/juicefs/templates/job.yaml mode change 100644 => 100755 charts/fluid-datamigrate/juicefs/templates/service.yaml mode change 100644 => 100755 charts/fluid-datamigrate/juicefs/templates/statefulset.yaml mode change 100644 => 100755 charts/fluid-datamigrate/juicefs/values.yaml mode change 100644 => 100755 charts/fluid-dataprocess/.helmignore mode change 100644 => 100755 charts/fluid-dataprocess/common/Chart.yaml mode change 100644 => 100755 charts/fluid-dataprocess/common/templates/_helpers.tpl mode change 100644 => 100755 charts/fluid-dataprocess/common/templates/configmap.yaml mode change 100644 => 100755 charts/fluid-dataprocess/common/templates/job.yaml mode change 100644 => 100755 charts/fluid-dataprocess/common/values.yaml mode change 100644 => 100755 charts/fluid/README.md mode change 100644 => 100755 charts/fluid/fluid/.helmignore mode change 100644 => 100755 charts/fluid/fluid/CHANGELOG.md mode change 100644 => 100755 charts/fluid/fluid/Chart.yaml mode change 100644 => 100755 charts/fluid/fluid/VERSION mode change 100644 => 100755 charts/fluid/fluid/crds/data.fluid.io_alluxioruntimes.yaml mode change 100644 => 100755 charts/fluid/fluid/crds/data.fluid.io_databackups.yaml mode change 100644 => 100755 charts/fluid/fluid/crds/data.fluid.io_dataloads.yaml mode change 100644 => 100755 charts/fluid/fluid/crds/data.fluid.io_datamigrates.yaml mode change 100644 => 100755 charts/fluid/fluid/crds/data.fluid.io_dataprocesses.yaml mode change 100644 => 100755 charts/fluid/fluid/crds/data.fluid.io_datasets.yaml mode change 100644 => 100755 charts/fluid/fluid/crds/data.fluid.io_efcruntimes.yaml mode change 100644 => 100755 charts/fluid/fluid/crds/data.fluid.io_goosefsruntimes.yaml mode change 100644 => 100755 charts/fluid/fluid/crds/data.fluid.io_jindoruntimes.yaml mode change 100644 => 100755 charts/fluid/fluid/crds/data.fluid.io_juicefsruntimes.yaml mode change 100644 => 100755 charts/fluid/fluid/crds/data.fluid.io_thinruntimeprofiles.yaml mode change 100644 => 100755 charts/fluid/fluid/crds/data.fluid.io_thinruntimes.yaml mode change 100644 => 100755 charts/fluid/fluid/crds/data.fluid.io_vineyardruntimes.yaml mode change 100644 => 100755 charts/fluid/fluid/templates/_helpers.tpl mode change 100644 => 100755 charts/fluid/fluid/templates/controller/alluxioruntime_controller.yaml mode change 100644 => 100755 charts/fluid/fluid/templates/controller/dataset_controller.yaml mode change 100644 => 100755 charts/fluid/fluid/templates/controller/efcruntime_controller.yaml mode change 100644 => 100755 charts/fluid/fluid/templates/controller/fluidapp_controller.yaml mode change 100644 => 100755 charts/fluid/fluid/templates/controller/goosefsruntime_controller.yaml mode change 100644 => 100755 charts/fluid/fluid/templates/controller/jindoruntime_controller.yaml mode change 100644 => 100755 charts/fluid/fluid/templates/controller/juicefsruntime_controller.yaml mode change 100644 => 100755 charts/fluid/fluid/templates/controller/thinruntime_controller.yaml mode change 100644 => 100755 charts/fluid/fluid/templates/controller/vineyardruntime_controller.yaml mode change 100644 => 100755 charts/fluid/fluid/templates/csi/daemonset.yaml mode change 100644 => 100755 charts/fluid/fluid/templates/csi/driver.yaml mode change 100644 => 100755 charts/fluid/fluid/templates/role/alluxio/rbac.yaml mode change 100644 => 100755 charts/fluid/fluid/templates/role/csi/rbac.yaml mode change 100644 => 100755 charts/fluid/fluid/templates/role/dataset/rbac.yaml mode change 100644 => 100755 charts/fluid/fluid/templates/role/efc/rbac.yaml mode change 100644 => 100755 charts/fluid/fluid/templates/role/fluidapp/rbac.yaml mode change 100644 => 100755 charts/fluid/fluid/templates/role/goosefs/rbac.yaml mode change 100644 => 100755 charts/fluid/fluid/templates/role/jindo/rbac.yaml mode change 100644 => 100755 charts/fluid/fluid/templates/role/juicefs/rbac.yaml mode change 100644 => 100755 charts/fluid/fluid/templates/role/thin/rbac.yaml mode change 100644 => 100755 charts/fluid/fluid/templates/role/vineyard/rbac.yaml mode change 100644 => 100755 charts/fluid/fluid/templates/role/webhook/rabc.yaml mode change 100644 => 100755 charts/fluid/fluid/templates/upgrade/crd-upgrade.yaml mode change 100644 => 100755 charts/fluid/fluid/templates/webhook/plugins-profile.yaml mode change 100644 => 100755 charts/fluid/fluid/templates/webhook/service.yaml mode change 100644 => 100755 charts/fluid/fluid/templates/webhook/webhook.yaml mode change 100644 => 100755 charts/fluid/fluid/templates/webhook/webhookconfiguration.yaml mode change 100644 => 100755 charts/fluid/fluid/values.yaml mode change 100644 => 100755 charts/goosefs/.helmignore mode change 100644 => 100755 charts/goosefs/CHANGELOG.md mode change 100644 => 100755 charts/goosefs/Chart.yaml mode change 100644 => 100755 charts/goosefs/README.md mode change 100644 => 100755 charts/goosefs/docker/check_port.sh mode change 100644 => 100755 charts/goosefs/docker/init-users/Dockerfile mode change 100644 => 100755 charts/goosefs/docker/init-users/chmod_fuse_mountpoint.sh mode change 100644 => 100755 charts/goosefs/templates/_helpers.tpl mode change 100644 => 100755 charts/goosefs/templates/config/goosefs-conf.yaml mode change 100644 => 100755 charts/goosefs/templates/fuse/client-daemonset.yaml mode change 100644 => 100755 charts/goosefs/templates/fuse/daemonset.yaml mode change 100644 => 100755 charts/goosefs/templates/master/service.yaml mode change 100644 => 100755 charts/goosefs/templates/master/statefulset.yaml mode change 100644 => 100755 charts/goosefs/templates/worker/domain-socket-pvc.yaml mode change 100644 => 100755 charts/goosefs/templates/worker/statefulset.yaml mode change 100644 => 100755 charts/goosefs/values.yaml mode change 100644 => 100755 charts/jindocache/CHANGELOG.md mode change 100644 => 100755 charts/jindocache/values.yaml mode change 100644 => 100755 charts/jindofs/CHANGELOG.md mode change 100644 => 100755 charts/jindofs/values.yaml mode change 100644 => 100755 charts/jindofsx/CHANGELOG.md mode change 100644 => 100755 charts/jindofsx/values.yaml mode change 100644 => 100755 charts/juicefs/.helmignore mode change 100644 => 100755 charts/juicefs/CHANGELOG.md mode change 100644 => 100755 charts/juicefs/Chart.yaml mode change 100644 => 100755 charts/juicefs/README.md mode change 100644 => 100755 charts/juicefs/templates/_helpers.tpl mode change 100644 => 100755 charts/juicefs/templates/fuse/daemonset.yaml mode change 100644 => 100755 charts/juicefs/templates/role/rbac.yaml mode change 100644 => 100755 charts/juicefs/templates/worker/statefulset.yaml mode change 100644 => 100755 charts/juicefs/values.yaml mode change 100644 => 100755 charts/library/CHANGELOG.md mode change 100644 => 100755 charts/library/Chart.yaml mode change 100644 => 100755 charts/library/templates/_common_component_in_dataload_cronjob.tpl mode change 100644 => 100755 charts/library/templates/_recommended_labels.tpl mode change 100644 => 100755 charts/thin/.helmignore mode change 100644 => 100755 charts/thin/CHANGELOG.md mode change 100644 => 100755 charts/thin/Chart.yaml mode change 100644 => 100755 charts/thin/README.md mode change 100644 => 100755 charts/thin/templates/_helpers.tpl mode change 100644 => 100755 charts/thin/templates/config/runtime.yaml mode change 100644 => 100755 charts/thin/templates/fuse/daemonset.yaml mode change 100644 => 100755 charts/thin/templates/fuseconfig/fuseconfig.yaml mode change 100644 => 100755 charts/thin/templates/worker/statefuleset.yaml mode change 100644 => 100755 charts/thin/values.yaml mode change 100644 => 100755 charts/vineyard/Chart.yaml mode change 100644 => 100755 charts/vineyard/templates/config/vineyard-rpc-conf.yaml mode change 100644 => 100755 charts/vineyard/templates/fuse/daemonset.yaml mode change 100644 => 100755 charts/vineyard/templates/master/service.yaml mode change 100644 => 100755 charts/vineyard/templates/master/statefulset.yaml mode change 100644 => 100755 charts/vineyard/templates/worker/service.yaml mode change 100644 => 100755 charts/vineyard/templates/worker/statefulset.yaml mode change 100644 => 100755 charts/vineyard/values.yaml mode change 100644 => 100755 cmd/alluxio/app/alluxio.go mode change 100644 => 100755 cmd/alluxio/app/init.go mode change 100644 => 100755 cmd/alluxio/app/version.go mode change 100644 => 100755 cmd/alluxio/main.go mode change 100644 => 100755 cmd/csi/app/csi.go mode change 100644 => 100755 cmd/csi/app/init.go mode change 100644 => 100755 cmd/csi/app/version.go mode change 100644 => 100755 cmd/csi/main.go mode change 100644 => 100755 cmd/dataset/app/dataset.go mode change 100644 => 100755 cmd/dataset/app/init.go mode change 100644 => 100755 cmd/dataset/app/version.go mode change 100644 => 100755 cmd/dataset/main.go mode change 100644 => 100755 cmd/efc/app/efc.go mode change 100644 => 100755 cmd/efc/app/init.go mode change 100644 => 100755 cmd/efc/app/version.go mode change 100644 => 100755 cmd/efc/main.go mode change 100644 => 100755 cmd/fluidapp/app/fluidapp.go mode change 100644 => 100755 cmd/fluidapp/app/init.go mode change 100644 => 100755 cmd/fluidapp/app/version.go mode change 100644 => 100755 cmd/fluidapp/main.go mode change 100644 => 100755 cmd/goosefs/app/goosefs.go mode change 100644 => 100755 cmd/goosefs/app/init.go mode change 100644 => 100755 cmd/goosefs/app/version.go mode change 100644 => 100755 cmd/goosefs/main.go mode change 100644 => 100755 cmd/jindo/app/init.go mode change 100644 => 100755 cmd/jindo/app/jindo.go mode change 100644 => 100755 cmd/jindo/app/version.go mode change 100644 => 100755 cmd/jindo/main.go mode change 100644 => 100755 cmd/juicefs/app/init.go mode change 100644 => 100755 cmd/juicefs/app/juicefs.go mode change 100644 => 100755 cmd/juicefs/app/version.go mode change 100644 => 100755 cmd/juicefs/main.go mode change 100644 => 100755 cmd/thin/app/init.go mode change 100644 => 100755 cmd/thin/app/thin.go mode change 100644 => 100755 cmd/thin/app/version.go mode change 100644 => 100755 cmd/thin/main.go mode change 100644 => 100755 cmd/vineyard/app/init.go mode change 100644 => 100755 cmd/vineyard/app/version.go mode change 100644 => 100755 cmd/vineyard/app/vineyard.go mode change 100644 => 100755 cmd/vineyard/main.go mode change 100644 => 100755 cmd/webhook/app/init.go mode change 100644 => 100755 cmd/webhook/app/version.go mode change 100644 => 100755 cmd/webhook/app/webhook.go mode change 100644 => 100755 cmd/webhook/main.go mode change 100644 => 100755 codecov.yml mode change 100644 => 100755 config/certmanager/certificate.yaml mode change 100644 => 100755 config/certmanager/kustomization.yaml mode change 100644 => 100755 config/certmanager/kustomizeconfig.yaml mode change 100644 => 100755 config/crd/bases/data.fluid.io_alluxioruntimes.yaml mode change 100644 => 100755 config/crd/bases/data.fluid.io_databackups.yaml mode change 100644 => 100755 config/crd/bases/data.fluid.io_dataloads.yaml mode change 100644 => 100755 config/crd/bases/data.fluid.io_datamigrates.yaml mode change 100644 => 100755 config/crd/bases/data.fluid.io_dataprocesses.yaml mode change 100644 => 100755 config/crd/bases/data.fluid.io_datasets.yaml mode change 100644 => 100755 config/crd/bases/data.fluid.io_efcruntimes.yaml mode change 100644 => 100755 config/crd/bases/data.fluid.io_goosefsruntimes.yaml mode change 100644 => 100755 config/crd/bases/data.fluid.io_jindoruntimes.yaml mode change 100644 => 100755 config/crd/bases/data.fluid.io_juicefsruntimes.yaml mode change 100644 => 100755 config/crd/bases/data.fluid.io_thinruntimeprofiles.yaml mode change 100644 => 100755 config/crd/bases/data.fluid.io_thinruntimes.yaml mode change 100644 => 100755 config/crd/bases/data.fluid.io_vineyardruntimes.yaml mode change 100644 => 100755 config/crd/kustomization.yaml mode change 100644 => 100755 config/crd/kustomizeconfig.yaml mode change 100644 => 100755 config/crd/patches/cainjection_in_alluxioruntimes.yaml mode change 100644 => 100755 config/crd/patches/cainjection_in_dataloads.yaml mode change 100644 => 100755 config/crd/patches/cainjection_in_datamigrates.yaml mode change 100644 => 100755 config/crd/patches/cainjection_in_dataprocesses.yaml mode change 100644 => 100755 config/crd/patches/cainjection_in_datasets.yaml mode change 100644 => 100755 config/crd/patches/cainjection_in_efcruntimes.yaml mode change 100644 => 100755 config/crd/patches/cainjection_in_goosefsruntimes.yaml mode change 100644 => 100755 config/crd/patches/cainjection_in_jindoruntimes.yaml mode change 100644 => 100755 config/crd/patches/cainjection_in_juicefsruntimes.yaml mode change 100644 => 100755 config/crd/patches/cainjection_in_thinprofiles.yaml mode change 100644 => 100755 config/crd/patches/cainjection_in_thinruntimes.yaml mode change 100644 => 100755 config/crd/patches/cainjection_in_vineyardruntimes.yaml mode change 100644 => 100755 config/crd/patches/webhook_in_alluxioruntimes.yaml mode change 100644 => 100755 config/crd/patches/webhook_in_dataloads.yaml mode change 100644 => 100755 config/crd/patches/webhook_in_datamigrates.yaml mode change 100644 => 100755 config/crd/patches/webhook_in_dataprocesses.yaml mode change 100644 => 100755 config/crd/patches/webhook_in_datasets.yaml mode change 100644 => 100755 config/crd/patches/webhook_in_efcruntimes.yaml mode change 100644 => 100755 config/crd/patches/webhook_in_jindoruntimes.yaml mode change 100644 => 100755 config/crd/patches/webhook_in_juicefsruntimes.yaml mode change 100644 => 100755 config/crd/patches/webhook_in_thinprofiles.yaml mode change 100644 => 100755 config/crd/patches/webhook_in_thinruntimes.yaml mode change 100644 => 100755 config/crd/patches/webhook_in_vineyardruntimes.yaml mode change 100644 => 100755 config/default/kustomization.yaml mode change 100644 => 100755 config/default/manager_auth_proxy_patch.yaml mode change 100644 => 100755 config/default/manager_webhook_patch.yaml mode change 100644 => 100755 config/default/webhookcainjection_patch.yaml mode change 100644 => 100755 config/fluid/bases/controller/alluxioruntime_controller.yaml mode change 100644 => 100755 config/fluid/bases/controller/dataset_controller.yaml mode change 100644 => 100755 config/fluid/bases/csi-plugin.yaml mode change 100644 => 100755 config/fluid/bases/csi/daemonset.yaml mode change 100644 => 100755 config/fluid/bases/csi/driver.yaml mode change 100644 => 100755 config/fluid/bases/driver.yaml mode change 100644 => 100755 config/fluid/bases/manager.yaml mode change 100644 => 100755 config/fluid/bases/role-binding.yaml mode change 100644 => 100755 config/fluid/bases/role/alluxio/rbac.yaml mode change 100644 => 100755 config/fluid/bases/role/dataset/rbac.yaml mode change 100644 => 100755 config/fluid/kustomization.yaml mode change 100644 => 100755 config/fluid/patches/controller/injections_in_alluxioruntime_controller.yaml mode change 100644 => 100755 config/fluid/patches/controller/injections_in_dataset_controller.yaml mode change 100644 => 100755 config/fluid/patches/csi/injections_in_csi_plugin.yaml mode change 100644 => 100755 config/fluid/patches/image_in_csi-plugin.yaml mode change 100644 => 100755 config/fluid/patches/image_in_manager.yaml mode change 100644 => 100755 config/manager/kustomization.yaml mode change 100644 => 100755 config/manager/manager.yaml mode change 100644 => 100755 config/prometheus/kustomization.yaml mode change 100644 => 100755 config/prometheus/monitor.yaml mode change 100644 => 100755 config/rbac/auth_proxy_role.yaml mode change 100644 => 100755 config/rbac/auth_proxy_role_binding.yaml mode change 100644 => 100755 config/rbac/auth_proxy_service.yaml mode change 100644 => 100755 config/rbac/dataload_editor_role.yaml mode change 100644 => 100755 config/rbac/dataload_viewer_role.yaml mode change 100644 => 100755 config/rbac/datamigrate_editor_role.yaml mode change 100644 => 100755 config/rbac/datamigrate_viewer_role.yaml mode change 100644 => 100755 config/rbac/dataprocess_editor_role.yaml mode change 100644 => 100755 config/rbac/dataprocess_viewer_role.yaml mode change 100644 => 100755 config/rbac/efcruntime_editor_role.yaml mode change 100644 => 100755 config/rbac/efcruntime_viewer_role.yaml mode change 100644 => 100755 config/rbac/jindoruntime_editor_role.yaml mode change 100644 => 100755 config/rbac/jindoruntime_viewer_role.yaml mode change 100644 => 100755 config/rbac/juicefsruntime_editor_role.yaml mode change 100644 => 100755 config/rbac/juicefsruntime_viewer_role.yaml mode change 100644 => 100755 config/rbac/kustomization.yaml mode change 100644 => 100755 config/rbac/leader_election_role.yaml mode change 100644 => 100755 config/rbac/leader_election_role_binding.yaml mode change 100644 => 100755 config/rbac/role.yaml mode change 100644 => 100755 config/rbac/role_binding.yaml mode change 100644 => 100755 config/rbac/thinprofile_editor_role.yaml mode change 100644 => 100755 config/rbac/thinprofile_viewer_role.yaml mode change 100644 => 100755 config/rbac/thinruntime_editor_role.yaml mode change 100644 => 100755 config/rbac/thinruntime_viewer_role.yaml mode change 100644 => 100755 config/rbac/vineyardruntime_editor_role.yaml mode change 100644 => 100755 config/rbac/vineyardruntime_viewer_role.yaml mode change 100644 => 100755 config/samples/data_v1alpha1_alluxioruntime.yaml mode change 100644 => 100755 config/samples/data_v1alpha1_dataload.yaml mode change 100644 => 100755 config/samples/data_v1alpha1_datamigrate.yaml mode change 100644 => 100755 config/samples/data_v1alpha1_dataprocess.yaml mode change 100644 => 100755 config/samples/data_v1alpha1_dataset.yaml mode change 100644 => 100755 config/samples/data_v1alpha1_efcruntime.yaml mode change 100644 => 100755 config/samples/data_v1alpha1_jindoruntime.yaml mode change 100644 => 100755 config/samples/data_v1alpha1_juicefsruntime.yaml mode change 100644 => 100755 config/samples/data_v1alpha1_thinprofile.yaml mode change 100644 => 100755 config/samples/data_v1alpha1_thinruntime.yaml mode change 100644 => 100755 config/samples/data_v1alpha1_vineyardruntime.yaml mode change 100644 => 100755 config/samples/kustomization.yaml mode change 100644 => 100755 config/samples/workload.yaml mode change 100644 => 100755 config/webhook/kustomization.yaml mode change 100644 => 100755 config/webhook/kustomizeconfig.yaml mode change 100644 => 100755 config/webhook/manifests.yaml mode change 100644 => 100755 config/webhook/service.yaml mode change 100644 => 100755 coverage.txt mode change 100644 => 100755 csi/deploy/csi-fluid-daemonset.yaml mode change 100644 => 100755 csi/deploy/csi-fluid-driver.yaml mode change 100644 => 100755 csi/deploy/csi-fluid-provisioner.yaml mode change 100644 => 100755 csi/samples/nginx.yaml mode change 100644 => 100755 csi/samples/pv.yaml mode change 100644 => 100755 csi/samples/pvc.yaml mode change 100644 => 100755 csi/shell/check_bind_mounts.sh mode change 100644 => 100755 csi/shell/check_mount.sh mode change 100644 => 100755 csi/shell/entrypoint.sh mode change 100644 => 100755 docker/Dockerfile.alluxioruntime mode change 100644 => 100755 docker/Dockerfile.application mode change 100644 => 100755 docker/Dockerfile.crds mode change 100644 => 100755 docker/Dockerfile.csi mode change 100644 => 100755 docker/Dockerfile.dataset mode change 100644 => 100755 docker/Dockerfile.efcruntime mode change 100644 => 100755 docker/Dockerfile.goosefsruntime mode change 100644 => 100755 docker/Dockerfile.jindoruntime mode change 100644 => 100755 docker/Dockerfile.juicefsruntime mode change 100644 => 100755 docker/Dockerfile.thinruntime mode change 100644 => 100755 docker/Dockerfile.vineyardruntime mode change 100644 => 100755 docker/Dockerfile.webhook mode change 100644 => 100755 docs/Makefile mode change 100644 => 100755 docs/README.md mode change 100644 => 100755 docs/README_zh.md mode change 100644 => 100755 docs/en/TOC.md mode change 100644 => 100755 docs/en/core-concepts/architecture.md mode change 100644 => 100755 docs/en/core-concepts/concepts.md mode change 100644 => 100755 docs/en/core-concepts/introduction.md mode change 100644 => 100755 docs/en/dev/api_doc.md mode change 100644 => 100755 docs/en/dev/dev_with_kind.md mode change 100644 => 100755 docs/en/dev/how_to_develop.md mode change 100644 => 100755 docs/en/dev/multiple-client-support.md mode change 100644 => 100755 docs/en/dev/pprof.md mode change 100644 => 100755 docs/en/dev/profiling.md mode change 100644 => 100755 docs/en/dev/use_go_create_resource.md mode change 100644 => 100755 docs/en/operation/dataset_auto_scaling.md mode change 100644 => 100755 docs/en/operation/monitoring.md mode change 100644 => 100755 docs/en/operation/pod_schedule_optimization.md mode change 100644 => 100755 docs/en/operation/tiered_locality_schedule.md mode change 100644 => 100755 docs/en/samples/accelerate_data_accessing.md mode change 100644 => 100755 docs/en/samples/accelerate_data_accessing_by_hdfs.md mode change 100644 => 100755 docs/en/samples/accelerate_data_by_mem_or_ssd.md mode change 100644 => 100755 docs/en/samples/accelerate_different_storage.md mode change 100644 => 100755 docs/en/samples/accelerate_pvc.md mode change 100644 => 100755 docs/en/samples/accelerate_s3_minio.md mode change 100644 => 100755 docs/en/samples/api_proxy.md mode change 100644 => 100755 docs/en/samples/application_controller.md mode change 100644 => 100755 docs/en/samples/arm64.md mode change 100644 => 100755 docs/en/samples/automatic_clean_up_data_operation.md mode change 100644 => 100755 docs/en/samples/data_accessmodes.md mode change 100644 => 100755 docs/en/samples/data_co_locality.md mode change 100644 => 100755 docs/en/samples/data_warmup.md mode change 100644 => 100755 docs/en/samples/dataflow_affinity.md mode change 100644 => 100755 docs/en/samples/dataset_across_namespace_with_csi.md mode change 100644 => 100755 docs/en/samples/dataset_across_namespace_with_sidecar.md mode change 100644 => 100755 docs/en/samples/dataset_scaling.md mode change 100644 => 100755 docs/en/samples/dataset_sharedOptions.md mode change 100644 => 100755 docs/en/samples/fuse_affinity.md mode change 100644 => 100755 docs/en/samples/fuse_clean_policy.md mode change 100644 => 100755 docs/en/samples/fuse_recover.md mode change 100644 => 100755 docs/en/samples/gcs_configuration.md mode change 100644 => 100755 docs/en/samples/hostpath.md mode change 100644 => 100755 docs/en/samples/image_pull_secrets.md mode change 100644 => 100755 docs/en/samples/juicefs_for_s3.md mode change 100644 => 100755 docs/en/samples/juicefs_runtime.md mode change 100644 => 100755 docs/en/samples/juicefs_setup.md mode change 100644 => 100755 docs/en/samples/knative.md mode change 100644 => 100755 docs/en/samples/machinelearning.md mode change 100644 => 100755 docs/en/samples/multi_dataset_same_node_accessing.md mode change 100644 => 100755 docs/en/samples/nonroot_access.md mode change 100644 => 100755 docs/en/samples/s3_configuration.md mode change 100644 => 100755 docs/en/samples/tieredstore_config.md mode change 100644 => 100755 docs/en/samples/use_encryptoptions.md mode change 100644 => 100755 docs/en/samples/vineyard/accelerate_kubeflow_pipelines.md mode change 100644 => 100755 docs/en/samples/vineyard/configure_cache_size_of_vineyard_fuse.md mode change 100644 => 100755 docs/en/samples/vineyard/vineyard_runtime.md mode change 100644 => 100755 docs/en/troubleshooting/debug-fuse.md mode change 100644 => 100755 docs/en/userguide/faq.md mode change 100644 => 100755 docs/en/userguide/get_started.md mode change 100644 => 100755 docs/en/userguide/install.md mode change 100644 => 100755 docs/en/userguide/overview.md mode change 100644 => 100755 docs/en/userguide/troubleshooting.md mode change 100644 => 100755 docs/media/images/dataset_auto_scaling.png mode change 100644 => 100755 docs/media/images/dataset_lifecycle.png mode change 100644 => 100755 docs/media/images/grafana-monitor.jpg mode change 100644 => 100755 docs/media/images/grafana-prometheus-setting.jpg mode change 100644 => 100755 docs/media/images/runtime_lifecycle.png mode change 100644 => 100755 docs/media/logo mode change 100644 => 100755 docs/scripts/mergeByTOC.py mode change 100644 => 100755 docs/scripts/mergePDF.py mode change 100644 => 100755 docs/templates/template.tex mode change 100644 => 100755 docs/zh/TOC.md mode change 100644 => 100755 docs/zh/core-concepts/architecture.md mode change 100644 => 100755 docs/zh/core-concepts/concepts.md mode change 100644 => 100755 docs/zh/core-concepts/introduction.md mode change 100644 => 100755 docs/zh/dev/api_doc.md mode change 100644 => 100755 docs/zh/dev/how_to_develop.md mode change 100644 => 100755 docs/zh/dev/multiple-client-support.md mode change 100644 => 100755 docs/zh/dev/pprof.md mode change 100644 => 100755 docs/zh/dev/profiling.md mode change 100644 => 100755 docs/zh/dev/runtime_dev_guide.md mode change 100644 => 100755 docs/zh/dev/use_go_create_resource.md mode change 100644 => 100755 docs/zh/operation/dataset_auto_scaling.md mode change 100644 => 100755 docs/zh/operation/dataset_cron_scaling.md mode change 100644 => 100755 docs/zh/operation/monitoring.md mode change 100644 => 100755 docs/zh/operation/pod_schedule_optimization.md mode change 100644 => 100755 docs/zh/operation/tiered_locality_schedule.md mode change 100644 => 100755 docs/zh/samples/accelerate_data_accessing.md mode change 100644 => 100755 docs/zh/samples/accelerate_data_accessing_by_hdfs.md mode change 100644 => 100755 docs/zh/samples/accelerate_data_by_mem_or_ssd.md mode change 100644 => 100755 docs/zh/samples/accelerate_different_storage.md mode change 100644 => 100755 docs/zh/samples/accelerate_pvc.md mode change 100644 => 100755 docs/zh/samples/accelerate_s3_minio.md mode change 100644 => 100755 docs/zh/samples/api_proxy.md mode change 100644 => 100755 docs/zh/samples/application_controller.md mode change 100644 => 100755 docs/zh/samples/arm64.md mode change 100644 => 100755 docs/zh/samples/automatic_clean_up_data_operation.md mode change 100644 => 100755 docs/zh/samples/backup_and_restore_metadata.md mode change 100644 => 100755 docs/zh/samples/data_accessmodes.md mode change 100644 => 100755 docs/zh/samples/data_co_locality.md mode change 100644 => 100755 docs/zh/samples/data_toleration.md mode change 100644 => 100755 docs/zh/samples/data_warmup.md mode change 100644 => 100755 docs/zh/samples/dataflow_affinity.md mode change 100644 => 100755 docs/zh/samples/dataset_across_namespace_with_csi.md mode change 100644 => 100755 docs/zh/samples/dataset_across_namespace_with_sidecar.md mode change 100644 => 100755 docs/zh/samples/dataset_mount_dataset_subpath.md mode change 100644 => 100755 docs/zh/samples/dataset_scaling.md mode change 100644 => 100755 docs/zh/samples/dataset_sharedOptions.md mode change 100644 => 100755 docs/zh/samples/efc_runtime.md mode change 100644 => 100755 docs/zh/samples/fuse_affinity.md mode change 100644 => 100755 docs/zh/samples/fuse_clean_policy.md mode change 100644 => 100755 docs/zh/samples/fuse_recover.md mode change 100644 => 100755 docs/zh/samples/gcs_configuration.md mode change 100644 => 100755 docs/zh/samples/hdfs_configuration.md mode change 100644 => 100755 docs/zh/samples/hostpath.md mode change 100644 => 100755 docs/zh/samples/image_pull_secrets.md mode change 100644 => 100755 docs/zh/samples/juicefs/images/fluid-datamigration-state.jpg mode change 100644 => 100755 docs/zh/samples/juicefs/juicefs_cache_dir.md mode change 100644 => 100755 docs/zh/samples/juicefs/juicefs_data_accelerate.md mode change 100644 => 100755 docs/zh/samples/juicefs/juicefs_data_migrate.md mode change 100644 => 100755 docs/zh/samples/juicefs/juicefs_dataset.md mode change 100644 => 100755 docs/zh/samples/juicefs/juicefs_runtime.md mode change 100644 => 100755 docs/zh/samples/juicefs/juicefs_setup.md mode change 100644 => 100755 docs/zh/samples/juicefs/juicefs_worker.md mode change 100644 => 100755 docs/zh/samples/knative.md mode change 100644 => 100755 docs/zh/samples/machinelearning.md mode change 100644 => 100755 docs/zh/samples/master_high_avaliability.md mode change 100644 => 100755 docs/zh/samples/metadata_sync.md mode change 100644 => 100755 docs/zh/samples/multi_dataset_same_node_accessing.md mode change 100644 => 100755 docs/zh/samples/nonroot_access.md mode change 100644 => 100755 docs/zh/samples/other_volumes.md mode change 100644 => 100755 docs/zh/samples/s3_configuration.md mode change 100644 => 100755 docs/zh/samples/thinruntime.md mode change 100644 => 100755 docs/zh/samples/tieredstore_config.md mode change 100644 => 100755 docs/zh/samples/use_encryptoptions.md mode change 100644 => 100755 docs/zh/samples/vineyard/accelerate_kubeflow_pipelines.md mode change 100644 => 100755 docs/zh/samples/vineyard/vineyard_runtime.md mode change 100644 => 100755 docs/zh/troubleshooting/debug-fuse.md mode change 100644 => 100755 docs/zh/userguide/faq.md mode change 100644 => 100755 docs/zh/userguide/get_started.md mode change 100644 => 100755 docs/zh/userguide/install.md mode change 100644 => 100755 docs/zh/userguide/overview.md mode change 100644 => 100755 docs/zh/userguide/troubleshooting.md mode change 100644 => 100755 go.mod mode change 100644 => 100755 go.sum mode change 100644 => 100755 hack/boilerplate.go.txt mode change 100644 => 100755 hack/helm/inject_library_chart.sh mode change 100644 => 100755 hack/sdk/main.go mode change 100644 => 100755 hack/sdk/post-gen.py mode change 100644 => 100755 hack/sdk/swagger_config.json mode change 100644 => 100755 integration/custom-metrics-api/custom-metrics-config-map.yaml mode change 100644 => 100755 integration/kubeflow/README.md mode change 100644 => 100755 integration/kubeflow/component-yaml/cleanup-dataset-and-alluxioruntime.yaml mode change 100644 => 100755 integration/kubeflow/component-yaml/cleanup-preheat-operation.yaml mode change 100644 => 100755 integration/kubeflow/component-yaml/create-alluxioruntime.yaml mode change 100644 => 100755 integration/kubeflow/component-yaml/create-s3-dataset.yaml mode change 100644 => 100755 integration/kubeflow/component-yaml/preheat-dataset.yaml mode change 100644 => 100755 integration/kubeflow/fluid_components.py mode change 100644 => 100755 integration/kubeflow/pipline-yaml/train-cnn-for-fashion-mnist-pipline.yaml mode change 100644 => 100755 integration/kubeflow/rbac.yaml mode change 100644 => 100755 integration/kubeflow/s3-secret.yaml mode change 100644 => 100755 integration/kubeflow/simple_cnn_sample.py mode change 100644 => 100755 integration/prometheus/fluid-prometheus-grafana-monitor-goosefs.json mode change 100644 => 100755 integration/prometheus/fluid-prometheus-grafana-monitor-jindofs.json mode change 100644 => 100755 integration/prometheus/fluid-prometheus-grafana-monitor.json mode change 100644 => 100755 integration/prometheus/prometheus-goosefs.yaml mode change 100644 => 100755 integration/prometheus/prometheus-jindofs.yaml mode change 100644 => 100755 integration/prometheus/prometheus.yaml mode change 100644 => 100755 k8s-mod.sh mode change 100644 => 100755 pkg/application/inject/fuse/container.go mode change 100644 => 100755 pkg/application/inject/fuse/container_test.go mode change 100644 => 100755 pkg/application/inject/fuse/injector.go mode change 100644 => 100755 pkg/application/inject/fuse/injector_runtime_test.go mode change 100644 => 100755 pkg/application/inject/fuse/injector_test.go mode change 100644 => 100755 pkg/application/inject/fuse/mount_point_script.go mode change 100644 => 100755 pkg/application/inject/fuse/mutator/mutating_context.go mode change 100644 => 100755 pkg/application/inject/fuse/mutator/mutator.go mode change 100644 => 100755 pkg/application/inject/fuse/mutator/mutator_default.go mode change 100644 => 100755 pkg/application/inject/fuse/mutator/mutator_test.go mode change 100644 => 100755 pkg/application/inject/fuse/mutator/mutator_unprivileged.go mode change 100644 => 100755 pkg/application/inject/fuse/poststart/check_fuse_app.go mode change 100644 => 100755 pkg/application/inject/fuse/poststart/check_fuse_default.go mode change 100644 => 100755 pkg/application/inject/fuse/poststart/check_fuse_unprivileged.go mode change 100644 => 100755 pkg/application/inject/fuse/poststart/script_gen_helper.go mode change 100644 => 100755 pkg/application/inject/fuse/volume.go mode change 100644 => 100755 pkg/application/inject/injector.go mode change 100644 => 100755 pkg/common/alluxio.go mode change 100644 => 100755 pkg/common/constants.go mode change 100644 => 100755 pkg/common/constants_test.go mode change 100644 => 100755 pkg/common/critical_fuse_pod.go mode change 100644 => 100755 pkg/common/critical_fuse_pod_test.go mode change 100644 => 100755 pkg/common/deprecated/storage.go mode change 100644 => 100755 pkg/common/efc.go mode change 100644 => 100755 pkg/common/env_names.go mode change 100644 => 100755 pkg/common/file_utils_exec.go mode change 100644 => 100755 pkg/common/fluid_ufs_scheme.go mode change 100644 => 100755 pkg/common/fluid_ufs_scheme_test.go mode change 100644 => 100755 pkg/common/goosefs.go mode change 100644 => 100755 pkg/common/hostpid.go mode change 100644 => 100755 pkg/common/hostpid_test.go mode change 100644 => 100755 pkg/common/init.go mode change 100644 => 100755 pkg/common/jindo.go mode change 100644 => 100755 pkg/common/juicefs.go mode change 100644 => 100755 pkg/common/label.go mode change 100644 => 100755 pkg/common/label_test.go mode change 100644 => 100755 pkg/common/runtime_identity.go mode change 100644 => 100755 pkg/common/storage.go mode change 100644 => 100755 pkg/common/thin.go mode change 100644 => 100755 pkg/common/types.go mode change 100644 => 100755 pkg/common/ufs_path.go mode change 100644 => 100755 pkg/common/vineyard.go mode change 100644 => 100755 pkg/common/volume.go mode change 100644 => 100755 pkg/common/webhook.go mode change 100644 => 100755 pkg/controllers/deploy/runtime_controllers.go mode change 100644 => 100755 pkg/controllers/deploy/runtime_controllers_test.go mode change 100644 => 100755 pkg/controllers/manager.go mode change 100644 => 100755 pkg/controllers/namespace_test.go mode change 100644 => 100755 pkg/controllers/operation_controller.go mode change 100644 => 100755 pkg/controllers/runtime_controller.go mode change 100644 => 100755 pkg/controllers/v1alpha1/alluxio/alluxio_runtime_controller.go mode change 100644 => 100755 pkg/controllers/v1alpha1/alluxio/implement.go mode change 100644 => 100755 pkg/controllers/v1alpha1/alluxio/suite_test.go mode change 100644 => 100755 pkg/controllers/v1alpha1/databackup/databackup_controller.go mode change 100644 => 100755 pkg/controllers/v1alpha1/databackup/databackup_controller_test.go mode change 100644 => 100755 pkg/controllers/v1alpha1/databackup/implement.go mode change 100644 => 100755 pkg/controllers/v1alpha1/databackup/status_handler.go mode change 100644 => 100755 pkg/controllers/v1alpha1/databackup/status_handler_test.go mode change 100644 => 100755 pkg/controllers/v1alpha1/dataflow/dataflow_controller.go mode change 100644 => 100755 pkg/controllers/v1alpha1/dataflow/operations.go mode change 100644 => 100755 pkg/controllers/v1alpha1/dataload/dataload_controller.go mode change 100644 => 100755 pkg/controllers/v1alpha1/dataload/implement.go mode change 100644 => 100755 pkg/controllers/v1alpha1/dataload/implement_test.go mode change 100644 => 100755 pkg/controllers/v1alpha1/dataload/status_handler.go mode change 100644 => 100755 pkg/controllers/v1alpha1/dataload/status_handler_test.go mode change 100644 => 100755 pkg/controllers/v1alpha1/datamigrate/datamigrate_controller.go mode change 100644 => 100755 pkg/controllers/v1alpha1/datamigrate/implement.go mode change 100644 => 100755 pkg/controllers/v1alpha1/datamigrate/implement_test.go mode change 100644 => 100755 pkg/controllers/v1alpha1/datamigrate/status_handler.go mode change 100644 => 100755 pkg/controllers/v1alpha1/datamigrate/status_handler_test.go mode change 100644 => 100755 pkg/controllers/v1alpha1/dataprocess/dataprocess_controller.go mode change 100644 => 100755 pkg/controllers/v1alpha1/dataprocess/implement.go mode change 100644 => 100755 pkg/controllers/v1alpha1/dataprocess/status_handler.go mode change 100644 => 100755 pkg/controllers/v1alpha1/dataprocess/status_handler_test.go mode change 100644 => 100755 pkg/controllers/v1alpha1/dataprocess/suite_test.go mode change 100644 => 100755 pkg/controllers/v1alpha1/dataset/dataset_controller.go mode change 100644 => 100755 pkg/controllers/v1alpha1/dataset/suite_test.go mode change 100644 => 100755 pkg/controllers/v1alpha1/efc/efcruntime_controller.go mode change 100644 => 100755 pkg/controllers/v1alpha1/efc/implement.go mode change 100644 => 100755 pkg/controllers/v1alpha1/efc/suite_test.go mode change 100644 => 100755 pkg/controllers/v1alpha1/fluidapp/dataflowaffinity/dataflowaffinity_controller.go mode change 100644 => 100755 pkg/controllers/v1alpha1/fluidapp/dataflowaffinity/dataflowaffinity_controller_test.go mode change 100644 => 100755 pkg/controllers/v1alpha1/fluidapp/fluidapp_controller.go mode change 100644 => 100755 pkg/controllers/v1alpha1/fluidapp/implement.go mode change 100644 => 100755 pkg/controllers/v1alpha1/fluidapp/implement_test.go mode change 100644 => 100755 pkg/controllers/v1alpha1/goosefs/goosefs_runtime_controller.go mode change 100644 => 100755 pkg/controllers/v1alpha1/goosefs/implement.go mode change 100644 => 100755 pkg/controllers/v1alpha1/goosefs/suite_test.go mode change 100644 => 100755 pkg/controllers/v1alpha1/jindo/implement.go mode change 100644 => 100755 pkg/controllers/v1alpha1/jindo/jindoruntime_controller.go mode change 100644 => 100755 pkg/controllers/v1alpha1/jindo/suite_test.go mode change 100644 => 100755 pkg/controllers/v1alpha1/juicefs/implement.go mode change 100644 => 100755 pkg/controllers/v1alpha1/juicefs/juicefsruntime_controller.go mode change 100644 => 100755 pkg/controllers/v1alpha1/juicefs/suite_test.go mode change 100644 => 100755 pkg/controllers/v1alpha1/thinruntime/implement.go mode change 100644 => 100755 pkg/controllers/v1alpha1/thinruntime/suite_test.go mode change 100644 => 100755 pkg/controllers/v1alpha1/thinruntime/thinruntime_controller.go mode change 100644 => 100755 pkg/controllers/v1alpha1/vineyard/implement.go mode change 100644 => 100755 pkg/controllers/v1alpha1/vineyard/vineyard_runtime_controller.go mode change 100644 => 100755 pkg/controllers/v1alpha1/webhook/webhook_controller.go mode change 100644 => 100755 pkg/csi/config/config.go mode change 100644 => 100755 pkg/csi/features/csi_features.go mode change 100644 => 100755 pkg/csi/plugins/controller.go mode change 100644 => 100755 pkg/csi/plugins/driver.go mode change 100644 => 100755 pkg/csi/plugins/nodeserver.go mode change 100644 => 100755 pkg/csi/plugins/register.go mode change 100644 => 100755 pkg/csi/recover/recover.go mode change 100644 => 100755 pkg/csi/recover/recover_test.go mode change 100644 => 100755 pkg/csi/recover/register.go mode change 100644 => 100755 pkg/csi/register.go mode change 100644 => 100755 pkg/csi/updatedbconf/register.go mode change 100644 => 100755 pkg/csi/updatedbconf/updatedbconf.go mode change 100644 => 100755 pkg/csi/updatedbconf/updatedbconf_test.go mode change 100644 => 100755 pkg/ctrl/affinity.go mode change 100644 => 100755 pkg/ctrl/affinity_test.go mode change 100644 => 100755 pkg/ctrl/ctrl.go mode change 100644 => 100755 pkg/ctrl/ctrl_test.go mode change 100644 => 100755 pkg/ctrl/fuse.go mode change 100644 => 100755 pkg/ctrl/fuse_test.go mode change 100644 => 100755 pkg/ctrl/master.go mode change 100644 => 100755 pkg/ctrl/master_test.go mode change 100644 => 100755 pkg/ctrl/replicas.go mode change 100644 => 100755 pkg/ctrl/replicas_test.go mode change 100644 => 100755 pkg/ctrl/watch/app_manager.go mode change 100644 => 100755 pkg/ctrl/watch/daemonset.go mode change 100644 => 100755 pkg/ctrl/watch/daemonset_test.go mode change 100644 => 100755 pkg/ctrl/watch/dataopjob_manager.go mode change 100644 => 100755 pkg/ctrl/watch/dataset.go mode change 100644 => 100755 pkg/ctrl/watch/fake_runtime_reconciler.go mode change 100644 => 100755 pkg/ctrl/watch/manager.go mode change 100644 => 100755 pkg/ctrl/watch/manager_test.go mode change 100644 => 100755 pkg/ctrl/watch/mutatingwebhookconfiguration.go mode change 100644 => 100755 pkg/ctrl/watch/mutatingwebhookconfiguration_test.go mode change 100644 => 100755 pkg/ctrl/watch/op_job.go mode change 100644 => 100755 pkg/ctrl/watch/op_job_test.go mode change 100644 => 100755 pkg/ctrl/watch/pod.go mode change 100644 => 100755 pkg/ctrl/watch/pod_test.go mode change 100644 => 100755 pkg/ctrl/watch/runtime.go mode change 100644 => 100755 pkg/ctrl/watch/runtime_test.go mode change 100644 => 100755 pkg/ctrl/watch/statefulset.go mode change 100644 => 100755 pkg/ctrl/watch/statefulset_test.go mode change 100644 => 100755 pkg/ctrl/worker.go mode change 100644 => 100755 pkg/ctrl/worker_test.go mode change 100644 => 100755 pkg/databackup/constants.go mode change 100644 => 100755 pkg/databackup/value.go mode change 100644 => 100755 pkg/dataflow/affinity.go mode change 100644 => 100755 pkg/dataflow/affinity_test.go mode change 100644 => 100755 pkg/dataflow/features.go mode change 100644 => 100755 pkg/dataflow/helper.go mode change 100644 => 100755 pkg/dataflow/helper_test.go mode change 100644 => 100755 pkg/dataload/constants.go mode change 100644 => 100755 pkg/dataload/value.go mode change 100644 => 100755 pkg/datamigrate/constants.go mode change 100644 => 100755 pkg/datamigrate/value.go mode change 100644 => 100755 pkg/dataoperation/constants.go mode change 100644 => 100755 pkg/dataoperation/context.go mode change 100644 => 100755 pkg/dataoperation/interface.go mode change 100644 => 100755 pkg/dataoperation/mock.go mode change 100644 => 100755 pkg/dataoperation/operation_type.go mode change 100644 => 100755 pkg/dataprocess/constants.go mode change 100644 => 100755 pkg/dataprocess/generate_values.go mode change 100644 => 100755 pkg/dataprocess/generate_values_test.go mode change 100644 => 100755 pkg/dataprocess/processor_types.go mode change 100644 => 100755 pkg/dataprocess/processor_types_test.go mode change 100644 => 100755 pkg/dataprocess/value.go mode change 100644 => 100755 pkg/ddc/alluxio/api_gateway.go mode change 100644 => 100755 pkg/ddc/alluxio/api_gateway_test.go mode change 100644 => 100755 pkg/ddc/alluxio/backup_data.go mode change 100644 => 100755 pkg/ddc/alluxio/cache.go mode change 100644 => 100755 pkg/ddc/alluxio/cache_test.go mode change 100644 => 100755 pkg/ddc/alluxio/const.go mode change 100644 => 100755 pkg/ddc/alluxio/create_volume.go mode change 100644 => 100755 pkg/ddc/alluxio/create_volume_test.go mode change 100644 => 100755 pkg/ddc/alluxio/dataset.go mode change 100644 => 100755 pkg/ddc/alluxio/dataset_test.go mode change 100644 => 100755 pkg/ddc/alluxio/delete_volume.go mode change 100644 => 100755 pkg/ddc/alluxio/delete_volume_test.go mode change 100644 => 100755 pkg/ddc/alluxio/deprecated_label.go mode change 100644 => 100755 pkg/ddc/alluxio/deprecated_label_test.go mode change 100644 => 100755 pkg/ddc/alluxio/engine.go mode change 100644 => 100755 pkg/ddc/alluxio/engine_test.go mode change 100644 => 100755 pkg/ddc/alluxio/hcfs.go mode change 100644 => 100755 pkg/ddc/alluxio/hcfs_test.go mode change 100644 => 100755 pkg/ddc/alluxio/health_check.go mode change 100644 => 100755 pkg/ddc/alluxio/health_check_test.go mode change 100644 => 100755 pkg/ddc/alluxio/label.go mode change 100644 => 100755 pkg/ddc/alluxio/label_test.go mode change 100644 => 100755 pkg/ddc/alluxio/load_data.go mode change 100644 => 100755 pkg/ddc/alluxio/load_data_test.go mode change 100644 => 100755 pkg/ddc/alluxio/master.go mode change 100644 => 100755 pkg/ddc/alluxio/master_internal.go mode change 100644 => 100755 pkg/ddc/alluxio/master_internal_test.go mode change 100644 => 100755 pkg/ddc/alluxio/master_test.go mode change 100644 => 100755 pkg/ddc/alluxio/metadata.go mode change 100644 => 100755 pkg/ddc/alluxio/metadata_test.go mode change 100644 => 100755 pkg/ddc/alluxio/node.go mode change 100644 => 100755 pkg/ddc/alluxio/node_test.go mode change 100644 => 100755 pkg/ddc/alluxio/operate.go mode change 100644 => 100755 pkg/ddc/alluxio/operations/base.go mode change 100644 => 100755 pkg/ddc/alluxio/operations/base_test.go mode change 100644 => 100755 pkg/ddc/alluxio/operations/cached.go mode change 100644 => 100755 pkg/ddc/alluxio/operations/cached_test.go mode change 100644 => 100755 pkg/ddc/alluxio/operations/conf.go mode change 100644 => 100755 pkg/ddc/alluxio/operations/conf_test.go mode change 100644 => 100755 pkg/ddc/alluxio/operations/local.go mode change 100644 => 100755 pkg/ddc/alluxio/operations/local_test.go mode change 100644 => 100755 pkg/ddc/alluxio/port_parser.go mode change 100644 => 100755 pkg/ddc/alluxio/port_parser_test.go mode change 100644 => 100755 pkg/ddc/alluxio/process_data.go mode change 100644 => 100755 pkg/ddc/alluxio/process_data_test.go mode change 100644 => 100755 pkg/ddc/alluxio/replicas.go mode change 100644 => 100755 pkg/ddc/alluxio/replicas_test.go mode change 100644 => 100755 pkg/ddc/alluxio/report.go mode change 100644 => 100755 pkg/ddc/alluxio/report_test.go mode change 100644 => 100755 pkg/ddc/alluxio/runtime_info.go mode change 100644 => 100755 pkg/ddc/alluxio/runtime_info_test.go mode change 100644 => 100755 pkg/ddc/alluxio/shutdown.go mode change 100644 => 100755 pkg/ddc/alluxio/shutdown_engine_test.go mode change 100644 => 100755 pkg/ddc/alluxio/shutdown_test.go mode change 100644 => 100755 pkg/ddc/alluxio/status.go mode change 100644 => 100755 pkg/ddc/alluxio/status_test.go mode change 100644 => 100755 pkg/ddc/alluxio/sync_runtime.go mode change 100644 => 100755 pkg/ddc/alluxio/sync_runtime_test.go mode change 100644 => 100755 pkg/ddc/alluxio/transform.go mode change 100644 => 100755 pkg/ddc/alluxio/transform_api_gateway.go mode change 100644 => 100755 pkg/ddc/alluxio/transform_api_gateway_test.go mode change 100644 => 100755 pkg/ddc/alluxio/transform_fuse.go mode change 100644 => 100755 pkg/ddc/alluxio/transform_fuse_test.go mode change 100644 => 100755 pkg/ddc/alluxio/transform_hadoop_config.go mode change 100644 => 100755 pkg/ddc/alluxio/transform_init_users.go mode change 100644 => 100755 pkg/ddc/alluxio/transform_init_users_test.go mode change 100644 => 100755 pkg/ddc/alluxio/transform_optimization.go mode change 100644 => 100755 pkg/ddc/alluxio/transform_optimization_test.go mode change 100644 => 100755 pkg/ddc/alluxio/transform_permission.go mode change 100644 => 100755 pkg/ddc/alluxio/transform_permission_test.go mode change 100644 => 100755 pkg/ddc/alluxio/transform_resources.go mode change 100644 => 100755 pkg/ddc/alluxio/transform_resources_test.go mode change 100644 => 100755 pkg/ddc/alluxio/transform_ufs.go mode change 100644 => 100755 pkg/ddc/alluxio/transform_ufs_test.go mode change 100644 => 100755 pkg/ddc/alluxio/transform_volumes.go mode change 100644 => 100755 pkg/ddc/alluxio/transform_volumes_test.go mode change 100644 => 100755 pkg/ddc/alluxio/types.go mode change 100644 => 100755 pkg/ddc/alluxio/types_selector.go mode change 100644 => 100755 pkg/ddc/alluxio/types_test.go mode change 100644 => 100755 pkg/ddc/alluxio/ufs.go mode change 100644 => 100755 pkg/ddc/alluxio/ufs_internal.go mode change 100644 => 100755 pkg/ddc/alluxio/ufs_test.go mode change 100644 => 100755 pkg/ddc/alluxio/utils.go mode change 100644 => 100755 pkg/ddc/alluxio/utils_test.go mode change 100644 => 100755 pkg/ddc/alluxio/validate.go mode change 100644 => 100755 pkg/ddc/alluxio/worker.go mode change 100644 => 100755 pkg/ddc/alluxio/worker_test.go mode change 100644 => 100755 pkg/ddc/base/base_suite_test.go mode change 100644 => 100755 pkg/ddc/base/dataset.go mode change 100644 => 100755 pkg/ddc/base/dataset_test.go mode change 100644 => 100755 pkg/ddc/base/engine.go mode change 100644 => 100755 pkg/ddc/base/interface.go mode change 100644 => 100755 pkg/ddc/base/label.go mode change 100644 => 100755 pkg/ddc/base/label_test.go mode change 100644 => 100755 pkg/ddc/base/log.go mode change 100644 => 100755 pkg/ddc/base/log_test.go mode change 100644 => 100755 pkg/ddc/base/metadata_sync.go mode change 100644 => 100755 pkg/ddc/base/metadata_sync_test.go mode change 100644 => 100755 pkg/ddc/base/mock/mock_engine.go mode change 100644 => 100755 pkg/ddc/base/mount_mode.go mode change 100644 => 100755 pkg/ddc/base/operation.go mode change 100644 => 100755 pkg/ddc/base/operation_helm.go mode change 100644 => 100755 pkg/ddc/base/operation_lock.go mode change 100644 => 100755 pkg/ddc/base/operation_lock_test.go mode change 100644 => 100755 pkg/ddc/base/portallocator/bitmap_allocator.go mode change 100644 => 100755 pkg/ddc/base/portallocator/port_allocator.go mode change 100644 => 100755 pkg/ddc/base/portallocator/port_allocator_test.go mode change 100644 => 100755 pkg/ddc/base/portallocator/random_allocator.go mode change 100644 => 100755 pkg/ddc/base/pv.go mode change 100644 => 100755 pkg/ddc/base/pv_test.go mode change 100644 => 100755 pkg/ddc/base/runtime.go mode change 100644 => 100755 pkg/ddc/base/runtime_conventions.go mode change 100644 => 100755 pkg/ddc/base/runtime_helper.go mode change 100644 => 100755 pkg/ddc/base/runtime_helper_test.go mode change 100644 => 100755 pkg/ddc/base/runtime_test.go mode change 100644 => 100755 pkg/ddc/base/setup.go mode change 100644 => 100755 pkg/ddc/base/syncs.go mode change 100644 => 100755 pkg/ddc/base/template_engine.go mode change 100644 => 100755 pkg/ddc/base/template_engine_test.go mode change 100644 => 100755 pkg/ddc/base/volume.go mode change 100644 => 100755 pkg/ddc/efc/cache.go mode change 100644 => 100755 pkg/ddc/efc/const.go mode change 100644 => 100755 pkg/ddc/efc/create_volume.go mode change 100644 => 100755 pkg/ddc/efc/create_volume_test.go mode change 100644 => 100755 pkg/ddc/efc/data_load.go mode change 100644 => 100755 pkg/ddc/efc/data_load_test.go mode change 100644 => 100755 pkg/ddc/efc/data_process.go mode change 100644 => 100755 pkg/ddc/efc/data_process_test.go mode change 100644 => 100755 pkg/ddc/efc/dataset.go mode change 100644 => 100755 pkg/ddc/efc/dataset_test.go mode change 100644 => 100755 pkg/ddc/efc/delete_volume.go mode change 100644 => 100755 pkg/ddc/efc/delete_volume_test.go mode change 100644 => 100755 pkg/ddc/efc/dir_quota.go mode change 100644 => 100755 pkg/ddc/efc/engine.go mode change 100644 => 100755 pkg/ddc/efc/engine_test.go mode change 100644 => 100755 pkg/ddc/efc/health_check.go mode change 100644 => 100755 pkg/ddc/efc/health_check_test.go mode change 100644 => 100755 pkg/ddc/efc/label.go mode change 100644 => 100755 pkg/ddc/efc/label_test.go mode change 100644 => 100755 pkg/ddc/efc/master.go mode change 100644 => 100755 pkg/ddc/efc/master_internal.go mode change 100644 => 100755 pkg/ddc/efc/master_internal_test.go mode change 100644 => 100755 pkg/ddc/efc/master_test.go mode change 100644 => 100755 pkg/ddc/efc/metadata.go mode change 100644 => 100755 pkg/ddc/efc/metadata_test.go mode change 100644 => 100755 pkg/ddc/efc/node.go mode change 100644 => 100755 pkg/ddc/efc/node_test.go mode change 100644 => 100755 pkg/ddc/efc/operate.go mode change 100644 => 100755 pkg/ddc/efc/operations/base.go mode change 100644 => 100755 pkg/ddc/efc/operations/base_test.go mode change 100644 => 100755 pkg/ddc/efc/port_parser.go mode change 100644 => 100755 pkg/ddc/efc/port_parser_test.go mode change 100644 => 100755 pkg/ddc/efc/replicas.go mode change 100644 => 100755 pkg/ddc/efc/replicas_test.go mode change 100644 => 100755 pkg/ddc/efc/runtime_info.go mode change 100644 => 100755 pkg/ddc/efc/runtime_info_test.go mode change 100644 => 100755 pkg/ddc/efc/sessmgr.go mode change 100644 => 100755 pkg/ddc/efc/shutdown.go mode change 100644 => 100755 pkg/ddc/efc/shutdown_test.go mode change 100644 => 100755 pkg/ddc/efc/status.go mode change 100644 => 100755 pkg/ddc/efc/status_test.go mode change 100644 => 100755 pkg/ddc/efc/sync_runtime.go mode change 100644 => 100755 pkg/ddc/efc/transform.go mode change 100644 => 100755 pkg/ddc/efc/transform_image.go mode change 100644 => 100755 pkg/ddc/efc/transform_image_test.go mode change 100644 => 100755 pkg/ddc/efc/transform_option.go mode change 100644 => 100755 pkg/ddc/efc/transform_option_test.go mode change 100644 => 100755 pkg/ddc/efc/transform_port.go mode change 100644 => 100755 pkg/ddc/efc/transform_port_test.go mode change 100644 => 100755 pkg/ddc/efc/transform_resources.go mode change 100644 => 100755 pkg/ddc/efc/transform_resources_test.go mode change 100644 => 100755 pkg/ddc/efc/transform_test.go mode change 100644 => 100755 pkg/ddc/efc/transform_tieredstore.go mode change 100644 => 100755 pkg/ddc/efc/transform_tieredstore_test.go mode change 100644 => 100755 pkg/ddc/efc/types.go mode change 100644 => 100755 pkg/ddc/efc/types_test.go mode change 100644 => 100755 pkg/ddc/efc/ufs.go mode change 100644 => 100755 pkg/ddc/efc/ufs_test.go mode change 100644 => 100755 pkg/ddc/efc/utils.go mode change 100644 => 100755 pkg/ddc/efc/utils_test.go mode change 100644 => 100755 pkg/ddc/efc/validate.go mode change 100644 => 100755 pkg/ddc/efc/worker.go mode change 100644 => 100755 pkg/ddc/efc/worker_test.go mode change 100644 => 100755 pkg/ddc/factory.go mode change 100644 => 100755 pkg/ddc/goosefs/api_gateway.go mode change 100644 => 100755 pkg/ddc/goosefs/api_gateway_test.go mode change 100644 => 100755 pkg/ddc/goosefs/backup_data.go mode change 100644 => 100755 pkg/ddc/goosefs/cache.go mode change 100644 => 100755 pkg/ddc/goosefs/cache_test.go mode change 100644 => 100755 pkg/ddc/goosefs/const.go mode change 100644 => 100755 pkg/ddc/goosefs/create_volume.go mode change 100644 => 100755 pkg/ddc/goosefs/create_volume_test.go mode change 100644 => 100755 pkg/ddc/goosefs/dataset.go mode change 100644 => 100755 pkg/ddc/goosefs/dataset_test.go mode change 100644 => 100755 pkg/ddc/goosefs/delete_volume.go mode change 100644 => 100755 pkg/ddc/goosefs/delete_volume_test.go mode change 100644 => 100755 pkg/ddc/goosefs/deprecated_label.go mode change 100644 => 100755 pkg/ddc/goosefs/deprecated_label_test.go mode change 100644 => 100755 pkg/ddc/goosefs/engine.go mode change 100644 => 100755 pkg/ddc/goosefs/engine_test.go mode change 100644 => 100755 pkg/ddc/goosefs/hcfs.go mode change 100644 => 100755 pkg/ddc/goosefs/hcfs_test.go mode change 100644 => 100755 pkg/ddc/goosefs/health_check.go mode change 100644 => 100755 pkg/ddc/goosefs/health_check_test.go mode change 100644 => 100755 pkg/ddc/goosefs/label.go mode change 100644 => 100755 pkg/ddc/goosefs/label_test.go mode change 100644 => 100755 pkg/ddc/goosefs/load_data.go mode change 100644 => 100755 pkg/ddc/goosefs/load_data_test.go mode change 100644 => 100755 pkg/ddc/goosefs/master.go mode change 100644 => 100755 pkg/ddc/goosefs/master_internal.go mode change 100644 => 100755 pkg/ddc/goosefs/master_internal_test.go mode change 100644 => 100755 pkg/ddc/goosefs/master_test.go mode change 100644 => 100755 pkg/ddc/goosefs/metadata.go mode change 100644 => 100755 pkg/ddc/goosefs/metadata_test.go mode change 100644 => 100755 pkg/ddc/goosefs/node.go mode change 100644 => 100755 pkg/ddc/goosefs/node_test.go mode change 100644 => 100755 pkg/ddc/goosefs/operate.go mode change 100644 => 100755 pkg/ddc/goosefs/operations/base.go mode change 100644 => 100755 pkg/ddc/goosefs/operations/base_test.go mode change 100644 => 100755 pkg/ddc/goosefs/operations/cached.go mode change 100644 => 100755 pkg/ddc/goosefs/operations/cached_test.go mode change 100644 => 100755 pkg/ddc/goosefs/operations/conf.go mode change 100644 => 100755 pkg/ddc/goosefs/operations/local.go mode change 100644 => 100755 pkg/ddc/goosefs/operations/local_test.go mode change 100644 => 100755 pkg/ddc/goosefs/port_parser.go mode change 100644 => 100755 pkg/ddc/goosefs/port_parser_test.go mode change 100644 => 100755 pkg/ddc/goosefs/replicas.go mode change 100644 => 100755 pkg/ddc/goosefs/replicas_test.go mode change 100644 => 100755 pkg/ddc/goosefs/report.go mode change 100644 => 100755 pkg/ddc/goosefs/report_test.go mode change 100644 => 100755 pkg/ddc/goosefs/runtime_info.go mode change 100644 => 100755 pkg/ddc/goosefs/runtime_info_test.go mode change 100644 => 100755 pkg/ddc/goosefs/shutdown.go mode change 100644 => 100755 pkg/ddc/goosefs/shutdown_test.go mode change 100644 => 100755 pkg/ddc/goosefs/status.go mode change 100644 => 100755 pkg/ddc/goosefs/status_test.go mode change 100644 => 100755 pkg/ddc/goosefs/sync_runtime.go mode change 100644 => 100755 pkg/ddc/goosefs/sync_runtime_test.go mode change 100644 => 100755 pkg/ddc/goosefs/transform.go mode change 100644 => 100755 pkg/ddc/goosefs/transform_api_gateway.go mode change 100644 => 100755 pkg/ddc/goosefs/transform_api_gateway_test.go mode change 100644 => 100755 pkg/ddc/goosefs/transform_fuse.go mode change 100644 => 100755 pkg/ddc/goosefs/transform_fuse_test.go mode change 100644 => 100755 pkg/ddc/goosefs/transform_hadoop_config.go mode change 100644 => 100755 pkg/ddc/goosefs/transform_init_users.go mode change 100644 => 100755 pkg/ddc/goosefs/transform_init_users_test.go mode change 100644 => 100755 pkg/ddc/goosefs/transform_optimization.go mode change 100644 => 100755 pkg/ddc/goosefs/transform_optimization_test.go mode change 100644 => 100755 pkg/ddc/goosefs/transform_permission.go mode change 100644 => 100755 pkg/ddc/goosefs/transform_permission_test.go mode change 100644 => 100755 pkg/ddc/goosefs/transform_resources.go mode change 100644 => 100755 pkg/ddc/goosefs/transform_resources_test.go mode change 100644 => 100755 pkg/ddc/goosefs/transform_test.go mode change 100644 => 100755 pkg/ddc/goosefs/transform_ufs.go mode change 100644 => 100755 pkg/ddc/goosefs/transform_ufs_test.go mode change 100644 => 100755 pkg/ddc/goosefs/types.go mode change 100644 => 100755 pkg/ddc/goosefs/types_selector.go mode change 100644 => 100755 pkg/ddc/goosefs/types_test.go mode change 100644 => 100755 pkg/ddc/goosefs/ufs.go mode change 100644 => 100755 pkg/ddc/goosefs/ufs_internal.go mode change 100644 => 100755 pkg/ddc/goosefs/ufs_internal_test.go mode change 100644 => 100755 pkg/ddc/goosefs/ufs_test.go mode change 100644 => 100755 pkg/ddc/goosefs/utils.go mode change 100644 => 100755 pkg/ddc/goosefs/utils_test.go mode change 100644 => 100755 pkg/ddc/goosefs/validate.go mode change 100644 => 100755 pkg/ddc/goosefs/worker.go mode change 100644 => 100755 pkg/ddc/goosefs/worker_test.go mode change 100644 => 100755 pkg/ddc/jindo/cache.go mode change 100644 => 100755 pkg/ddc/jindo/cache_test.go mode change 100644 => 100755 pkg/ddc/jindo/const.go mode change 100644 => 100755 pkg/ddc/jindo/create_volume.go mode change 100644 => 100755 pkg/ddc/jindo/create_volume_test.go mode change 100644 => 100755 pkg/ddc/jindo/dataset.go mode change 100644 => 100755 pkg/ddc/jindo/dataset_test.go mode change 100644 => 100755 pkg/ddc/jindo/delete_volume.go mode change 100644 => 100755 pkg/ddc/jindo/delete_volume_test.go mode change 100644 => 100755 pkg/ddc/jindo/deprecated_label.go mode change 100644 => 100755 pkg/ddc/jindo/deprecated_label_test.go mode change 100644 => 100755 pkg/ddc/jindo/engine.go mode change 100644 => 100755 pkg/ddc/jindo/engine_test.go mode change 100644 => 100755 pkg/ddc/jindo/health_check.go mode change 100644 => 100755 pkg/ddc/jindo/health_check_test.go mode change 100644 => 100755 pkg/ddc/jindo/label.go mode change 100644 => 100755 pkg/ddc/jindo/label_test.go mode change 100644 => 100755 pkg/ddc/jindo/load_data.go mode change 100644 => 100755 pkg/ddc/jindo/load_data_test.go mode change 100644 => 100755 pkg/ddc/jindo/master.go mode change 100644 => 100755 pkg/ddc/jindo/master_internal.go mode change 100644 => 100755 pkg/ddc/jindo/master_internal_test.go mode change 100644 => 100755 pkg/ddc/jindo/master_test.go mode change 100644 => 100755 pkg/ddc/jindo/metadata.go mode change 100644 => 100755 pkg/ddc/jindo/metadata_test.go mode change 100644 => 100755 pkg/ddc/jindo/node.go mode change 100644 => 100755 pkg/ddc/jindo/node_test.go mode change 100644 => 100755 pkg/ddc/jindo/operate.go mode change 100644 => 100755 pkg/ddc/jindo/operations/base.go mode change 100644 => 100755 pkg/ddc/jindo/operations/base_test.go mode change 100644 => 100755 pkg/ddc/jindo/operations/cached.go mode change 100644 => 100755 pkg/ddc/jindo/operations/cached_test.go mode change 100644 => 100755 pkg/ddc/jindo/port_parser.go mode change 100644 => 100755 pkg/ddc/jindo/port_parser_test.go mode change 100644 => 100755 pkg/ddc/jindo/replicas.go mode change 100644 => 100755 pkg/ddc/jindo/replicas_test.go mode change 100644 => 100755 pkg/ddc/jindo/runtime_info.go mode change 100644 => 100755 pkg/ddc/jindo/runtime_info_test.go mode change 100644 => 100755 pkg/ddc/jindo/shutdown.go mode change 100644 => 100755 pkg/ddc/jindo/shutdown_test.go mode change 100644 => 100755 pkg/ddc/jindo/status.go mode change 100644 => 100755 pkg/ddc/jindo/status_test.go mode change 100644 => 100755 pkg/ddc/jindo/sync_runtime.go mode change 100644 => 100755 pkg/ddc/jindo/sync_runtime_test.go mode change 100644 => 100755 pkg/ddc/jindo/transform.go mode change 100644 => 100755 pkg/ddc/jindo/transform_fuse_test.go mode change 100644 => 100755 pkg/ddc/jindo/transform_hadoop_config.go mode change 100644 => 100755 pkg/ddc/jindo/transform_master_test.go mode change 100644 => 100755 pkg/ddc/jindo/transform_test.go mode change 100644 => 100755 pkg/ddc/jindo/transform_worker_test.go mode change 100644 => 100755 pkg/ddc/jindo/types.go mode change 100644 => 100755 pkg/ddc/jindo/ufs.go mode change 100644 => 100755 pkg/ddc/jindo/utils.go mode change 100644 => 100755 pkg/ddc/jindo/utils_test.go mode change 100644 => 100755 pkg/ddc/jindo/validate.go mode change 100644 => 100755 pkg/ddc/jindo/worker.go mode change 100644 => 100755 pkg/ddc/jindo/worker_test.go mode change 100644 => 100755 pkg/ddc/jindocache/cache.go mode change 100644 => 100755 pkg/ddc/jindocache/cache_test.go mode change 100644 => 100755 pkg/ddc/jindocache/const.go mode change 100644 => 100755 pkg/ddc/jindocache/create_volume.go mode change 100644 => 100755 pkg/ddc/jindocache/create_volume_test.go mode change 100644 => 100755 pkg/ddc/jindocache/dataset.go mode change 100644 => 100755 pkg/ddc/jindocache/dataset_test.go mode change 100644 => 100755 pkg/ddc/jindocache/delete_volume.go mode change 100644 => 100755 pkg/ddc/jindocache/delete_volume_test.go mode change 100644 => 100755 pkg/ddc/jindocache/deprecated_label.go mode change 100644 => 100755 pkg/ddc/jindocache/deprecated_label_test.go mode change 100644 => 100755 pkg/ddc/jindocache/engine.go mode change 100644 => 100755 pkg/ddc/jindocache/engine_test.go mode change 100644 => 100755 pkg/ddc/jindocache/hcfs.go mode change 100644 => 100755 pkg/ddc/jindocache/health_check.go mode change 100644 => 100755 pkg/ddc/jindocache/health_check_test.go mode change 100644 => 100755 pkg/ddc/jindocache/label.go mode change 100644 => 100755 pkg/ddc/jindocache/label_test.go mode change 100644 => 100755 pkg/ddc/jindocache/load_data.go mode change 100644 => 100755 pkg/ddc/jindocache/load_data_test.go mode change 100644 => 100755 pkg/ddc/jindocache/master.go mode change 100644 => 100755 pkg/ddc/jindocache/master_internal.go mode change 100644 => 100755 pkg/ddc/jindocache/master_internal_test.go mode change 100644 => 100755 pkg/ddc/jindocache/master_test.go mode change 100644 => 100755 pkg/ddc/jindocache/metadata.go mode change 100644 => 100755 pkg/ddc/jindocache/metadata_test.go mode change 100644 => 100755 pkg/ddc/jindocache/node.go mode change 100644 => 100755 pkg/ddc/jindocache/node_test.go mode change 100644 => 100755 pkg/ddc/jindocache/operate.go mode change 100644 => 100755 pkg/ddc/jindocache/operations/base.go mode change 100644 => 100755 pkg/ddc/jindocache/operations/base_test.go mode change 100644 => 100755 pkg/ddc/jindocache/operations/cached.go mode change 100644 => 100755 pkg/ddc/jindocache/operations/cached_test.go mode change 100644 => 100755 pkg/ddc/jindocache/port_parser.go mode change 100644 => 100755 pkg/ddc/jindocache/port_parser_test.go mode change 100644 => 100755 pkg/ddc/jindocache/process_data.go mode change 100644 => 100755 pkg/ddc/jindocache/replicas.go mode change 100644 => 100755 pkg/ddc/jindocache/replicas_test.go mode change 100644 => 100755 pkg/ddc/jindocache/runtime_info.go mode change 100644 => 100755 pkg/ddc/jindocache/runtime_info_test.go mode change 100644 => 100755 pkg/ddc/jindocache/shutdown.go mode change 100644 => 100755 pkg/ddc/jindocache/shutdown_test.go mode change 100644 => 100755 pkg/ddc/jindocache/status.go mode change 100644 => 100755 pkg/ddc/jindocache/status_test.go mode change 100644 => 100755 pkg/ddc/jindocache/sync_runtime.go mode change 100644 => 100755 pkg/ddc/jindocache/sync_runtime_test.go mode change 100644 => 100755 pkg/ddc/jindocache/transform.go mode change 100644 => 100755 pkg/ddc/jindocache/transform_fuse_test.go mode change 100644 => 100755 pkg/ddc/jindocache/transform_hadoop_config.go mode change 100644 => 100755 pkg/ddc/jindocache/transform_master_test.go mode change 100644 => 100755 pkg/ddc/jindocache/transform_test.go mode change 100644 => 100755 pkg/ddc/jindocache/transform_worker_test.go mode change 100644 => 100755 pkg/ddc/jindocache/types.go mode change 100644 => 100755 pkg/ddc/jindocache/ufs.go mode change 100644 => 100755 pkg/ddc/jindocache/ufs_internal.go mode change 100644 => 100755 pkg/ddc/jindocache/utils.go mode change 100644 => 100755 pkg/ddc/jindocache/utils_test.go mode change 100644 => 100755 pkg/ddc/jindocache/validate.go mode change 100644 => 100755 pkg/ddc/jindocache/worker.go mode change 100644 => 100755 pkg/ddc/jindocache/worker_test.go mode change 100644 => 100755 pkg/ddc/jindofsx/cache.go mode change 100644 => 100755 pkg/ddc/jindofsx/cache_test.go mode change 100644 => 100755 pkg/ddc/jindofsx/const.go mode change 100644 => 100755 pkg/ddc/jindofsx/create_volume.go mode change 100644 => 100755 pkg/ddc/jindofsx/create_volume_test.go mode change 100644 => 100755 pkg/ddc/jindofsx/dataset.go mode change 100644 => 100755 pkg/ddc/jindofsx/dataset_test.go mode change 100644 => 100755 pkg/ddc/jindofsx/delete_volume.go mode change 100644 => 100755 pkg/ddc/jindofsx/delete_volume_test.go mode change 100644 => 100755 pkg/ddc/jindofsx/deprecated_label.go mode change 100644 => 100755 pkg/ddc/jindofsx/deprecated_label_test.go mode change 100644 => 100755 pkg/ddc/jindofsx/engine.go mode change 100644 => 100755 pkg/ddc/jindofsx/engine_test.go mode change 100644 => 100755 pkg/ddc/jindofsx/hcfs.go mode change 100644 => 100755 pkg/ddc/jindofsx/health_check.go mode change 100644 => 100755 pkg/ddc/jindofsx/health_check_test.go mode change 100644 => 100755 pkg/ddc/jindofsx/label.go mode change 100644 => 100755 pkg/ddc/jindofsx/label_test.go mode change 100644 => 100755 pkg/ddc/jindofsx/load_data.go mode change 100644 => 100755 pkg/ddc/jindofsx/load_data_test.go mode change 100644 => 100755 pkg/ddc/jindofsx/master.go mode change 100644 => 100755 pkg/ddc/jindofsx/master_internal.go mode change 100644 => 100755 pkg/ddc/jindofsx/master_internal_test.go mode change 100644 => 100755 pkg/ddc/jindofsx/master_test.go mode change 100644 => 100755 pkg/ddc/jindofsx/metadata.go mode change 100644 => 100755 pkg/ddc/jindofsx/metadata_test.go mode change 100644 => 100755 pkg/ddc/jindofsx/node.go mode change 100644 => 100755 pkg/ddc/jindofsx/node_test.go mode change 100644 => 100755 pkg/ddc/jindofsx/operate.go mode change 100644 => 100755 pkg/ddc/jindofsx/operations/base.go mode change 100644 => 100755 pkg/ddc/jindofsx/operations/base_test.go mode change 100644 => 100755 pkg/ddc/jindofsx/operations/cached.go mode change 100644 => 100755 pkg/ddc/jindofsx/operations/cached_test.go mode change 100644 => 100755 pkg/ddc/jindofsx/port_parser.go mode change 100644 => 100755 pkg/ddc/jindofsx/port_parser_test.go mode change 100644 => 100755 pkg/ddc/jindofsx/process_data.go mode change 100644 => 100755 pkg/ddc/jindofsx/process_data_test.go mode change 100644 => 100755 pkg/ddc/jindofsx/replicas.go mode change 100644 => 100755 pkg/ddc/jindofsx/replicas_test.go mode change 100644 => 100755 pkg/ddc/jindofsx/runtime_info.go mode change 100644 => 100755 pkg/ddc/jindofsx/runtime_info_test.go mode change 100644 => 100755 pkg/ddc/jindofsx/shutdown.go mode change 100644 => 100755 pkg/ddc/jindofsx/shutdown_test.go mode change 100644 => 100755 pkg/ddc/jindofsx/status.go mode change 100644 => 100755 pkg/ddc/jindofsx/status_test.go mode change 100644 => 100755 pkg/ddc/jindofsx/sync_runtime.go mode change 100644 => 100755 pkg/ddc/jindofsx/sync_runtime_test.go mode change 100644 => 100755 pkg/ddc/jindofsx/transform.go mode change 100644 => 100755 pkg/ddc/jindofsx/transform_fuse_test.go mode change 100644 => 100755 pkg/ddc/jindofsx/transform_hadoop_config.go mode change 100644 => 100755 pkg/ddc/jindofsx/transform_master_test.go mode change 100644 => 100755 pkg/ddc/jindofsx/transform_test.go mode change 100644 => 100755 pkg/ddc/jindofsx/transform_worker_test.go mode change 100644 => 100755 pkg/ddc/jindofsx/types.go mode change 100644 => 100755 pkg/ddc/jindofsx/ufs.go mode change 100644 => 100755 pkg/ddc/jindofsx/ufs_internal.go mode change 100644 => 100755 pkg/ddc/jindofsx/utils.go mode change 100644 => 100755 pkg/ddc/jindofsx/utils_test.go mode change 100644 => 100755 pkg/ddc/jindofsx/validate.go mode change 100644 => 100755 pkg/ddc/jindofsx/worker.go mode change 100644 => 100755 pkg/ddc/jindofsx/worker_test.go mode change 100644 => 100755 pkg/ddc/juicefs/cache.go mode change 100644 => 100755 pkg/ddc/juicefs/cache_test.go mode change 100644 => 100755 pkg/ddc/juicefs/const.go mode change 100644 => 100755 pkg/ddc/juicefs/create_volume.go mode change 100644 => 100755 pkg/ddc/juicefs/create_volume_test.go mode change 100644 => 100755 pkg/ddc/juicefs/data_load.go mode change 100644 => 100755 pkg/ddc/juicefs/data_load_test.go mode change 100644 => 100755 pkg/ddc/juicefs/data_migrate.go mode change 100644 => 100755 pkg/ddc/juicefs/data_migrate_test.go mode change 100644 => 100755 pkg/ddc/juicefs/data_process.go mode change 100644 => 100755 pkg/ddc/juicefs/data_process_test.go mode change 100644 => 100755 pkg/ddc/juicefs/dataset.go mode change 100644 => 100755 pkg/ddc/juicefs/dataset_test.go mode change 100644 => 100755 pkg/ddc/juicefs/datasetinfo_parser.go mode change 100644 => 100755 pkg/ddc/juicefs/datasetinfo_parser_test.go mode change 100644 => 100755 pkg/ddc/juicefs/delete_volume.go mode change 100644 => 100755 pkg/ddc/juicefs/delete_volume_test.go mode change 100644 => 100755 pkg/ddc/juicefs/deprecated_label.go mode change 100644 => 100755 pkg/ddc/juicefs/deprecated_label_test.go mode change 100644 => 100755 pkg/ddc/juicefs/engine.go mode change 100644 => 100755 pkg/ddc/juicefs/engine_test.go mode change 100644 => 100755 pkg/ddc/juicefs/filter.go mode change 100644 => 100755 pkg/ddc/juicefs/filter_test.go mode change 100644 => 100755 pkg/ddc/juicefs/health_check.go mode change 100644 => 100755 pkg/ddc/juicefs/health_check_test.go mode change 100644 => 100755 pkg/ddc/juicefs/label.go mode change 100644 => 100755 pkg/ddc/juicefs/label_test.go mode change 100644 => 100755 pkg/ddc/juicefs/master.go mode change 100644 => 100755 pkg/ddc/juicefs/master_internal.go mode change 100644 => 100755 pkg/ddc/juicefs/master_internal_test.go mode change 100644 => 100755 pkg/ddc/juicefs/master_test.go mode change 100644 => 100755 pkg/ddc/juicefs/metadata.go mode change 100644 => 100755 pkg/ddc/juicefs/metadata_test.go mode change 100644 => 100755 pkg/ddc/juicefs/node.go mode change 100644 => 100755 pkg/ddc/juicefs/node_test.go mode change 100644 => 100755 pkg/ddc/juicefs/operate.go mode change 100644 => 100755 pkg/ddc/juicefs/operations/base.go mode change 100644 => 100755 pkg/ddc/juicefs/operations/base_test.go mode change 100644 => 100755 pkg/ddc/juicefs/port_parser.go mode change 100644 => 100755 pkg/ddc/juicefs/port_parser_test.go mode change 100644 => 100755 pkg/ddc/juicefs/replicas.go mode change 100644 => 100755 pkg/ddc/juicefs/replicas_test.go mode change 100644 => 100755 pkg/ddc/juicefs/report.go mode change 100644 => 100755 pkg/ddc/juicefs/report_test.go mode change 100644 => 100755 pkg/ddc/juicefs/runtime_info.go mode change 100644 => 100755 pkg/ddc/juicefs/runtime_info_test.go mode change 100644 => 100755 pkg/ddc/juicefs/shutdown.go mode change 100644 => 100755 pkg/ddc/juicefs/shutdown_test.go mode change 100644 => 100755 pkg/ddc/juicefs/status.go mode change 100644 => 100755 pkg/ddc/juicefs/status_test.go mode change 100644 => 100755 pkg/ddc/juicefs/sync_runtime.go mode change 100644 => 100755 pkg/ddc/juicefs/sync_runtime_test.go mode change 100644 => 100755 pkg/ddc/juicefs/transform.go mode change 100644 => 100755 pkg/ddc/juicefs/transform_fuse.go mode change 100644 => 100755 pkg/ddc/juicefs/transform_fuse_test.go mode change 100644 => 100755 pkg/ddc/juicefs/transform_resource_test.go mode change 100644 => 100755 pkg/ddc/juicefs/transform_resources.go mode change 100644 => 100755 pkg/ddc/juicefs/transform_test.go mode change 100644 => 100755 pkg/ddc/juicefs/transform_volume.go mode change 100644 => 100755 pkg/ddc/juicefs/transform_volume_test.go mode change 100644 => 100755 pkg/ddc/juicefs/type.go mode change 100644 => 100755 pkg/ddc/juicefs/ufs.go mode change 100644 => 100755 pkg/ddc/juicefs/ufs_internal.go mode change 100644 => 100755 pkg/ddc/juicefs/ufs_test.go mode change 100644 => 100755 pkg/ddc/juicefs/utils.go mode change 100644 => 100755 pkg/ddc/juicefs/utils_test.go mode change 100644 => 100755 pkg/ddc/juicefs/validate.go mode change 100644 => 100755 pkg/ddc/juicefs/worker.go mode change 100644 => 100755 pkg/ddc/juicefs/worker_test.go mode change 100644 => 100755 pkg/ddc/thin/const.go mode change 100644 => 100755 pkg/ddc/thin/create_volume.go mode change 100644 => 100755 pkg/ddc/thin/create_volume_test.go mode change 100644 => 100755 pkg/ddc/thin/data_process.go mode change 100644 => 100755 pkg/ddc/thin/data_process_test.go mode change 100644 => 100755 pkg/ddc/thin/dataset.go mode change 100644 => 100755 pkg/ddc/thin/dataset_test.go mode change 100644 => 100755 pkg/ddc/thin/delete_volume.go mode change 100644 => 100755 pkg/ddc/thin/delete_volume_test.go mode change 100644 => 100755 pkg/ddc/thin/engine.go mode change 100644 => 100755 pkg/ddc/thin/engine_test.go mode change 100644 => 100755 pkg/ddc/thin/health_check.go mode change 100644 => 100755 pkg/ddc/thin/health_check_test.go mode change 100644 => 100755 pkg/ddc/thin/label.go mode change 100644 => 100755 pkg/ddc/thin/label_test.go mode change 100644 => 100755 pkg/ddc/thin/master.go mode change 100644 => 100755 pkg/ddc/thin/master_internal.go mode change 100644 => 100755 pkg/ddc/thin/master_internal_test.go mode change 100644 => 100755 pkg/ddc/thin/metadata.go mode change 100644 => 100755 pkg/ddc/thin/metadata_test.go mode change 100644 => 100755 pkg/ddc/thin/node.go mode change 100644 => 100755 pkg/ddc/thin/node_test.go mode change 100644 => 100755 pkg/ddc/thin/operate.go mode change 100644 => 100755 pkg/ddc/thin/operations/base.go mode change 100644 => 100755 pkg/ddc/thin/operations/base_test.go mode change 100644 => 100755 pkg/ddc/thin/referencedataset/cm.go mode change 100644 => 100755 pkg/ddc/thin/referencedataset/engine.go mode change 100644 => 100755 pkg/ddc/thin/referencedataset/engine_test.go mode change 100644 => 100755 pkg/ddc/thin/referencedataset/runtime.go mode change 100644 => 100755 pkg/ddc/thin/referencedataset/runtime_test.go mode change 100644 => 100755 pkg/ddc/thin/referencedataset/sync.go mode change 100644 => 100755 pkg/ddc/thin/referencedataset/sync_test.go mode change 100644 => 100755 pkg/ddc/thin/referencedataset/validate.go mode change 100644 => 100755 pkg/ddc/thin/referencedataset/volume.go mode change 100644 => 100755 pkg/ddc/thin/referencedataset/volume_test.go mode change 100644 => 100755 pkg/ddc/thin/replicas.go mode change 100644 => 100755 pkg/ddc/thin/replicas_test.go mode change 100644 => 100755 pkg/ddc/thin/runtime_info.go mode change 100644 => 100755 pkg/ddc/thin/runtime_info_test.go mode change 100644 => 100755 pkg/ddc/thin/shutdown.go mode change 100644 => 100755 pkg/ddc/thin/shutdown_test.go mode change 100644 => 100755 pkg/ddc/thin/status.go mode change 100644 => 100755 pkg/ddc/thin/status_test.go mode change 100644 => 100755 pkg/ddc/thin/sync_runtime.go mode change 100644 => 100755 pkg/ddc/thin/sync_runtime_test.go mode change 100644 => 100755 pkg/ddc/thin/transform.go mode change 100644 => 100755 pkg/ddc/thin/transform_config.go mode change 100644 => 100755 pkg/ddc/thin/transform_config_test.go mode change 100644 => 100755 pkg/ddc/thin/transform_fuse.go mode change 100644 => 100755 pkg/ddc/thin/transform_fuse_test.go mode change 100644 => 100755 pkg/ddc/thin/transform_pvc_mounts.go mode change 100644 => 100755 pkg/ddc/thin/transform_pvc_mounts_test.go mode change 100644 => 100755 pkg/ddc/thin/transform_resources.go mode change 100644 => 100755 pkg/ddc/thin/transform_resources_test.go mode change 100644 => 100755 pkg/ddc/thin/transform_test.go mode change 100644 => 100755 pkg/ddc/thin/transform_volumes.go mode change 100644 => 100755 pkg/ddc/thin/transform_volumes_test.go mode change 100644 => 100755 pkg/ddc/thin/type.go mode change 100644 => 100755 pkg/ddc/thin/ufs.go mode change 100644 => 100755 pkg/ddc/thin/ufs_internal.go mode change 100644 => 100755 pkg/ddc/thin/ufs_test.go mode change 100644 => 100755 pkg/ddc/thin/util.go mode change 100644 => 100755 pkg/ddc/thin/util_test.go mode change 100644 => 100755 pkg/ddc/thin/validate.go mode change 100644 => 100755 pkg/ddc/thin/worker.go mode change 100644 => 100755 pkg/ddc/thin/worker_test.go mode change 100644 => 100755 pkg/ddc/thin/wrap_pvc.go mode change 100644 => 100755 pkg/ddc/thin/wrap_pvc_test.go mode change 100644 => 100755 pkg/ddc/vineyard/cache.go mode change 100644 => 100755 pkg/ddc/vineyard/cache_test.go mode change 100644 => 100755 pkg/ddc/vineyard/const.go mode change 100644 => 100755 pkg/ddc/vineyard/create_volume.go mode change 100644 => 100755 pkg/ddc/vineyard/create_volume_test.go mode change 100644 => 100755 pkg/ddc/vineyard/dataset.go mode change 100644 => 100755 pkg/ddc/vineyard/dataset_test.go mode change 100644 => 100755 pkg/ddc/vineyard/delete_volume.go mode change 100644 => 100755 pkg/ddc/vineyard/delete_volume_test.go mode change 100644 => 100755 pkg/ddc/vineyard/engine.go mode change 100644 => 100755 pkg/ddc/vineyard/engine_test.go mode change 100644 => 100755 pkg/ddc/vineyard/health_check.go mode change 100644 => 100755 pkg/ddc/vineyard/health_check_test.go mode change 100644 => 100755 pkg/ddc/vineyard/label.go mode change 100644 => 100755 pkg/ddc/vineyard/label_test.go mode change 100644 => 100755 pkg/ddc/vineyard/master.go mode change 100644 => 100755 pkg/ddc/vineyard/master_internal.go mode change 100644 => 100755 pkg/ddc/vineyard/master_internal_test.go mode change 100644 => 100755 pkg/ddc/vineyard/master_test.go mode change 100644 => 100755 pkg/ddc/vineyard/metadata.go mode change 100644 => 100755 pkg/ddc/vineyard/node.go mode change 100644 => 100755 pkg/ddc/vineyard/node_test.go mode change 100644 => 100755 pkg/ddc/vineyard/operations/base.go mode change 100644 => 100755 pkg/ddc/vineyard/operations/base_test.go mode change 100644 => 100755 pkg/ddc/vineyard/operator.go mode change 100644 => 100755 pkg/ddc/vineyard/port_parser.go mode change 100644 => 100755 pkg/ddc/vineyard/port_parser_test.go mode change 100644 => 100755 pkg/ddc/vineyard/process_data.go mode change 100644 => 100755 pkg/ddc/vineyard/process_data_test.go mode change 100644 => 100755 pkg/ddc/vineyard/replicas.go mode change 100644 => 100755 pkg/ddc/vineyard/replicas_test.go mode change 100644 => 100755 pkg/ddc/vineyard/report.go mode change 100644 => 100755 pkg/ddc/vineyard/report_test.go mode change 100644 => 100755 pkg/ddc/vineyard/runtime_info.go mode change 100644 => 100755 pkg/ddc/vineyard/runtime_info_test.go mode change 100644 => 100755 pkg/ddc/vineyard/shut_down.go mode change 100644 => 100755 pkg/ddc/vineyard/shut_down_test.go mode change 100644 => 100755 pkg/ddc/vineyard/status.go mode change 100644 => 100755 pkg/ddc/vineyard/status_test.go mode change 100644 => 100755 pkg/ddc/vineyard/sync_runtime.go mode change 100644 => 100755 pkg/ddc/vineyard/transform.go mode change 100644 => 100755 pkg/ddc/vineyard/transform_resources.go mode change 100644 => 100755 pkg/ddc/vineyard/transform_resources_test.go mode change 100644 => 100755 pkg/ddc/vineyard/transform_volumes.go mode change 100644 => 100755 pkg/ddc/vineyard/transform_volumes_test.go mode change 100644 => 100755 pkg/ddc/vineyard/type.go mode change 100644 => 100755 pkg/ddc/vineyard/types_selector.go mode change 100644 => 100755 pkg/ddc/vineyard/ufs.go mode change 100644 => 100755 pkg/ddc/vineyard/utils.go mode change 100644 => 100755 pkg/ddc/vineyard/utils_test.go mode change 100644 => 100755 pkg/ddc/vineyard/validate.go mode change 100644 => 100755 pkg/ddc/vineyard/worker.go mode change 100644 => 100755 pkg/ddc/vineyard/worker_test.go mode change 100644 => 100755 pkg/dump/dump.go mode change 100644 => 100755 pkg/errors/deprecated.go mode change 100644 => 100755 pkg/errors/errors.go mode change 100644 => 100755 pkg/errors/errors_test.go mode change 100644 => 100755 pkg/errors/notsupported.go mode change 100644 => 100755 pkg/metrics/dataset_metrics.go mode change 100644 => 100755 pkg/metrics/labels_key_func.go mode change 100644 => 100755 pkg/metrics/runtime_metrics.go mode change 100644 => 100755 pkg/runtime/context.go create mode 100755 pkg/types/cacheworkerset/cacheworkerset.go create mode 100755 pkg/types/cacheworkerset/interface.go mode change 100644 => 100755 pkg/utils/affinity.go mode change 100644 => 100755 pkg/utils/affinity_test.go mode change 100644 => 100755 pkg/utils/annotations.go mode change 100644 => 100755 pkg/utils/annotations_test.go mode change 100644 => 100755 pkg/utils/applications/defaultapp/object.go mode change 100644 => 100755 pkg/utils/applications/pod/pod.go mode change 100644 => 100755 pkg/utils/applications/unstructured/unstructured.go mode change 100644 => 100755 pkg/utils/byte_size.go mode change 100644 => 100755 pkg/utils/byte_size_test.go mode change 100644 => 100755 pkg/utils/capabilities.go mode change 100644 => 100755 pkg/utils/capabilities_test.go mode change 100644 => 100755 pkg/utils/charts.go mode change 100644 => 100755 pkg/utils/charts_test.go mode change 100644 => 100755 pkg/utils/cmdguard/exec.go mode change 100644 => 100755 pkg/utils/cmdguard/exec_pipes.go mode change 100644 => 100755 pkg/utils/cmdguard/exec_pipes_test.go mode change 100644 => 100755 pkg/utils/cmdguard/exec_test.go mode change 100644 => 100755 pkg/utils/common.go mode change 100644 => 100755 pkg/utils/common_test.go mode change 100644 => 100755 pkg/utils/compatibility/batch.go mode change 100644 => 100755 pkg/utils/crtl_utils.go mode change 100644 => 100755 pkg/utils/crtl_utils_test.go mode change 100644 => 100755 pkg/utils/databackup.go mode change 100644 => 100755 pkg/utils/databackup_test.go mode change 100644 => 100755 pkg/utils/dataload.go mode change 100644 => 100755 pkg/utils/dataload_test.go mode change 100644 => 100755 pkg/utils/datamigrate.go mode change 100644 => 100755 pkg/utils/datamigrate_test.go mode change 100644 => 100755 pkg/utils/dataoperation.go mode change 100644 => 100755 pkg/utils/dataoperation_test.go mode change 100644 => 100755 pkg/utils/dataprocess.go mode change 100644 => 100755 pkg/utils/dataset.go mode change 100644 => 100755 pkg/utils/dataset/lifecycle/node.go mode change 100644 => 100755 pkg/utils/dataset/lifecycle/node_test.go mode change 100644 => 100755 pkg/utils/dataset/lifecycle/schedule.go mode change 100644 => 100755 pkg/utils/dataset/volume/create.go mode change 100644 => 100755 pkg/utils/dataset/volume/create_test.go mode change 100644 => 100755 pkg/utils/dataset/volume/delete.go mode change 100644 => 100755 pkg/utils/dataset/volume/delete_test.go mode change 100644 => 100755 pkg/utils/dataset/volume/deprecated.go mode change 100644 => 100755 pkg/utils/dataset/volume/deprecated_test.go mode change 100644 => 100755 pkg/utils/dataset/volume/get.go mode change 100644 => 100755 pkg/utils/dataset/volume/get_test.go mode change 100644 => 100755 pkg/utils/dataset_condition.go mode change 100644 => 100755 pkg/utils/dataset_reference.go mode change 100644 => 100755 pkg/utils/dataset_reference_test.go mode change 100644 => 100755 pkg/utils/dataset_runtime.go mode change 100644 => 100755 pkg/utils/dataset_runtime_test.go mode change 100644 => 100755 pkg/utils/dataset_test.go mode change 100644 => 100755 pkg/utils/discovery/api_discover.go mode change 100644 => 100755 pkg/utils/discovery/api_discover_test.go mode change 100644 => 100755 pkg/utils/docker/image.go mode change 100644 => 100755 pkg/utils/docker/image_test.go mode change 100644 => 100755 pkg/utils/env.go mode change 100644 => 100755 pkg/utils/env_test.go mode change 100644 => 100755 pkg/utils/errors.go mode change 100644 => 100755 pkg/utils/errors_test.go mode change 100644 => 100755 pkg/utils/excluisve.go mode change 100644 => 100755 pkg/utils/excluisve_test.go mode change 100644 => 100755 pkg/utils/fake/client.go mode change 100644 => 100755 pkg/utils/fake/log.go mode change 100644 => 100755 pkg/utils/feature/feature_gate.go mode change 100644 => 100755 pkg/utils/fluid.go mode change 100644 => 100755 pkg/utils/fluid_test.go mode change 100644 => 100755 pkg/utils/helm/utils.go mode change 100644 => 100755 pkg/utils/helm/utils_test.go mode change 100644 => 100755 pkg/utils/home.go mode change 100644 => 100755 pkg/utils/init_user.go mode change 100644 => 100755 pkg/utils/init_user_test.go mode change 100644 => 100755 pkg/utils/jindo/jindo.go mode change 100644 => 100755 pkg/utils/json.go mode change 100644 => 100755 pkg/utils/kubeclient/configmap.go mode change 100644 => 100755 pkg/utils/kubeclient/configmap_test.go mode change 100644 => 100755 pkg/utils/kubeclient/cronjob.go mode change 100644 => 100755 pkg/utils/kubeclient/cronjob_test.go mode change 100644 => 100755 pkg/utils/kubeclient/daemonset.go mode change 100644 => 100755 pkg/utils/kubeclient/daemonset_test.go mode change 100644 => 100755 pkg/utils/kubeclient/deployment.go mode change 100644 => 100755 pkg/utils/kubeclient/exec.go mode change 100644 => 100755 pkg/utils/kubeclient/exec_test.go mode change 100644 => 100755 pkg/utils/kubeclient/job.go mode change 100644 => 100755 pkg/utils/kubeclient/job_test.go mode change 100644 => 100755 pkg/utils/kubeclient/metadata.go mode change 100644 => 100755 pkg/utils/kubeclient/metadata_test.go mode change 100644 => 100755 pkg/utils/kubeclient/namespace.go mode change 100644 => 100755 pkg/utils/kubeclient/namespace_test.go mode change 100644 => 100755 pkg/utils/kubeclient/node.go mode change 100644 => 100755 pkg/utils/kubeclient/node_test.go mode change 100644 => 100755 pkg/utils/kubeclient/pod.go mode change 100644 => 100755 pkg/utils/kubeclient/pod_test.go mode change 100644 => 100755 pkg/utils/kubeclient/rbac.go mode change 100644 => 100755 pkg/utils/kubeclient/rbac_test.go mode change 100644 => 100755 pkg/utils/kubeclient/secret.go mode change 100644 => 100755 pkg/utils/kubeclient/secret_test.go mode change 100644 => 100755 pkg/utils/kubeclient/service.go mode change 100644 => 100755 pkg/utils/kubeclient/service_test.go mode change 100644 => 100755 pkg/utils/kubeclient/statefulset.go mode change 100644 => 100755 pkg/utils/kubeclient/statefulset_test.go mode change 100644 => 100755 pkg/utils/kubeclient/volume.go mode change 100644 => 100755 pkg/utils/kubeclient/volume_claim.go mode change 100644 => 100755 pkg/utils/kubeclient/volume_claim_test.go mode change 100644 => 100755 pkg/utils/kubeclient/volume_mount.go mode change 100644 => 100755 pkg/utils/kubeclient/volume_mount_test.go mode change 100644 => 100755 pkg/utils/kubeclient/volume_test.go mode change 100644 => 100755 pkg/utils/kubectl/configmap.go mode change 100644 => 100755 pkg/utils/kubectl/configmap_test.go mode change 100644 => 100755 pkg/utils/kubectl/kubectl.go mode change 100644 => 100755 pkg/utils/kubelet/client.go mode change 100644 => 100755 pkg/utils/kubelet/client_test.go mode change 100644 => 100755 pkg/utils/kubelet/node_auth_client.go mode change 100644 => 100755 pkg/utils/label.go mode change 100644 => 100755 pkg/utils/label_test.go mode change 100644 => 100755 pkg/utils/map.go mode change 100644 => 100755 pkg/utils/map_test.go mode change 100644 => 100755 pkg/utils/mount.go mode change 100644 => 100755 pkg/utils/mount_test.go mode change 100644 => 100755 pkg/utils/mountinfo/mountinfo.go mode change 100644 => 100755 pkg/utils/mountinfo/mountinfo_test.go mode change 100644 => 100755 pkg/utils/mountinfo/mountpoint.go mode change 100644 => 100755 pkg/utils/mountinfo/mountpoint_test.go mode change 100644 => 100755 pkg/utils/net.go mode change 100644 => 100755 pkg/utils/pprof.go mode change 100644 => 100755 pkg/utils/pprof_test.go mode change 100644 => 100755 pkg/utils/quantity.go mode change 100644 => 100755 pkg/utils/quantity_test.go mode change 100644 => 100755 pkg/utils/random.go mode change 100644 => 100755 pkg/utils/random_test.go mode change 100644 => 100755 pkg/utils/raw.go mode change 100644 => 100755 pkg/utils/raw_test.go mode change 100644 => 100755 pkg/utils/resources.go mode change 100644 => 100755 pkg/utils/resources_test.go mode change 100644 => 100755 pkg/utils/runtime_checkers.go mode change 100644 => 100755 pkg/utils/runtime_condition.go mode change 100644 => 100755 pkg/utils/runtimes.go mode change 100644 => 100755 pkg/utils/runtimes/options/critical_fuse_pod.go mode change 100644 => 100755 pkg/utils/runtimes/options/critical_fuse_pod_test.go mode change 100644 => 100755 pkg/utils/runtimes/options/init.go mode change 100644 => 100755 pkg/utils/runtimes/options/init_port_check.go mode change 100644 => 100755 pkg/utils/runtimes/options/init_port_check_test.go mode change 100644 => 100755 pkg/utils/runtimes_test.go mode change 100644 => 100755 pkg/utils/security/escape.go mode change 100644 => 100755 pkg/utils/security/escape_test.go mode change 100644 => 100755 pkg/utils/security/filter.go mode change 100644 => 100755 pkg/utils/security/filter_test.go mode change 100644 => 100755 pkg/utils/slice.go mode change 100644 => 100755 pkg/utils/slice_test.go mode change 100644 => 100755 pkg/utils/symlink.go mode change 100644 => 100755 pkg/utils/testutil/deepequal.go mode change 100644 => 100755 pkg/utils/testutil/envvars.go mode change 100644 => 100755 pkg/utils/testutil/unit_test_env.go mode change 100644 => 100755 pkg/utils/tieredstore/tiered_store.go mode change 100644 => 100755 pkg/utils/tieredstore/tiered_store_test.go mode change 100644 => 100755 pkg/utils/time_tracker.go mode change 100644 => 100755 pkg/utils/time_tracker_test.go mode change 100644 => 100755 pkg/utils/transformer/owner_reference.go mode change 100644 => 100755 pkg/utils/transformer/owner_reference_test.go mode change 100644 => 100755 pkg/utils/ufs_path_builder.go mode change 100644 => 100755 pkg/utils/ufs_path_builder_test.go mode change 100644 => 100755 pkg/utils/unix.go mode change 100644 => 100755 pkg/utils/unix_test.go mode change 100644 => 100755 pkg/utils/validation/validation.go mode change 100644 => 100755 pkg/utils/validation/validation_test.go mode change 100644 => 100755 pkg/utils/version/version.go mode change 100644 => 100755 pkg/utils/version/version_test.go mode change 100644 => 100755 pkg/utils/volume_lock.go mode change 100644 => 100755 pkg/utils/volume_lock_test.go mode change 100644 => 100755 pkg/utils/volumes.go mode change 100644 => 100755 pkg/utils/volumes_test.go mode change 100644 => 100755 pkg/utils/webhook.go mode change 100644 => 100755 pkg/utils/webhook/generator/certgenerator.go mode change 100644 => 100755 pkg/utils/webhook/generator/selfsigned.go mode change 100644 => 100755 pkg/utils/webhook/generator/util.go mode change 100644 => 100755 pkg/utils/webhook/writer/certwriter.go mode change 100644 => 100755 pkg/utils/webhook/writer/fs.go mode change 100644 => 100755 pkg/utils/webhook/writer/secret.go mode change 100644 => 100755 pkg/utils/webhook_test.go mode change 100644 => 100755 pkg/utils/yaml.go mode change 100644 => 100755 pkg/utils/yaml_test.go mode change 100644 => 100755 pkg/webhook/cache/fuse_template_cache.go mode change 100644 => 100755 pkg/webhook/cache/runtime_info_cache.go mode change 100644 => 100755 pkg/webhook/certificate_builder_test.go mode change 100644 => 100755 pkg/webhook/handler/mutating/mutating_handler.go mode change 100644 => 100755 pkg/webhook/handler/mutating/mutating_handler_test.go mode change 100644 => 100755 pkg/webhook/handler/mutating/webhook.go mode change 100644 => 100755 pkg/webhook/handler/register.go mode change 100644 => 100755 pkg/webhook/plugins/api/plugins_api.go mode change 100644 => 100755 pkg/webhook/plugins/datasetusageinjector/dataset_usage_injector.go mode change 100644 => 100755 pkg/webhook/plugins/datasetusageinjector/dataset_usage_injector_test.go mode change 100644 => 100755 pkg/webhook/plugins/fusesidecar/fuse_sidecar.go mode change 100644 => 100755 pkg/webhook/plugins/fusesidecar/fuse_sidecar_test.go mode change 100644 => 100755 pkg/webhook/plugins/mountpropagationinjector/mount_propagation_injector.go mode change 100644 => 100755 pkg/webhook/plugins/mountpropagationinjector/mount_propagation_injector_test.go mode change 100644 => 100755 pkg/webhook/plugins/nodeaffinitywithcache/node_affinity_with_cache.go mode change 100644 => 100755 pkg/webhook/plugins/nodeaffinitywithcache/node_affinity_with_cache_test.go mode change 100644 => 100755 pkg/webhook/plugins/nodeaffinitywithcache/tiered_locaity.go mode change 100644 => 100755 pkg/webhook/plugins/nodeaffinitywithcache/tiered_locaity_test.go mode change 100644 => 100755 pkg/webhook/plugins/plugins_configmap.go mode change 100644 => 100755 pkg/webhook/plugins/plugins_impl.go mode change 100644 => 100755 pkg/webhook/plugins/plugins_impl_test.go mode change 100644 => 100755 pkg/webhook/plugins/prefernodeswithoutcache/prefer_nodes_without_cache.go mode change 100644 => 100755 pkg/webhook/plugins/prefernodeswithoutcache/prefer_nodes_without_cache_test.go mode change 100644 => 100755 pkg/webhook/plugins/requirenodewithfuse/require_node_with_fuse.go mode change 100644 => 100755 pkg/webhook/plugins/requirenodewithfuse/require_node_with_fuse_test.go mode change 100644 => 100755 pkg/webhook/utils/runtime_info.go mode change 100644 => 100755 samples/accelerate/app.yaml mode change 100644 => 100755 samples/accelerate/dataset.yaml mode change 100644 => 100755 samples/accelerate/nginx.yaml mode change 100644 => 100755 samples/co-locality/app.yaml mode change 100644 => 100755 samples/co-locality/dataset.yaml mode change 100644 => 100755 samples/container_network/dataload.yaml mode change 100644 => 100755 samples/container_network/dataset.yaml mode change 100644 => 100755 samples/container_network/deploy.yaml mode change 100644 => 100755 samples/cronhpa/cronhpa.yaml mode change 100644 => 100755 samples/cronhpa/spark.yaml mode change 100644 => 100755 samples/dataload/dataload.yaml mode change 100644 => 100755 samples/dataload/dataset.yaml mode change 100644 => 100755 samples/dawnbench/dataset.yaml mode change 100644 => 100755 samples/dawnbench/runtime.yaml mode change 100644 => 100755 samples/hdfs/Dockerfile mode change 100644 => 100755 samples/hdfs/fluid/app.yaml mode change 100644 => 100755 samples/hdfs/fluid/dataset.yaml mode change 100644 => 100755 samples/hdfs/fluid/runtime.yaml mode change 100644 => 100755 samples/hdfs/pom.xml mode change 100644 => 100755 samples/hdfs/src/main/java/io/fluid/demo/HDFSClient.java mode change 100644 => 100755 samples/hdfs/src/main/resources/core-site.xml mode change 100644 => 100755 samples/hdfs/src/main/resources/log4j.properties mode change 100644 => 100755 samples/hpa/spark.yaml mode change 100644 => 100755 samples/juicefs/minio.yaml mode change 100644 => 100755 samples/juicefs/redis.yaml mode change 100644 => 100755 samples/knative/dataload.yaml mode change 100644 => 100755 samples/knative/dataset.yaml mode change 100644 => 100755 samples/knative/deployment-cachedir-enabled.yaml mode change 100644 => 100755 samples/knative/deployment.yaml mode change 100644 => 100755 samples/knative/docker/Dockerfile mode change 100644 => 100755 samples/knative/docker/entrypoint.sh mode change 100644 => 100755 samples/knative/serving.yaml mode change 100644 => 100755 samples/ufspath/app.yaml mode change 100644 => 100755 samples/ufspath/dataset.yaml mode change 100644 => 100755 samples/ufsvolume/dataset.yaml mode change 100644 => 100755 samples/vineyard/Dockerfile mode change 100644 => 100755 samples/vineyard/Makefile mode change 100644 => 100755 samples/vineyard/pipeline-with-vineyard.py mode change 100644 => 100755 samples/vineyard/pipeline-with-vineyard.yaml mode change 100644 => 100755 samples/vineyard/pipeline.py mode change 100644 => 100755 samples/vineyard/pipeline.yaml mode change 100644 => 100755 samples/vineyard/prepare-data.yaml mode change 100644 => 100755 samples/vineyard/prepare-data/prepare-data.py mode change 100644 => 100755 samples/vineyard/preprocess-data/preprocess-data.py mode change 100644 => 100755 samples/vineyard/rbac.yaml mode change 100644 => 100755 samples/vineyard/test-data/test-data.py mode change 100644 => 100755 samples/vineyard/train-data/train-data.py mode change 100644 => 100755 sonar-project.properties mode change 100644 => 100755 static/architecture.png mode change 100644 => 100755 static/bell-outline-badge.svg mode change 100644 => 100755 static/concepts/architecture.png mode change 100644 => 100755 static/concepts/concept.png mode change 100644 => 100755 static/concepts/dataset-status.png mode change 100644 => 100755 static/concepts/dataset.png mode change 100644 => 100755 static/concepts/perspective_cn.png mode change 100644 => 100755 static/concepts/perspective_en.png mode change 100644 => 100755 static/concepts/roadmap.png mode change 100644 => 100755 static/dingtalk.png mode change 100644 => 100755 static/fluid_logo.jpg mode change 100644 => 100755 static/machine_learning.png mode change 100644 => 100755 static/remote_file_accessing.png mode change 100644 => 100755 test/gha-e2e/alluxio/dataset.yaml mode change 100644 => 100755 test/gha-e2e/alluxio/job.yaml mode change 100644 => 100755 test/gha-e2e/alluxio/test.sh mode change 100644 => 100755 test/gha-e2e/jindo/dataset.yaml mode change 100644 => 100755 test/gha-e2e/jindo/job.yaml mode change 100644 => 100755 test/gha-e2e/jindo/minio.yaml mode change 100644 => 100755 test/gha-e2e/jindo/test.sh mode change 100644 => 100755 test/gha-e2e/juicefs/dataset.yaml mode change 100644 => 100755 test/gha-e2e/juicefs/minio.yaml mode change 100644 => 100755 test/gha-e2e/juicefs/read_job.yaml mode change 100644 => 100755 test/gha-e2e/juicefs/redis.yaml mode change 100644 => 100755 test/gha-e2e/juicefs/test.sh mode change 100644 => 100755 test/gha-e2e/juicefs/write_job.yaml mode change 100644 => 100755 test/prow/fluid/fluidapi.py mode change 100644 => 100755 test/prow/fluid/step_funcs.py mode change 100644 => 100755 test/prow/framework/exception.py mode change 100644 => 100755 test/prow/framework/step.py mode change 100644 => 100755 test/prow/framework/testflow.py mode change 100644 => 100755 test/prow/scale_runtime.py mode change 100644 => 100755 test/prow/testcases/alluxio/alluxio_dynamic_mountpoint.py mode change 100644 => 100755 test/prow/testcases/alluxio/alluxio_webufs.py mode change 100644 => 100755 test/prow/testcases/alluxio/alluxio_webufs_set_resources.py mode change 100644 => 100755 test/prow/testcases/common/cron_dataload.py mode change 100644 => 100755 test/prow/testcases/common/csi_nodepublish_symlink.py mode change 100644 => 100755 test/prow/testcases/common/csi_stale_patch.py mode change 100644 => 100755 test/prow/testcases/common/data_operation_clean_up.py mode change 100644 => 100755 test/prow/testcases/common/dataset_pvc_subpath.py mode change 100644 => 100755 test/prow/testcases/common/fuse_recovery.py mode change 100644 => 100755 test/prow/testcases/common/patch_node_label_parallel.py mode change 100644 => 100755 test/prow/testcases/common/webhook_mutating.py mode change 100644 => 100755 test/prow/testcases/jindofsx/jindo_oss.py mode change 100644 => 100755 test/prow/testcases/jindofsx/jindo_oss_fusesidecar.py mode change 100644 => 100755 test/prow/testcases/juicefs/juicefs_minio.py mode change 100644 => 100755 test/prow/testcases/juicefs/juicefs_minio_sidecar.py mode change 100644 => 100755 tools/alluxio/build-image.sh mode change 100644 => 100755 tools/alluxio/readme.md mode change 100644 => 100755 tools/alluxio/tarball.sh mode change 100644 => 100755 tools/api-doc-gen/README.md mode change 100644 => 100755 tools/api-doc-gen/example-config.json mode change 100644 => 100755 tools/api-doc-gen/generate_api_doc.sh mode change 100644 => 100755 tools/api-doc-gen/template/members.tpl mode change 100644 => 100755 tools/api-doc-gen/template/pkg.tpl mode change 100644 => 100755 tools/api-doc-gen/template/type.tpl mode change 100644 => 100755 tools/crd-upgrade/upgrade-crds.sh mode change 100644 => 100755 tools/diagnose-fluid-alluxio.sh mode change 100644 => 100755 tools/diagnose-fluid-jindo.sh mode change 100644 => 100755 tools/diagnose-fluid-juicefs.sh create mode 100644 vendor/github.com/openkruise/kruise/LICENSE.md create mode 100644 vendor/github.com/openkruise/kruise/apis/apps/pub/doc.go create mode 100644 vendor/github.com/openkruise/kruise/apis/apps/pub/inplace_update.go create mode 100644 vendor/github.com/openkruise/kruise/apis/apps/pub/launch_priority.go create mode 100644 vendor/github.com/openkruise/kruise/apis/apps/pub/lifecycle.go create mode 100644 vendor/github.com/openkruise/kruise/apis/apps/pub/pod_readiness_gate.go create mode 100644 vendor/github.com/openkruise/kruise/apis/apps/pub/pod_unavailable_label.go create mode 100644 vendor/github.com/openkruise/kruise/apis/apps/pub/update_priority.go create mode 100644 vendor/github.com/openkruise/kruise/apis/apps/pub/zz_generated.deepcopy.go create mode 100644 vendor/github.com/openkruise/kruise/apis/apps/v1beta1/doc.go create mode 100644 vendor/github.com/openkruise/kruise/apis/apps/v1beta1/groupversion_info.go create mode 100644 vendor/github.com/openkruise/kruise/apis/apps/v1beta1/statefulset_conversion.go create mode 100644 vendor/github.com/openkruise/kruise/apis/apps/v1beta1/statefulset_types.go create mode 100644 vendor/github.com/openkruise/kruise/apis/apps/v1beta1/zz_generated.deepcopy.go mode change 100644 => 100755 version.go diff --git a/.circleci/config.yml b/.circleci/config.yml old mode 100644 new mode 100755 diff --git a/.github/ISSUE_TEMPLATE/bug-report.md b/.github/ISSUE_TEMPLATE/bug-report.md old mode 100644 new mode 100755 diff --git a/.github/ISSUE_TEMPLATE/docs-defect.md b/.github/ISSUE_TEMPLATE/docs-defect.md old mode 100644 new mode 100755 diff --git a/.github/ISSUE_TEMPLATE/feature-request.md b/.github/ISSUE_TEMPLATE/feature-request.md old mode 100644 new mode 100755 diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md old mode 100644 new mode 100755 diff --git a/.github/dependabot.yml b/.github/dependabot.yml old mode 100644 new mode 100755 diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml old mode 100644 new mode 100755 diff --git a/.github/workflows/kind-e2e.yml b/.github/workflows/kind-e2e.yml old mode 100644 new mode 100755 diff --git a/.github/workflows/project-check.yml b/.github/workflows/project-check.yml old mode 100644 new mode 100755 diff --git a/.github/workflows/sonarcloud.yaml b/.github/workflows/sonarcloud.yaml old mode 100644 new mode 100755 diff --git a/.gitignore b/.gitignore old mode 100644 new mode 100755 diff --git a/.gitmodules b/.gitmodules old mode 100644 new mode 100755 diff --git a/.travis.yml b/.travis.yml old mode 100644 new mode 100755 diff --git a/ADOPTERS.md b/ADOPTERS.md old mode 100644 new mode 100755 diff --git a/CHANGELOG.md b/CHANGELOG.md old mode 100644 new mode 100755 diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md old mode 100644 new mode 100755 diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md old mode 100644 new mode 100755 diff --git a/GOVERNANCE.md b/GOVERNANCE.md old mode 100644 new mode 100755 diff --git a/LICENSE b/LICENSE old mode 100644 new mode 100755 diff --git a/MAINTAINERS_COMMITTERS.md b/MAINTAINERS_COMMITTERS.md old mode 100644 new mode 100755 diff --git a/Makefile b/Makefile old mode 100644 new mode 100755 diff --git a/OWNERS b/OWNERS old mode 100644 new mode 100755 diff --git a/PROJECT b/PROJECT old mode 100644 new mode 100755 diff --git a/README-zh_CN.md b/README-zh_CN.md old mode 100644 new mode 100755 diff --git a/README.md b/README.md old mode 100644 new mode 100755 diff --git a/RELEASE.md b/RELEASE.md old mode 100644 new mode 100755 diff --git a/ROADMAP.md b/ROADMAP.md old mode 100644 new mode 100755 diff --git a/SECURITY.md b/SECURITY.md old mode 100644 new mode 100755 diff --git a/SECURITY_CONTACTS b/SECURITY_CONTACTS old mode 100644 new mode 100755 diff --git a/addons/cephfs/dev-guide/cephfs-zh_CN.md b/addons/cephfs/dev-guide/cephfs-zh_CN.md old mode 100644 new mode 100755 diff --git a/addons/cephfs/dev-guide/cephfs.md b/addons/cephfs/dev-guide/cephfs.md old mode 100644 new mode 100755 diff --git a/addons/cephfs/docker/Dockerfile b/addons/cephfs/docker/Dockerfile old mode 100644 new mode 100755 diff --git a/addons/cephfs/docker/build.sh b/addons/cephfs/docker/build.sh old mode 100644 new mode 100755 diff --git a/addons/cephfs/docker/entrypoint.sh b/addons/cephfs/docker/entrypoint.sh old mode 100644 new mode 100755 diff --git a/addons/cephfs/docker/fluid_config_init.py b/addons/cephfs/docker/fluid_config_init.py old mode 100644 new mode 100755 diff --git a/addons/cephfs/readme-zh_CN.md b/addons/cephfs/readme-zh_CN.md old mode 100644 new mode 100755 diff --git a/addons/cephfs/readme.md b/addons/cephfs/readme.md old mode 100644 new mode 100755 diff --git a/addons/cephfs/runtime-profile.yaml b/addons/cephfs/runtime-profile.yaml old mode 100644 new mode 100755 diff --git a/addons/cubefs/v2.4/dev-guide/cubefs-v2.4-zh_CN.md b/addons/cubefs/v2.4/dev-guide/cubefs-v2.4-zh_CN.md old mode 100644 new mode 100755 diff --git a/addons/cubefs/v2.4/dev-guide/cubefs-v2.4.md b/addons/cubefs/v2.4/dev-guide/cubefs-v2.4.md old mode 100644 new mode 100755 diff --git a/addons/cubefs/v2.4/docker/Dockerfile b/addons/cubefs/v2.4/docker/Dockerfile old mode 100644 new mode 100755 diff --git a/addons/cubefs/v2.4/docker/build.sh b/addons/cubefs/v2.4/docker/build.sh old mode 100644 new mode 100755 diff --git a/addons/cubefs/v2.4/docker/entrypoint.sh b/addons/cubefs/v2.4/docker/entrypoint.sh old mode 100644 new mode 100755 diff --git a/addons/cubefs/v2.4/docker/fluid_config_init.py b/addons/cubefs/v2.4/docker/fluid_config_init.py old mode 100644 new mode 100755 diff --git a/addons/cubefs/v2.4/readme-zh_CN.md b/addons/cubefs/v2.4/readme-zh_CN.md old mode 100644 new mode 100755 diff --git a/addons/cubefs/v2.4/readme.md b/addons/cubefs/v2.4/readme.md old mode 100644 new mode 100755 diff --git a/addons/cubefs/v2.4/runtime-profile.yaml b/addons/cubefs/v2.4/runtime-profile.yaml old mode 100644 new mode 100755 diff --git a/addons/cubefs/v3.2/dev-guide/cubefs-v3.2-zh_CN.md b/addons/cubefs/v3.2/dev-guide/cubefs-v3.2-zh_CN.md old mode 100644 new mode 100755 diff --git a/addons/cubefs/v3.2/dev-guide/cubefs-v3.2.md b/addons/cubefs/v3.2/dev-guide/cubefs-v3.2.md old mode 100644 new mode 100755 diff --git a/addons/cubefs/v3.2/docker/Dockerfile b/addons/cubefs/v3.2/docker/Dockerfile old mode 100644 new mode 100755 diff --git a/addons/cubefs/v3.2/docker/build.sh b/addons/cubefs/v3.2/docker/build.sh old mode 100644 new mode 100755 diff --git a/addons/cubefs/v3.2/docker/entrypoint.sh b/addons/cubefs/v3.2/docker/entrypoint.sh old mode 100644 new mode 100755 diff --git a/addons/cubefs/v3.2/docker/fluid_config_init.py b/addons/cubefs/v3.2/docker/fluid_config_init.py old mode 100644 new mode 100755 diff --git a/addons/cubefs/v3.2/readme-zh_CN.md b/addons/cubefs/v3.2/readme-zh_CN.md old mode 100644 new mode 100755 diff --git a/addons/cubefs/v3.2/readme.md b/addons/cubefs/v3.2/readme.md old mode 100644 new mode 100755 diff --git a/addons/cubefs/v3.2/runtime-profile.yaml b/addons/cubefs/v3.2/runtime-profile.yaml old mode 100644 new mode 100755 diff --git a/addons/dynamic-mount/base/Dockerfile b/addons/dynamic-mount/base/Dockerfile old mode 100644 new mode 100755 diff --git a/addons/dynamic-mount/base/build.sh b/addons/dynamic-mount/base/build.sh old mode 100644 new mode 100755 diff --git a/addons/dynamic-mount/base/entrypoint.sh b/addons/dynamic-mount/base/entrypoint.sh old mode 100644 new mode 100755 diff --git a/addons/dynamic-mount/base/inotify-fluid-config.ini b/addons/dynamic-mount/base/inotify-fluid-config.ini old mode 100644 new mode 100755 diff --git a/addons/dynamic-mount/base/inotify.sh b/addons/dynamic-mount/base/inotify.sh old mode 100644 new mode 100755 diff --git a/addons/dynamic-mount/base/mount-helper.sh b/addons/dynamic-mount/base/mount-helper.sh old mode 100644 new mode 100755 diff --git a/addons/dynamic-mount/base/mount-passthrough-fuse.sh b/addons/dynamic-mount/base/mount-passthrough-fuse.sh old mode 100644 new mode 100755 diff --git a/addons/dynamic-mount/base/prestop.sh b/addons/dynamic-mount/base/prestop.sh old mode 100644 new mode 100755 diff --git a/addons/dynamic-mount/base/reconcile_mount_program_settings.py b/addons/dynamic-mount/base/reconcile_mount_program_settings.py old mode 100644 new mode 100755 diff --git a/addons/dynamic-mount/juicefs/docker/Dockerfile.juicefs b/addons/dynamic-mount/juicefs/docker/Dockerfile.juicefs old mode 100644 new mode 100755 diff --git a/addons/dynamic-mount/juicefs/docker/mount.sh b/addons/dynamic-mount/juicefs/docker/mount.sh old mode 100644 new mode 100755 diff --git a/addons/dynamic-mount/ossfs/docker/Dockerfile b/addons/dynamic-mount/ossfs/docker/Dockerfile old mode 100644 new mode 100755 diff --git a/addons/dynamic-mount/ossfs/docker/build.sh b/addons/dynamic-mount/ossfs/docker/build.sh old mode 100644 new mode 100755 diff --git a/addons/dynamic-mount/ossfs/docker/inotify.sh b/addons/dynamic-mount/ossfs/docker/inotify.sh old mode 100644 new mode 100755 diff --git a/addons/dynamic-mount/ossfs/docker/mount_and_umount.py b/addons/dynamic-mount/ossfs/docker/mount_and_umount.py old mode 100644 new mode 100755 diff --git a/addons/dynamic-mount/ossfs/docker/umount.sh b/addons/dynamic-mount/ossfs/docker/umount.sh old mode 100644 new mode 100755 diff --git a/addons/dynamic-mount/ossfs/runtime-profile.yaml b/addons/dynamic-mount/ossfs/runtime-profile.yaml old mode 100644 new mode 100755 diff --git a/addons/glusterfs/dev-guide/glusterfs-zh_CN.md b/addons/glusterfs/dev-guide/glusterfs-zh_CN.md old mode 100644 new mode 100755 diff --git a/addons/glusterfs/dev-guide/glusterfs.md b/addons/glusterfs/dev-guide/glusterfs.md old mode 100644 new mode 100755 diff --git a/addons/glusterfs/docker/Dockerfile b/addons/glusterfs/docker/Dockerfile old mode 100644 new mode 100755 diff --git a/addons/glusterfs/docker/build.sh b/addons/glusterfs/docker/build.sh old mode 100644 new mode 100755 diff --git a/addons/glusterfs/docker/entrypoint.py b/addons/glusterfs/docker/entrypoint.py old mode 100644 new mode 100755 diff --git a/addons/glusterfs/readme-zh_CN.md b/addons/glusterfs/readme-zh_CN.md old mode 100644 new mode 100755 diff --git a/addons/glusterfs/readme.md b/addons/glusterfs/readme.md old mode 100644 new mode 100755 diff --git a/addons/glusterfs/runtime-profile.yaml b/addons/glusterfs/runtime-profile.yaml old mode 100644 new mode 100755 diff --git a/addons/nfs/dev-guide/nfs-zh_CN.md b/addons/nfs/dev-guide/nfs-zh_CN.md old mode 100644 new mode 100755 diff --git a/addons/nfs/dev-guide/nfs.md b/addons/nfs/dev-guide/nfs.md old mode 100644 new mode 100755 diff --git a/addons/nfs/docker/Dockerfile b/addons/nfs/docker/Dockerfile old mode 100644 new mode 100755 diff --git a/addons/nfs/docker/build.sh b/addons/nfs/docker/build.sh old mode 100644 new mode 100755 diff --git a/addons/nfs/docker/entrypoint.sh b/addons/nfs/docker/entrypoint.sh old mode 100644 new mode 100755 diff --git a/addons/nfs/docker/fluid_config_init.py b/addons/nfs/docker/fluid_config_init.py old mode 100644 new mode 100755 diff --git a/addons/nfs/readme-zh_CN.md b/addons/nfs/readme-zh_CN.md old mode 100644 new mode 100755 diff --git a/addons/nfs/readme.md b/addons/nfs/readme.md old mode 100644 new mode 100755 diff --git a/addons/nfs/runtime-profile.yaml b/addons/nfs/runtime-profile.yaml old mode 100644 new mode 100755 diff --git a/addons/readme-zh_CN.md b/addons/readme-zh_CN.md old mode 100644 new mode 100755 diff --git a/addons/readme.md b/addons/readme.md old mode 100644 new mode 100755 diff --git a/api/v1alpha1/alluxioruntime_types.go b/api/v1alpha1/alluxioruntime_types.go old mode 100644 new mode 100755 diff --git a/api/v1alpha1/common.go b/api/v1alpha1/common.go old mode 100644 new mode 100755 diff --git a/api/v1alpha1/constant.go b/api/v1alpha1/constant.go old mode 100644 new mode 100755 diff --git a/api/v1alpha1/container_network.go b/api/v1alpha1/container_network.go old mode 100644 new mode 100755 diff --git a/api/v1alpha1/container_network_test.go b/api/v1alpha1/container_network_test.go old mode 100644 new mode 100755 diff --git a/api/v1alpha1/databackup_types.go b/api/v1alpha1/databackup_types.go old mode 100644 new mode 100755 diff --git a/api/v1alpha1/dataload_types.go b/api/v1alpha1/dataload_types.go old mode 100644 new mode 100755 diff --git a/api/v1alpha1/datamigrate_types.go b/api/v1alpha1/datamigrate_types.go old mode 100644 new mode 100755 diff --git a/api/v1alpha1/dataprocess_types.go b/api/v1alpha1/dataprocess_types.go old mode 100644 new mode 100755 diff --git a/api/v1alpha1/dataset_types.go b/api/v1alpha1/dataset_types.go old mode 100644 new mode 100755 diff --git a/api/v1alpha1/dataset_types_test.go b/api/v1alpha1/dataset_types_test.go old mode 100644 new mode 100755 diff --git a/api/v1alpha1/doc.go b/api/v1alpha1/doc.go old mode 100644 new mode 100755 diff --git a/api/v1alpha1/efcruntime_types.go b/api/v1alpha1/efcruntime_types.go old mode 100644 new mode 100755 diff --git a/api/v1alpha1/goosefsruntime_types.go b/api/v1alpha1/goosefsruntime_types.go old mode 100644 new mode 100755 diff --git a/api/v1alpha1/groupversion_info.go b/api/v1alpha1/groupversion_info.go old mode 100644 new mode 100755 diff --git a/api/v1alpha1/jindoruntime_types.go b/api/v1alpha1/jindoruntime_types.go old mode 100644 new mode 100755 diff --git a/api/v1alpha1/juicefsruntime_types.go b/api/v1alpha1/juicefsruntime_types.go old mode 100644 new mode 100755 diff --git a/api/v1alpha1/openapi_generated.go b/api/v1alpha1/openapi_generated.go old mode 100644 new mode 100755 diff --git a/api/v1alpha1/status.go b/api/v1alpha1/status.go old mode 100644 new mode 100755 diff --git a/api/v1alpha1/swagger.json b/api/v1alpha1/swagger.json old mode 100644 new mode 100755 diff --git a/api/v1alpha1/thinruntime_types.go b/api/v1alpha1/thinruntime_types.go old mode 100644 new mode 100755 diff --git a/api/v1alpha1/thinruntimeprofile_types.go b/api/v1alpha1/thinruntimeprofile_types.go old mode 100644 new mode 100755 diff --git a/api/v1alpha1/vineyardruntime_types.go b/api/v1alpha1/vineyardruntime_types.go old mode 100644 new mode 100755 diff --git a/api/v1alpha1/zz_generated.deepcopy.go b/api/v1alpha1/zz_generated.deepcopy.go old mode 100644 new mode 100755 diff --git a/charts/alluxio/.helmignore b/charts/alluxio/.helmignore old mode 100644 new mode 100755 diff --git a/charts/alluxio/CHANGELOG.md b/charts/alluxio/CHANGELOG.md old mode 100644 new mode 100755 diff --git a/charts/alluxio/Chart.yaml b/charts/alluxio/Chart.yaml old mode 100644 new mode 100755 diff --git a/charts/alluxio/README.md b/charts/alluxio/README.md old mode 100644 new mode 100755 diff --git a/charts/alluxio/docker/init-users/Dockerfile b/charts/alluxio/docker/init-users/Dockerfile old mode 100644 new mode 100755 diff --git a/charts/alluxio/docker/init-users/check_port.sh b/charts/alluxio/docker/init-users/check_port.sh old mode 100644 new mode 100755 diff --git a/charts/alluxio/docker/init-users/chmod_fuse_mountpoint.sh b/charts/alluxio/docker/init-users/chmod_fuse_mountpoint.sh old mode 100644 new mode 100755 diff --git a/charts/alluxio/templates/_helpers.tpl b/charts/alluxio/templates/_helpers.tpl old mode 100644 new mode 100755 diff --git a/charts/alluxio/templates/config/alluxio-conf.yaml b/charts/alluxio/templates/config/alluxio-conf.yaml old mode 100644 new mode 100755 diff --git a/charts/alluxio/templates/config/alluxio-mount-conf.yaml b/charts/alluxio/templates/config/alluxio-mount-conf.yaml old mode 100644 new mode 100755 diff --git a/charts/alluxio/templates/fuse/client-daemonset.yaml b/charts/alluxio/templates/fuse/client-daemonset.yaml old mode 100644 new mode 100755 diff --git a/charts/alluxio/templates/fuse/daemonset.yaml b/charts/alluxio/templates/fuse/daemonset.yaml old mode 100644 new mode 100755 diff --git a/charts/alluxio/templates/master/service.yaml b/charts/alluxio/templates/master/service.yaml old mode 100644 new mode 100755 diff --git a/charts/alluxio/templates/master/statefulset.yaml b/charts/alluxio/templates/master/statefulset.yaml old mode 100644 new mode 100755 diff --git a/charts/alluxio/templates/worker/domain-socket-pvc.yaml b/charts/alluxio/templates/worker/domain-socket-pvc.yaml old mode 100644 new mode 100755 diff --git a/charts/alluxio/templates/worker/statefulset.yaml b/charts/alluxio/templates/worker/statefulset.yaml old mode 100644 new mode 100755 diff --git a/charts/alluxio/values.yaml b/charts/alluxio/values.yaml old mode 100644 new mode 100755 diff --git a/charts/efc/.helmignore b/charts/efc/.helmignore old mode 100644 new mode 100755 diff --git a/charts/efc/CHANGELOG.md b/charts/efc/CHANGELOG.md old mode 100644 new mode 100755 diff --git a/charts/efc/Chart.yaml b/charts/efc/Chart.yaml old mode 100644 new mode 100755 diff --git a/charts/efc/README.md b/charts/efc/README.md old mode 100644 new mode 100755 diff --git a/charts/efc/templates/_helpers.tpl b/charts/efc/templates/_helpers.tpl old mode 100644 new mode 100755 diff --git a/charts/efc/templates/fuse/daemonset.yaml b/charts/efc/templates/fuse/daemonset.yaml old mode 100644 new mode 100755 diff --git a/charts/efc/templates/master/statefulset.yaml b/charts/efc/templates/master/statefulset.yaml old mode 100644 new mode 100755 diff --git a/charts/efc/templates/worker/configmap.yaml b/charts/efc/templates/worker/configmap.yaml old mode 100644 new mode 100755 diff --git a/charts/efc/templates/worker/statefulset.yaml b/charts/efc/templates/worker/statefulset.yaml old mode 100644 new mode 100755 diff --git a/charts/efc/values.yaml b/charts/efc/values.yaml old mode 100644 new mode 100755 diff --git a/charts/fluid-databackup/alluxio/.helmignore b/charts/fluid-databackup/alluxio/.helmignore old mode 100644 new mode 100755 diff --git a/charts/fluid-databackup/alluxio/CHANGELOG.md b/charts/fluid-databackup/alluxio/CHANGELOG.md old mode 100644 new mode 100755 diff --git a/charts/fluid-databackup/alluxio/Chart.yaml b/charts/fluid-databackup/alluxio/Chart.yaml old mode 100644 new mode 100755 diff --git a/charts/fluid-databackup/alluxio/README.md b/charts/fluid-databackup/alluxio/README.md old mode 100644 new mode 100755 diff --git a/charts/fluid-databackup/alluxio/templates/configmap.yaml b/charts/fluid-databackup/alluxio/templates/configmap.yaml old mode 100644 new mode 100755 diff --git a/charts/fluid-databackup/alluxio/templates/databackup.yaml b/charts/fluid-databackup/alluxio/templates/databackup.yaml old mode 100644 new mode 100755 diff --git a/charts/fluid-databackup/alluxio/values.yaml b/charts/fluid-databackup/alluxio/values.yaml old mode 100644 new mode 100755 diff --git a/charts/fluid-databackup/goosefs/.helmignore b/charts/fluid-databackup/goosefs/.helmignore old mode 100644 new mode 100755 diff --git a/charts/fluid-databackup/goosefs/CHANGELOG.md b/charts/fluid-databackup/goosefs/CHANGELOG.md old mode 100644 new mode 100755 diff --git a/charts/fluid-databackup/goosefs/Chart.yaml b/charts/fluid-databackup/goosefs/Chart.yaml old mode 100644 new mode 100755 diff --git a/charts/fluid-databackup/goosefs/README.md b/charts/fluid-databackup/goosefs/README.md old mode 100644 new mode 100755 diff --git a/charts/fluid-databackup/goosefs/templates/configmap.yaml b/charts/fluid-databackup/goosefs/templates/configmap.yaml old mode 100644 new mode 100755 diff --git a/charts/fluid-databackup/goosefs/templates/databackup.yaml b/charts/fluid-databackup/goosefs/templates/databackup.yaml old mode 100644 new mode 100755 diff --git a/charts/fluid-databackup/goosefs/values.yaml b/charts/fluid-databackup/goosefs/values.yaml old mode 100644 new mode 100755 diff --git a/charts/fluid-dataloader/.helmignore b/charts/fluid-dataloader/.helmignore old mode 100644 new mode 100755 diff --git a/charts/fluid-dataloader/alluxio/CHANGELOG.md b/charts/fluid-dataloader/alluxio/CHANGELOG.md old mode 100644 new mode 100755 diff --git a/charts/fluid-dataloader/alluxio/Chart.yaml b/charts/fluid-dataloader/alluxio/Chart.yaml old mode 100644 new mode 100755 diff --git a/charts/fluid-dataloader/alluxio/templates/configmap.yaml b/charts/fluid-dataloader/alluxio/templates/configmap.yaml old mode 100644 new mode 100755 diff --git a/charts/fluid-dataloader/alluxio/templates/cronjob.yaml b/charts/fluid-dataloader/alluxio/templates/cronjob.yaml old mode 100644 new mode 100755 diff --git a/charts/fluid-dataloader/alluxio/templates/job.yaml b/charts/fluid-dataloader/alluxio/templates/job.yaml old mode 100644 new mode 100755 diff --git a/charts/fluid-dataloader/alluxio/values.yaml b/charts/fluid-dataloader/alluxio/values.yaml old mode 100644 new mode 100755 diff --git a/charts/fluid-dataloader/goosefs/CHANGELOG.md b/charts/fluid-dataloader/goosefs/CHANGELOG.md old mode 100644 new mode 100755 diff --git a/charts/fluid-dataloader/goosefs/Chart.yaml b/charts/fluid-dataloader/goosefs/Chart.yaml old mode 100644 new mode 100755 diff --git a/charts/fluid-dataloader/goosefs/README.md b/charts/fluid-dataloader/goosefs/README.md old mode 100644 new mode 100755 diff --git a/charts/fluid-dataloader/goosefs/templates/configmap.yaml b/charts/fluid-dataloader/goosefs/templates/configmap.yaml old mode 100644 new mode 100755 diff --git a/charts/fluid-dataloader/goosefs/templates/cronjob.yaml b/charts/fluid-dataloader/goosefs/templates/cronjob.yaml old mode 100644 new mode 100755 diff --git a/charts/fluid-dataloader/goosefs/templates/job.yaml b/charts/fluid-dataloader/goosefs/templates/job.yaml old mode 100644 new mode 100755 diff --git a/charts/fluid-dataloader/goosefs/values.yaml b/charts/fluid-dataloader/goosefs/values.yaml old mode 100644 new mode 100755 diff --git a/charts/fluid-dataloader/jindo/CHANGELOG.md b/charts/fluid-dataloader/jindo/CHANGELOG.md old mode 100644 new mode 100755 diff --git a/charts/fluid-dataloader/jindo/Chart.yaml b/charts/fluid-dataloader/jindo/Chart.yaml old mode 100644 new mode 100755 diff --git a/charts/fluid-dataloader/jindo/templates/configmap.yaml b/charts/fluid-dataloader/jindo/templates/configmap.yaml old mode 100644 new mode 100755 diff --git a/charts/fluid-dataloader/jindo/templates/cronjob.yaml b/charts/fluid-dataloader/jindo/templates/cronjob.yaml old mode 100644 new mode 100755 diff --git a/charts/fluid-dataloader/jindo/templates/job.yaml b/charts/fluid-dataloader/jindo/templates/job.yaml old mode 100644 new mode 100755 diff --git a/charts/fluid-dataloader/jindo/values.yaml b/charts/fluid-dataloader/jindo/values.yaml old mode 100644 new mode 100755 diff --git a/charts/fluid-dataloader/jindocache/CHANGELOG.md b/charts/fluid-dataloader/jindocache/CHANGELOG.md old mode 100644 new mode 100755 diff --git a/charts/fluid-dataloader/jindocache/Chart.yaml b/charts/fluid-dataloader/jindocache/Chart.yaml old mode 100644 new mode 100755 diff --git a/charts/fluid-dataloader/jindocache/templates/configmap.yaml b/charts/fluid-dataloader/jindocache/templates/configmap.yaml old mode 100644 new mode 100755 diff --git a/charts/fluid-dataloader/jindocache/templates/cronjob.yaml b/charts/fluid-dataloader/jindocache/templates/cronjob.yaml old mode 100644 new mode 100755 diff --git a/charts/fluid-dataloader/jindocache/templates/job.yaml b/charts/fluid-dataloader/jindocache/templates/job.yaml old mode 100644 new mode 100755 diff --git a/charts/fluid-dataloader/jindocache/values.yaml b/charts/fluid-dataloader/jindocache/values.yaml old mode 100644 new mode 100755 diff --git a/charts/fluid-dataloader/jindofsx/CHANGELOG.md b/charts/fluid-dataloader/jindofsx/CHANGELOG.md old mode 100644 new mode 100755 diff --git a/charts/fluid-dataloader/jindofsx/Chart.yaml b/charts/fluid-dataloader/jindofsx/Chart.yaml old mode 100644 new mode 100755 diff --git a/charts/fluid-dataloader/jindofsx/templates/configmap.yaml b/charts/fluid-dataloader/jindofsx/templates/configmap.yaml old mode 100644 new mode 100755 diff --git a/charts/fluid-dataloader/jindofsx/templates/cronjob.yaml b/charts/fluid-dataloader/jindofsx/templates/cronjob.yaml old mode 100644 new mode 100755 diff --git a/charts/fluid-dataloader/jindofsx/templates/job.yaml b/charts/fluid-dataloader/jindofsx/templates/job.yaml old mode 100644 new mode 100755 diff --git a/charts/fluid-dataloader/jindofsx/values.yaml b/charts/fluid-dataloader/jindofsx/values.yaml old mode 100644 new mode 100755 diff --git a/charts/fluid-dataloader/juicefs/CHANGELOG.md b/charts/fluid-dataloader/juicefs/CHANGELOG.md old mode 100644 new mode 100755 diff --git a/charts/fluid-dataloader/juicefs/Chart.yaml b/charts/fluid-dataloader/juicefs/Chart.yaml old mode 100644 new mode 100755 diff --git a/charts/fluid-dataloader/juicefs/templates/configmap.yaml b/charts/fluid-dataloader/juicefs/templates/configmap.yaml old mode 100644 new mode 100755 diff --git a/charts/fluid-dataloader/juicefs/templates/cronjob.yaml b/charts/fluid-dataloader/juicefs/templates/cronjob.yaml old mode 100644 new mode 100755 diff --git a/charts/fluid-dataloader/juicefs/templates/job.yaml b/charts/fluid-dataloader/juicefs/templates/job.yaml old mode 100644 new mode 100755 diff --git a/charts/fluid-dataloader/juicefs/values.yaml b/charts/fluid-dataloader/juicefs/values.yaml old mode 100644 new mode 100755 diff --git a/charts/fluid-datamigrate/.helmignore b/charts/fluid-datamigrate/.helmignore old mode 100644 new mode 100755 diff --git a/charts/fluid-datamigrate/juicefs/CHANGELOG.md b/charts/fluid-datamigrate/juicefs/CHANGELOG.md old mode 100644 new mode 100755 diff --git a/charts/fluid-datamigrate/juicefs/Chart.yaml b/charts/fluid-datamigrate/juicefs/Chart.yaml old mode 100644 new mode 100755 diff --git a/charts/fluid-datamigrate/juicefs/templates/configmap.yaml b/charts/fluid-datamigrate/juicefs/templates/configmap.yaml old mode 100644 new mode 100755 diff --git a/charts/fluid-datamigrate/juicefs/templates/cronjob.yaml b/charts/fluid-datamigrate/juicefs/templates/cronjob.yaml old mode 100644 new mode 100755 diff --git a/charts/fluid-datamigrate/juicefs/templates/job.yaml b/charts/fluid-datamigrate/juicefs/templates/job.yaml old mode 100644 new mode 100755 diff --git a/charts/fluid-datamigrate/juicefs/templates/service.yaml b/charts/fluid-datamigrate/juicefs/templates/service.yaml old mode 100644 new mode 100755 diff --git a/charts/fluid-datamigrate/juicefs/templates/statefulset.yaml b/charts/fluid-datamigrate/juicefs/templates/statefulset.yaml old mode 100644 new mode 100755 diff --git a/charts/fluid-datamigrate/juicefs/values.yaml b/charts/fluid-datamigrate/juicefs/values.yaml old mode 100644 new mode 100755 diff --git a/charts/fluid-dataprocess/.helmignore b/charts/fluid-dataprocess/.helmignore old mode 100644 new mode 100755 diff --git a/charts/fluid-dataprocess/common/Chart.yaml b/charts/fluid-dataprocess/common/Chart.yaml old mode 100644 new mode 100755 diff --git a/charts/fluid-dataprocess/common/templates/_helpers.tpl b/charts/fluid-dataprocess/common/templates/_helpers.tpl old mode 100644 new mode 100755 diff --git a/charts/fluid-dataprocess/common/templates/configmap.yaml b/charts/fluid-dataprocess/common/templates/configmap.yaml old mode 100644 new mode 100755 diff --git a/charts/fluid-dataprocess/common/templates/job.yaml b/charts/fluid-dataprocess/common/templates/job.yaml old mode 100644 new mode 100755 diff --git a/charts/fluid-dataprocess/common/values.yaml b/charts/fluid-dataprocess/common/values.yaml old mode 100644 new mode 100755 diff --git a/charts/fluid/README.md b/charts/fluid/README.md old mode 100644 new mode 100755 diff --git a/charts/fluid/fluid/.helmignore b/charts/fluid/fluid/.helmignore old mode 100644 new mode 100755 diff --git a/charts/fluid/fluid/CHANGELOG.md b/charts/fluid/fluid/CHANGELOG.md old mode 100644 new mode 100755 diff --git a/charts/fluid/fluid/Chart.yaml b/charts/fluid/fluid/Chart.yaml old mode 100644 new mode 100755 diff --git a/charts/fluid/fluid/VERSION b/charts/fluid/fluid/VERSION old mode 100644 new mode 100755 diff --git a/charts/fluid/fluid/crds/data.fluid.io_alluxioruntimes.yaml b/charts/fluid/fluid/crds/data.fluid.io_alluxioruntimes.yaml old mode 100644 new mode 100755 diff --git a/charts/fluid/fluid/crds/data.fluid.io_databackups.yaml b/charts/fluid/fluid/crds/data.fluid.io_databackups.yaml old mode 100644 new mode 100755 diff --git a/charts/fluid/fluid/crds/data.fluid.io_dataloads.yaml b/charts/fluid/fluid/crds/data.fluid.io_dataloads.yaml old mode 100644 new mode 100755 diff --git a/charts/fluid/fluid/crds/data.fluid.io_datamigrates.yaml b/charts/fluid/fluid/crds/data.fluid.io_datamigrates.yaml old mode 100644 new mode 100755 diff --git a/charts/fluid/fluid/crds/data.fluid.io_dataprocesses.yaml b/charts/fluid/fluid/crds/data.fluid.io_dataprocesses.yaml old mode 100644 new mode 100755 diff --git a/charts/fluid/fluid/crds/data.fluid.io_datasets.yaml b/charts/fluid/fluid/crds/data.fluid.io_datasets.yaml old mode 100644 new mode 100755 diff --git a/charts/fluid/fluid/crds/data.fluid.io_efcruntimes.yaml b/charts/fluid/fluid/crds/data.fluid.io_efcruntimes.yaml old mode 100644 new mode 100755 diff --git a/charts/fluid/fluid/crds/data.fluid.io_goosefsruntimes.yaml b/charts/fluid/fluid/crds/data.fluid.io_goosefsruntimes.yaml old mode 100644 new mode 100755 diff --git a/charts/fluid/fluid/crds/data.fluid.io_jindoruntimes.yaml b/charts/fluid/fluid/crds/data.fluid.io_jindoruntimes.yaml old mode 100644 new mode 100755 diff --git a/charts/fluid/fluid/crds/data.fluid.io_juicefsruntimes.yaml b/charts/fluid/fluid/crds/data.fluid.io_juicefsruntimes.yaml old mode 100644 new mode 100755 diff --git a/charts/fluid/fluid/crds/data.fluid.io_thinruntimeprofiles.yaml b/charts/fluid/fluid/crds/data.fluid.io_thinruntimeprofiles.yaml old mode 100644 new mode 100755 diff --git a/charts/fluid/fluid/crds/data.fluid.io_thinruntimes.yaml b/charts/fluid/fluid/crds/data.fluid.io_thinruntimes.yaml old mode 100644 new mode 100755 diff --git a/charts/fluid/fluid/crds/data.fluid.io_vineyardruntimes.yaml b/charts/fluid/fluid/crds/data.fluid.io_vineyardruntimes.yaml old mode 100644 new mode 100755 diff --git a/charts/fluid/fluid/templates/_helpers.tpl b/charts/fluid/fluid/templates/_helpers.tpl old mode 100644 new mode 100755 diff --git a/charts/fluid/fluid/templates/controller/alluxioruntime_controller.yaml b/charts/fluid/fluid/templates/controller/alluxioruntime_controller.yaml old mode 100644 new mode 100755 diff --git a/charts/fluid/fluid/templates/controller/dataset_controller.yaml b/charts/fluid/fluid/templates/controller/dataset_controller.yaml old mode 100644 new mode 100755 diff --git a/charts/fluid/fluid/templates/controller/efcruntime_controller.yaml b/charts/fluid/fluid/templates/controller/efcruntime_controller.yaml old mode 100644 new mode 100755 diff --git a/charts/fluid/fluid/templates/controller/fluidapp_controller.yaml b/charts/fluid/fluid/templates/controller/fluidapp_controller.yaml old mode 100644 new mode 100755 diff --git a/charts/fluid/fluid/templates/controller/goosefsruntime_controller.yaml b/charts/fluid/fluid/templates/controller/goosefsruntime_controller.yaml old mode 100644 new mode 100755 diff --git a/charts/fluid/fluid/templates/controller/jindoruntime_controller.yaml b/charts/fluid/fluid/templates/controller/jindoruntime_controller.yaml old mode 100644 new mode 100755 diff --git a/charts/fluid/fluid/templates/controller/juicefsruntime_controller.yaml b/charts/fluid/fluid/templates/controller/juicefsruntime_controller.yaml old mode 100644 new mode 100755 diff --git a/charts/fluid/fluid/templates/controller/thinruntime_controller.yaml b/charts/fluid/fluid/templates/controller/thinruntime_controller.yaml old mode 100644 new mode 100755 diff --git a/charts/fluid/fluid/templates/controller/vineyardruntime_controller.yaml b/charts/fluid/fluid/templates/controller/vineyardruntime_controller.yaml old mode 100644 new mode 100755 diff --git a/charts/fluid/fluid/templates/csi/daemonset.yaml b/charts/fluid/fluid/templates/csi/daemonset.yaml old mode 100644 new mode 100755 diff --git a/charts/fluid/fluid/templates/csi/driver.yaml b/charts/fluid/fluid/templates/csi/driver.yaml old mode 100644 new mode 100755 diff --git a/charts/fluid/fluid/templates/role/alluxio/rbac.yaml b/charts/fluid/fluid/templates/role/alluxio/rbac.yaml old mode 100644 new mode 100755 diff --git a/charts/fluid/fluid/templates/role/csi/rbac.yaml b/charts/fluid/fluid/templates/role/csi/rbac.yaml old mode 100644 new mode 100755 diff --git a/charts/fluid/fluid/templates/role/dataset/rbac.yaml b/charts/fluid/fluid/templates/role/dataset/rbac.yaml old mode 100644 new mode 100755 diff --git a/charts/fluid/fluid/templates/role/efc/rbac.yaml b/charts/fluid/fluid/templates/role/efc/rbac.yaml old mode 100644 new mode 100755 diff --git a/charts/fluid/fluid/templates/role/fluidapp/rbac.yaml b/charts/fluid/fluid/templates/role/fluidapp/rbac.yaml old mode 100644 new mode 100755 diff --git a/charts/fluid/fluid/templates/role/goosefs/rbac.yaml b/charts/fluid/fluid/templates/role/goosefs/rbac.yaml old mode 100644 new mode 100755 diff --git a/charts/fluid/fluid/templates/role/jindo/rbac.yaml b/charts/fluid/fluid/templates/role/jindo/rbac.yaml old mode 100644 new mode 100755 diff --git a/charts/fluid/fluid/templates/role/juicefs/rbac.yaml b/charts/fluid/fluid/templates/role/juicefs/rbac.yaml old mode 100644 new mode 100755 diff --git a/charts/fluid/fluid/templates/role/thin/rbac.yaml b/charts/fluid/fluid/templates/role/thin/rbac.yaml old mode 100644 new mode 100755 diff --git a/charts/fluid/fluid/templates/role/vineyard/rbac.yaml b/charts/fluid/fluid/templates/role/vineyard/rbac.yaml old mode 100644 new mode 100755 diff --git a/charts/fluid/fluid/templates/role/webhook/rabc.yaml b/charts/fluid/fluid/templates/role/webhook/rabc.yaml old mode 100644 new mode 100755 diff --git a/charts/fluid/fluid/templates/upgrade/crd-upgrade.yaml b/charts/fluid/fluid/templates/upgrade/crd-upgrade.yaml old mode 100644 new mode 100755 diff --git a/charts/fluid/fluid/templates/webhook/plugins-profile.yaml b/charts/fluid/fluid/templates/webhook/plugins-profile.yaml old mode 100644 new mode 100755 diff --git a/charts/fluid/fluid/templates/webhook/service.yaml b/charts/fluid/fluid/templates/webhook/service.yaml old mode 100644 new mode 100755 diff --git a/charts/fluid/fluid/templates/webhook/webhook.yaml b/charts/fluid/fluid/templates/webhook/webhook.yaml old mode 100644 new mode 100755 diff --git a/charts/fluid/fluid/templates/webhook/webhookconfiguration.yaml b/charts/fluid/fluid/templates/webhook/webhookconfiguration.yaml old mode 100644 new mode 100755 diff --git a/charts/fluid/fluid/values.yaml b/charts/fluid/fluid/values.yaml old mode 100644 new mode 100755 diff --git a/charts/goosefs/.helmignore b/charts/goosefs/.helmignore old mode 100644 new mode 100755 diff --git a/charts/goosefs/CHANGELOG.md b/charts/goosefs/CHANGELOG.md old mode 100644 new mode 100755 diff --git a/charts/goosefs/Chart.yaml b/charts/goosefs/Chart.yaml old mode 100644 new mode 100755 diff --git a/charts/goosefs/README.md b/charts/goosefs/README.md old mode 100644 new mode 100755 diff --git a/charts/goosefs/docker/check_port.sh b/charts/goosefs/docker/check_port.sh old mode 100644 new mode 100755 diff --git a/charts/goosefs/docker/init-users/Dockerfile b/charts/goosefs/docker/init-users/Dockerfile old mode 100644 new mode 100755 diff --git a/charts/goosefs/docker/init-users/chmod_fuse_mountpoint.sh b/charts/goosefs/docker/init-users/chmod_fuse_mountpoint.sh old mode 100644 new mode 100755 diff --git a/charts/goosefs/templates/_helpers.tpl b/charts/goosefs/templates/_helpers.tpl old mode 100644 new mode 100755 diff --git a/charts/goosefs/templates/config/goosefs-conf.yaml b/charts/goosefs/templates/config/goosefs-conf.yaml old mode 100644 new mode 100755 diff --git a/charts/goosefs/templates/fuse/client-daemonset.yaml b/charts/goosefs/templates/fuse/client-daemonset.yaml old mode 100644 new mode 100755 diff --git a/charts/goosefs/templates/fuse/daemonset.yaml b/charts/goosefs/templates/fuse/daemonset.yaml old mode 100644 new mode 100755 diff --git a/charts/goosefs/templates/master/service.yaml b/charts/goosefs/templates/master/service.yaml old mode 100644 new mode 100755 diff --git a/charts/goosefs/templates/master/statefulset.yaml b/charts/goosefs/templates/master/statefulset.yaml old mode 100644 new mode 100755 diff --git a/charts/goosefs/templates/worker/domain-socket-pvc.yaml b/charts/goosefs/templates/worker/domain-socket-pvc.yaml old mode 100644 new mode 100755 diff --git a/charts/goosefs/templates/worker/statefulset.yaml b/charts/goosefs/templates/worker/statefulset.yaml old mode 100644 new mode 100755 diff --git a/charts/goosefs/values.yaml b/charts/goosefs/values.yaml old mode 100644 new mode 100755 diff --git a/charts/jindocache/CHANGELOG.md b/charts/jindocache/CHANGELOG.md old mode 100644 new mode 100755 diff --git a/charts/jindocache/values.yaml b/charts/jindocache/values.yaml old mode 100644 new mode 100755 diff --git a/charts/jindofs/CHANGELOG.md b/charts/jindofs/CHANGELOG.md old mode 100644 new mode 100755 diff --git a/charts/jindofs/values.yaml b/charts/jindofs/values.yaml old mode 100644 new mode 100755 diff --git a/charts/jindofsx/CHANGELOG.md b/charts/jindofsx/CHANGELOG.md old mode 100644 new mode 100755 diff --git a/charts/jindofsx/values.yaml b/charts/jindofsx/values.yaml old mode 100644 new mode 100755 diff --git a/charts/juicefs/.helmignore b/charts/juicefs/.helmignore old mode 100644 new mode 100755 diff --git a/charts/juicefs/CHANGELOG.md b/charts/juicefs/CHANGELOG.md old mode 100644 new mode 100755 diff --git a/charts/juicefs/Chart.yaml b/charts/juicefs/Chart.yaml old mode 100644 new mode 100755 diff --git a/charts/juicefs/README.md b/charts/juicefs/README.md old mode 100644 new mode 100755 diff --git a/charts/juicefs/templates/_helpers.tpl b/charts/juicefs/templates/_helpers.tpl old mode 100644 new mode 100755 diff --git a/charts/juicefs/templates/fuse/daemonset.yaml b/charts/juicefs/templates/fuse/daemonset.yaml old mode 100644 new mode 100755 diff --git a/charts/juicefs/templates/role/rbac.yaml b/charts/juicefs/templates/role/rbac.yaml old mode 100644 new mode 100755 diff --git a/charts/juicefs/templates/worker/statefulset.yaml b/charts/juicefs/templates/worker/statefulset.yaml old mode 100644 new mode 100755 diff --git a/charts/juicefs/values.yaml b/charts/juicefs/values.yaml old mode 100644 new mode 100755 diff --git a/charts/library/CHANGELOG.md b/charts/library/CHANGELOG.md old mode 100644 new mode 100755 diff --git a/charts/library/Chart.yaml b/charts/library/Chart.yaml old mode 100644 new mode 100755 diff --git a/charts/library/templates/_common_component_in_dataload_cronjob.tpl b/charts/library/templates/_common_component_in_dataload_cronjob.tpl old mode 100644 new mode 100755 diff --git a/charts/library/templates/_recommended_labels.tpl b/charts/library/templates/_recommended_labels.tpl old mode 100644 new mode 100755 diff --git a/charts/thin/.helmignore b/charts/thin/.helmignore old mode 100644 new mode 100755 diff --git a/charts/thin/CHANGELOG.md b/charts/thin/CHANGELOG.md old mode 100644 new mode 100755 diff --git a/charts/thin/Chart.yaml b/charts/thin/Chart.yaml old mode 100644 new mode 100755 diff --git a/charts/thin/README.md b/charts/thin/README.md old mode 100644 new mode 100755 diff --git a/charts/thin/templates/_helpers.tpl b/charts/thin/templates/_helpers.tpl old mode 100644 new mode 100755 diff --git a/charts/thin/templates/config/runtime.yaml b/charts/thin/templates/config/runtime.yaml old mode 100644 new mode 100755 diff --git a/charts/thin/templates/fuse/daemonset.yaml b/charts/thin/templates/fuse/daemonset.yaml old mode 100644 new mode 100755 diff --git a/charts/thin/templates/fuseconfig/fuseconfig.yaml b/charts/thin/templates/fuseconfig/fuseconfig.yaml old mode 100644 new mode 100755 diff --git a/charts/thin/templates/worker/statefuleset.yaml b/charts/thin/templates/worker/statefuleset.yaml old mode 100644 new mode 100755 diff --git a/charts/thin/values.yaml b/charts/thin/values.yaml old mode 100644 new mode 100755 diff --git a/charts/vineyard/Chart.yaml b/charts/vineyard/Chart.yaml old mode 100644 new mode 100755 diff --git a/charts/vineyard/templates/config/vineyard-rpc-conf.yaml b/charts/vineyard/templates/config/vineyard-rpc-conf.yaml old mode 100644 new mode 100755 diff --git a/charts/vineyard/templates/fuse/daemonset.yaml b/charts/vineyard/templates/fuse/daemonset.yaml old mode 100644 new mode 100755 diff --git a/charts/vineyard/templates/master/service.yaml b/charts/vineyard/templates/master/service.yaml old mode 100644 new mode 100755 diff --git a/charts/vineyard/templates/master/statefulset.yaml b/charts/vineyard/templates/master/statefulset.yaml old mode 100644 new mode 100755 diff --git a/charts/vineyard/templates/worker/service.yaml b/charts/vineyard/templates/worker/service.yaml old mode 100644 new mode 100755 diff --git a/charts/vineyard/templates/worker/statefulset.yaml b/charts/vineyard/templates/worker/statefulset.yaml old mode 100644 new mode 100755 diff --git a/charts/vineyard/values.yaml b/charts/vineyard/values.yaml old mode 100644 new mode 100755 diff --git a/cmd/alluxio/app/alluxio.go b/cmd/alluxio/app/alluxio.go old mode 100644 new mode 100755 diff --git a/cmd/alluxio/app/init.go b/cmd/alluxio/app/init.go old mode 100644 new mode 100755 diff --git a/cmd/alluxio/app/version.go b/cmd/alluxio/app/version.go old mode 100644 new mode 100755 diff --git a/cmd/alluxio/main.go b/cmd/alluxio/main.go old mode 100644 new mode 100755 diff --git a/cmd/csi/app/csi.go b/cmd/csi/app/csi.go old mode 100644 new mode 100755 diff --git a/cmd/csi/app/init.go b/cmd/csi/app/init.go old mode 100644 new mode 100755 diff --git a/cmd/csi/app/version.go b/cmd/csi/app/version.go old mode 100644 new mode 100755 diff --git a/cmd/csi/main.go b/cmd/csi/main.go old mode 100644 new mode 100755 diff --git a/cmd/dataset/app/dataset.go b/cmd/dataset/app/dataset.go old mode 100644 new mode 100755 diff --git a/cmd/dataset/app/init.go b/cmd/dataset/app/init.go old mode 100644 new mode 100755 diff --git a/cmd/dataset/app/version.go b/cmd/dataset/app/version.go old mode 100644 new mode 100755 diff --git a/cmd/dataset/main.go b/cmd/dataset/main.go old mode 100644 new mode 100755 diff --git a/cmd/efc/app/efc.go b/cmd/efc/app/efc.go old mode 100644 new mode 100755 diff --git a/cmd/efc/app/init.go b/cmd/efc/app/init.go old mode 100644 new mode 100755 diff --git a/cmd/efc/app/version.go b/cmd/efc/app/version.go old mode 100644 new mode 100755 diff --git a/cmd/efc/main.go b/cmd/efc/main.go old mode 100644 new mode 100755 diff --git a/cmd/fluidapp/app/fluidapp.go b/cmd/fluidapp/app/fluidapp.go old mode 100644 new mode 100755 diff --git a/cmd/fluidapp/app/init.go b/cmd/fluidapp/app/init.go old mode 100644 new mode 100755 diff --git a/cmd/fluidapp/app/version.go b/cmd/fluidapp/app/version.go old mode 100644 new mode 100755 diff --git a/cmd/fluidapp/main.go b/cmd/fluidapp/main.go old mode 100644 new mode 100755 diff --git a/cmd/goosefs/app/goosefs.go b/cmd/goosefs/app/goosefs.go old mode 100644 new mode 100755 diff --git a/cmd/goosefs/app/init.go b/cmd/goosefs/app/init.go old mode 100644 new mode 100755 diff --git a/cmd/goosefs/app/version.go b/cmd/goosefs/app/version.go old mode 100644 new mode 100755 diff --git a/cmd/goosefs/main.go b/cmd/goosefs/main.go old mode 100644 new mode 100755 diff --git a/cmd/jindo/app/init.go b/cmd/jindo/app/init.go old mode 100644 new mode 100755 diff --git a/cmd/jindo/app/jindo.go b/cmd/jindo/app/jindo.go old mode 100644 new mode 100755 diff --git a/cmd/jindo/app/version.go b/cmd/jindo/app/version.go old mode 100644 new mode 100755 diff --git a/cmd/jindo/main.go b/cmd/jindo/main.go old mode 100644 new mode 100755 diff --git a/cmd/juicefs/app/init.go b/cmd/juicefs/app/init.go old mode 100644 new mode 100755 diff --git a/cmd/juicefs/app/juicefs.go b/cmd/juicefs/app/juicefs.go old mode 100644 new mode 100755 diff --git a/cmd/juicefs/app/version.go b/cmd/juicefs/app/version.go old mode 100644 new mode 100755 diff --git a/cmd/juicefs/main.go b/cmd/juicefs/main.go old mode 100644 new mode 100755 diff --git a/cmd/thin/app/init.go b/cmd/thin/app/init.go old mode 100644 new mode 100755 diff --git a/cmd/thin/app/thin.go b/cmd/thin/app/thin.go old mode 100644 new mode 100755 diff --git a/cmd/thin/app/version.go b/cmd/thin/app/version.go old mode 100644 new mode 100755 diff --git a/cmd/thin/main.go b/cmd/thin/main.go old mode 100644 new mode 100755 diff --git a/cmd/vineyard/app/init.go b/cmd/vineyard/app/init.go old mode 100644 new mode 100755 diff --git a/cmd/vineyard/app/version.go b/cmd/vineyard/app/version.go old mode 100644 new mode 100755 diff --git a/cmd/vineyard/app/vineyard.go b/cmd/vineyard/app/vineyard.go old mode 100644 new mode 100755 diff --git a/cmd/vineyard/main.go b/cmd/vineyard/main.go old mode 100644 new mode 100755 diff --git a/cmd/webhook/app/init.go b/cmd/webhook/app/init.go old mode 100644 new mode 100755 diff --git a/cmd/webhook/app/version.go b/cmd/webhook/app/version.go old mode 100644 new mode 100755 diff --git a/cmd/webhook/app/webhook.go b/cmd/webhook/app/webhook.go old mode 100644 new mode 100755 diff --git a/cmd/webhook/main.go b/cmd/webhook/main.go old mode 100644 new mode 100755 diff --git a/codecov.yml b/codecov.yml old mode 100644 new mode 100755 diff --git a/config/certmanager/certificate.yaml b/config/certmanager/certificate.yaml old mode 100644 new mode 100755 diff --git a/config/certmanager/kustomization.yaml b/config/certmanager/kustomization.yaml old mode 100644 new mode 100755 diff --git a/config/certmanager/kustomizeconfig.yaml b/config/certmanager/kustomizeconfig.yaml old mode 100644 new mode 100755 diff --git a/config/crd/bases/data.fluid.io_alluxioruntimes.yaml b/config/crd/bases/data.fluid.io_alluxioruntimes.yaml old mode 100644 new mode 100755 diff --git a/config/crd/bases/data.fluid.io_databackups.yaml b/config/crd/bases/data.fluid.io_databackups.yaml old mode 100644 new mode 100755 diff --git a/config/crd/bases/data.fluid.io_dataloads.yaml b/config/crd/bases/data.fluid.io_dataloads.yaml old mode 100644 new mode 100755 diff --git a/config/crd/bases/data.fluid.io_datamigrates.yaml b/config/crd/bases/data.fluid.io_datamigrates.yaml old mode 100644 new mode 100755 diff --git a/config/crd/bases/data.fluid.io_dataprocesses.yaml b/config/crd/bases/data.fluid.io_dataprocesses.yaml old mode 100644 new mode 100755 diff --git a/config/crd/bases/data.fluid.io_datasets.yaml b/config/crd/bases/data.fluid.io_datasets.yaml old mode 100644 new mode 100755 diff --git a/config/crd/bases/data.fluid.io_efcruntimes.yaml b/config/crd/bases/data.fluid.io_efcruntimes.yaml old mode 100644 new mode 100755 diff --git a/config/crd/bases/data.fluid.io_goosefsruntimes.yaml b/config/crd/bases/data.fluid.io_goosefsruntimes.yaml old mode 100644 new mode 100755 diff --git a/config/crd/bases/data.fluid.io_jindoruntimes.yaml b/config/crd/bases/data.fluid.io_jindoruntimes.yaml old mode 100644 new mode 100755 diff --git a/config/crd/bases/data.fluid.io_juicefsruntimes.yaml b/config/crd/bases/data.fluid.io_juicefsruntimes.yaml old mode 100644 new mode 100755 diff --git a/config/crd/bases/data.fluid.io_thinruntimeprofiles.yaml b/config/crd/bases/data.fluid.io_thinruntimeprofiles.yaml old mode 100644 new mode 100755 diff --git a/config/crd/bases/data.fluid.io_thinruntimes.yaml b/config/crd/bases/data.fluid.io_thinruntimes.yaml old mode 100644 new mode 100755 diff --git a/config/crd/bases/data.fluid.io_vineyardruntimes.yaml b/config/crd/bases/data.fluid.io_vineyardruntimes.yaml old mode 100644 new mode 100755 diff --git a/config/crd/kustomization.yaml b/config/crd/kustomization.yaml old mode 100644 new mode 100755 diff --git a/config/crd/kustomizeconfig.yaml b/config/crd/kustomizeconfig.yaml old mode 100644 new mode 100755 diff --git a/config/crd/patches/cainjection_in_alluxioruntimes.yaml b/config/crd/patches/cainjection_in_alluxioruntimes.yaml old mode 100644 new mode 100755 diff --git a/config/crd/patches/cainjection_in_dataloads.yaml b/config/crd/patches/cainjection_in_dataloads.yaml old mode 100644 new mode 100755 diff --git a/config/crd/patches/cainjection_in_datamigrates.yaml b/config/crd/patches/cainjection_in_datamigrates.yaml old mode 100644 new mode 100755 diff --git a/config/crd/patches/cainjection_in_dataprocesses.yaml b/config/crd/patches/cainjection_in_dataprocesses.yaml old mode 100644 new mode 100755 diff --git a/config/crd/patches/cainjection_in_datasets.yaml b/config/crd/patches/cainjection_in_datasets.yaml old mode 100644 new mode 100755 diff --git a/config/crd/patches/cainjection_in_efcruntimes.yaml b/config/crd/patches/cainjection_in_efcruntimes.yaml old mode 100644 new mode 100755 diff --git a/config/crd/patches/cainjection_in_goosefsruntimes.yaml b/config/crd/patches/cainjection_in_goosefsruntimes.yaml old mode 100644 new mode 100755 diff --git a/config/crd/patches/cainjection_in_jindoruntimes.yaml b/config/crd/patches/cainjection_in_jindoruntimes.yaml old mode 100644 new mode 100755 diff --git a/config/crd/patches/cainjection_in_juicefsruntimes.yaml b/config/crd/patches/cainjection_in_juicefsruntimes.yaml old mode 100644 new mode 100755 diff --git a/config/crd/patches/cainjection_in_thinprofiles.yaml b/config/crd/patches/cainjection_in_thinprofiles.yaml old mode 100644 new mode 100755 diff --git a/config/crd/patches/cainjection_in_thinruntimes.yaml b/config/crd/patches/cainjection_in_thinruntimes.yaml old mode 100644 new mode 100755 diff --git a/config/crd/patches/cainjection_in_vineyardruntimes.yaml b/config/crd/patches/cainjection_in_vineyardruntimes.yaml old mode 100644 new mode 100755 diff --git a/config/crd/patches/webhook_in_alluxioruntimes.yaml b/config/crd/patches/webhook_in_alluxioruntimes.yaml old mode 100644 new mode 100755 diff --git a/config/crd/patches/webhook_in_dataloads.yaml b/config/crd/patches/webhook_in_dataloads.yaml old mode 100644 new mode 100755 diff --git a/config/crd/patches/webhook_in_datamigrates.yaml b/config/crd/patches/webhook_in_datamigrates.yaml old mode 100644 new mode 100755 diff --git a/config/crd/patches/webhook_in_dataprocesses.yaml b/config/crd/patches/webhook_in_dataprocesses.yaml old mode 100644 new mode 100755 diff --git a/config/crd/patches/webhook_in_datasets.yaml b/config/crd/patches/webhook_in_datasets.yaml old mode 100644 new mode 100755 diff --git a/config/crd/patches/webhook_in_efcruntimes.yaml b/config/crd/patches/webhook_in_efcruntimes.yaml old mode 100644 new mode 100755 diff --git a/config/crd/patches/webhook_in_jindoruntimes.yaml b/config/crd/patches/webhook_in_jindoruntimes.yaml old mode 100644 new mode 100755 diff --git a/config/crd/patches/webhook_in_juicefsruntimes.yaml b/config/crd/patches/webhook_in_juicefsruntimes.yaml old mode 100644 new mode 100755 diff --git a/config/crd/patches/webhook_in_thinprofiles.yaml b/config/crd/patches/webhook_in_thinprofiles.yaml old mode 100644 new mode 100755 diff --git a/config/crd/patches/webhook_in_thinruntimes.yaml b/config/crd/patches/webhook_in_thinruntimes.yaml old mode 100644 new mode 100755 diff --git a/config/crd/patches/webhook_in_vineyardruntimes.yaml b/config/crd/patches/webhook_in_vineyardruntimes.yaml old mode 100644 new mode 100755 diff --git a/config/default/kustomization.yaml b/config/default/kustomization.yaml old mode 100644 new mode 100755 diff --git a/config/default/manager_auth_proxy_patch.yaml b/config/default/manager_auth_proxy_patch.yaml old mode 100644 new mode 100755 diff --git a/config/default/manager_webhook_patch.yaml b/config/default/manager_webhook_patch.yaml old mode 100644 new mode 100755 diff --git a/config/default/webhookcainjection_patch.yaml b/config/default/webhookcainjection_patch.yaml old mode 100644 new mode 100755 diff --git a/config/fluid/bases/controller/alluxioruntime_controller.yaml b/config/fluid/bases/controller/alluxioruntime_controller.yaml old mode 100644 new mode 100755 diff --git a/config/fluid/bases/controller/dataset_controller.yaml b/config/fluid/bases/controller/dataset_controller.yaml old mode 100644 new mode 100755 diff --git a/config/fluid/bases/csi-plugin.yaml b/config/fluid/bases/csi-plugin.yaml old mode 100644 new mode 100755 diff --git a/config/fluid/bases/csi/daemonset.yaml b/config/fluid/bases/csi/daemonset.yaml old mode 100644 new mode 100755 diff --git a/config/fluid/bases/csi/driver.yaml b/config/fluid/bases/csi/driver.yaml old mode 100644 new mode 100755 diff --git a/config/fluid/bases/driver.yaml b/config/fluid/bases/driver.yaml old mode 100644 new mode 100755 diff --git a/config/fluid/bases/manager.yaml b/config/fluid/bases/manager.yaml old mode 100644 new mode 100755 diff --git a/config/fluid/bases/role-binding.yaml b/config/fluid/bases/role-binding.yaml old mode 100644 new mode 100755 diff --git a/config/fluid/bases/role/alluxio/rbac.yaml b/config/fluid/bases/role/alluxio/rbac.yaml old mode 100644 new mode 100755 diff --git a/config/fluid/bases/role/dataset/rbac.yaml b/config/fluid/bases/role/dataset/rbac.yaml old mode 100644 new mode 100755 diff --git a/config/fluid/kustomization.yaml b/config/fluid/kustomization.yaml old mode 100644 new mode 100755 diff --git a/config/fluid/patches/controller/injections_in_alluxioruntime_controller.yaml b/config/fluid/patches/controller/injections_in_alluxioruntime_controller.yaml old mode 100644 new mode 100755 diff --git a/config/fluid/patches/controller/injections_in_dataset_controller.yaml b/config/fluid/patches/controller/injections_in_dataset_controller.yaml old mode 100644 new mode 100755 diff --git a/config/fluid/patches/csi/injections_in_csi_plugin.yaml b/config/fluid/patches/csi/injections_in_csi_plugin.yaml old mode 100644 new mode 100755 diff --git a/config/fluid/patches/image_in_csi-plugin.yaml b/config/fluid/patches/image_in_csi-plugin.yaml old mode 100644 new mode 100755 diff --git a/config/fluid/patches/image_in_manager.yaml b/config/fluid/patches/image_in_manager.yaml old mode 100644 new mode 100755 diff --git a/config/manager/kustomization.yaml b/config/manager/kustomization.yaml old mode 100644 new mode 100755 diff --git a/config/manager/manager.yaml b/config/manager/manager.yaml old mode 100644 new mode 100755 diff --git a/config/prometheus/kustomization.yaml b/config/prometheus/kustomization.yaml old mode 100644 new mode 100755 diff --git a/config/prometheus/monitor.yaml b/config/prometheus/monitor.yaml old mode 100644 new mode 100755 diff --git a/config/rbac/auth_proxy_role.yaml b/config/rbac/auth_proxy_role.yaml old mode 100644 new mode 100755 diff --git a/config/rbac/auth_proxy_role_binding.yaml b/config/rbac/auth_proxy_role_binding.yaml old mode 100644 new mode 100755 diff --git a/config/rbac/auth_proxy_service.yaml b/config/rbac/auth_proxy_service.yaml old mode 100644 new mode 100755 diff --git a/config/rbac/dataload_editor_role.yaml b/config/rbac/dataload_editor_role.yaml old mode 100644 new mode 100755 diff --git a/config/rbac/dataload_viewer_role.yaml b/config/rbac/dataload_viewer_role.yaml old mode 100644 new mode 100755 diff --git a/config/rbac/datamigrate_editor_role.yaml b/config/rbac/datamigrate_editor_role.yaml old mode 100644 new mode 100755 diff --git a/config/rbac/datamigrate_viewer_role.yaml b/config/rbac/datamigrate_viewer_role.yaml old mode 100644 new mode 100755 diff --git a/config/rbac/dataprocess_editor_role.yaml b/config/rbac/dataprocess_editor_role.yaml old mode 100644 new mode 100755 diff --git a/config/rbac/dataprocess_viewer_role.yaml b/config/rbac/dataprocess_viewer_role.yaml old mode 100644 new mode 100755 diff --git a/config/rbac/efcruntime_editor_role.yaml b/config/rbac/efcruntime_editor_role.yaml old mode 100644 new mode 100755 diff --git a/config/rbac/efcruntime_viewer_role.yaml b/config/rbac/efcruntime_viewer_role.yaml old mode 100644 new mode 100755 diff --git a/config/rbac/jindoruntime_editor_role.yaml b/config/rbac/jindoruntime_editor_role.yaml old mode 100644 new mode 100755 diff --git a/config/rbac/jindoruntime_viewer_role.yaml b/config/rbac/jindoruntime_viewer_role.yaml old mode 100644 new mode 100755 diff --git a/config/rbac/juicefsruntime_editor_role.yaml b/config/rbac/juicefsruntime_editor_role.yaml old mode 100644 new mode 100755 diff --git a/config/rbac/juicefsruntime_viewer_role.yaml b/config/rbac/juicefsruntime_viewer_role.yaml old mode 100644 new mode 100755 diff --git a/config/rbac/kustomization.yaml b/config/rbac/kustomization.yaml old mode 100644 new mode 100755 diff --git a/config/rbac/leader_election_role.yaml b/config/rbac/leader_election_role.yaml old mode 100644 new mode 100755 diff --git a/config/rbac/leader_election_role_binding.yaml b/config/rbac/leader_election_role_binding.yaml old mode 100644 new mode 100755 diff --git a/config/rbac/role.yaml b/config/rbac/role.yaml old mode 100644 new mode 100755 diff --git a/config/rbac/role_binding.yaml b/config/rbac/role_binding.yaml old mode 100644 new mode 100755 diff --git a/config/rbac/thinprofile_editor_role.yaml b/config/rbac/thinprofile_editor_role.yaml old mode 100644 new mode 100755 diff --git a/config/rbac/thinprofile_viewer_role.yaml b/config/rbac/thinprofile_viewer_role.yaml old mode 100644 new mode 100755 diff --git a/config/rbac/thinruntime_editor_role.yaml b/config/rbac/thinruntime_editor_role.yaml old mode 100644 new mode 100755 diff --git a/config/rbac/thinruntime_viewer_role.yaml b/config/rbac/thinruntime_viewer_role.yaml old mode 100644 new mode 100755 diff --git a/config/rbac/vineyardruntime_editor_role.yaml b/config/rbac/vineyardruntime_editor_role.yaml old mode 100644 new mode 100755 diff --git a/config/rbac/vineyardruntime_viewer_role.yaml b/config/rbac/vineyardruntime_viewer_role.yaml old mode 100644 new mode 100755 diff --git a/config/samples/data_v1alpha1_alluxioruntime.yaml b/config/samples/data_v1alpha1_alluxioruntime.yaml old mode 100644 new mode 100755 diff --git a/config/samples/data_v1alpha1_dataload.yaml b/config/samples/data_v1alpha1_dataload.yaml old mode 100644 new mode 100755 diff --git a/config/samples/data_v1alpha1_datamigrate.yaml b/config/samples/data_v1alpha1_datamigrate.yaml old mode 100644 new mode 100755 diff --git a/config/samples/data_v1alpha1_dataprocess.yaml b/config/samples/data_v1alpha1_dataprocess.yaml old mode 100644 new mode 100755 diff --git a/config/samples/data_v1alpha1_dataset.yaml b/config/samples/data_v1alpha1_dataset.yaml old mode 100644 new mode 100755 diff --git a/config/samples/data_v1alpha1_efcruntime.yaml b/config/samples/data_v1alpha1_efcruntime.yaml old mode 100644 new mode 100755 diff --git a/config/samples/data_v1alpha1_jindoruntime.yaml b/config/samples/data_v1alpha1_jindoruntime.yaml old mode 100644 new mode 100755 diff --git a/config/samples/data_v1alpha1_juicefsruntime.yaml b/config/samples/data_v1alpha1_juicefsruntime.yaml old mode 100644 new mode 100755 diff --git a/config/samples/data_v1alpha1_thinprofile.yaml b/config/samples/data_v1alpha1_thinprofile.yaml old mode 100644 new mode 100755 diff --git a/config/samples/data_v1alpha1_thinruntime.yaml b/config/samples/data_v1alpha1_thinruntime.yaml old mode 100644 new mode 100755 diff --git a/config/samples/data_v1alpha1_vineyardruntime.yaml b/config/samples/data_v1alpha1_vineyardruntime.yaml old mode 100644 new mode 100755 diff --git a/config/samples/kustomization.yaml b/config/samples/kustomization.yaml old mode 100644 new mode 100755 diff --git a/config/samples/workload.yaml b/config/samples/workload.yaml old mode 100644 new mode 100755 diff --git a/config/webhook/kustomization.yaml b/config/webhook/kustomization.yaml old mode 100644 new mode 100755 diff --git a/config/webhook/kustomizeconfig.yaml b/config/webhook/kustomizeconfig.yaml old mode 100644 new mode 100755 diff --git a/config/webhook/manifests.yaml b/config/webhook/manifests.yaml old mode 100644 new mode 100755 diff --git a/config/webhook/service.yaml b/config/webhook/service.yaml old mode 100644 new mode 100755 diff --git a/coverage.txt b/coverage.txt old mode 100644 new mode 100755 diff --git a/csi/deploy/csi-fluid-daemonset.yaml b/csi/deploy/csi-fluid-daemonset.yaml old mode 100644 new mode 100755 diff --git a/csi/deploy/csi-fluid-driver.yaml b/csi/deploy/csi-fluid-driver.yaml old mode 100644 new mode 100755 diff --git a/csi/deploy/csi-fluid-provisioner.yaml b/csi/deploy/csi-fluid-provisioner.yaml old mode 100644 new mode 100755 diff --git a/csi/samples/nginx.yaml b/csi/samples/nginx.yaml old mode 100644 new mode 100755 diff --git a/csi/samples/pv.yaml b/csi/samples/pv.yaml old mode 100644 new mode 100755 diff --git a/csi/samples/pvc.yaml b/csi/samples/pvc.yaml old mode 100644 new mode 100755 diff --git a/csi/shell/check_bind_mounts.sh b/csi/shell/check_bind_mounts.sh old mode 100644 new mode 100755 diff --git a/csi/shell/check_mount.sh b/csi/shell/check_mount.sh old mode 100644 new mode 100755 diff --git a/csi/shell/entrypoint.sh b/csi/shell/entrypoint.sh old mode 100644 new mode 100755 diff --git a/docker/Dockerfile.alluxioruntime b/docker/Dockerfile.alluxioruntime old mode 100644 new mode 100755 diff --git a/docker/Dockerfile.application b/docker/Dockerfile.application old mode 100644 new mode 100755 diff --git a/docker/Dockerfile.crds b/docker/Dockerfile.crds old mode 100644 new mode 100755 diff --git a/docker/Dockerfile.csi b/docker/Dockerfile.csi old mode 100644 new mode 100755 diff --git a/docker/Dockerfile.dataset b/docker/Dockerfile.dataset old mode 100644 new mode 100755 diff --git a/docker/Dockerfile.efcruntime b/docker/Dockerfile.efcruntime old mode 100644 new mode 100755 diff --git a/docker/Dockerfile.goosefsruntime b/docker/Dockerfile.goosefsruntime old mode 100644 new mode 100755 diff --git a/docker/Dockerfile.jindoruntime b/docker/Dockerfile.jindoruntime old mode 100644 new mode 100755 diff --git a/docker/Dockerfile.juicefsruntime b/docker/Dockerfile.juicefsruntime old mode 100644 new mode 100755 diff --git a/docker/Dockerfile.thinruntime b/docker/Dockerfile.thinruntime old mode 100644 new mode 100755 diff --git a/docker/Dockerfile.vineyardruntime b/docker/Dockerfile.vineyardruntime old mode 100644 new mode 100755 diff --git a/docker/Dockerfile.webhook b/docker/Dockerfile.webhook old mode 100644 new mode 100755 diff --git a/docs/Makefile b/docs/Makefile old mode 100644 new mode 100755 diff --git a/docs/README.md b/docs/README.md old mode 100644 new mode 100755 diff --git a/docs/README_zh.md b/docs/README_zh.md old mode 100644 new mode 100755 diff --git a/docs/en/TOC.md b/docs/en/TOC.md old mode 100644 new mode 100755 diff --git a/docs/en/core-concepts/architecture.md b/docs/en/core-concepts/architecture.md old mode 100644 new mode 100755 diff --git a/docs/en/core-concepts/concepts.md b/docs/en/core-concepts/concepts.md old mode 100644 new mode 100755 diff --git a/docs/en/core-concepts/introduction.md b/docs/en/core-concepts/introduction.md old mode 100644 new mode 100755 diff --git a/docs/en/dev/api_doc.md b/docs/en/dev/api_doc.md old mode 100644 new mode 100755 diff --git a/docs/en/dev/dev_with_kind.md b/docs/en/dev/dev_with_kind.md old mode 100644 new mode 100755 diff --git a/docs/en/dev/how_to_develop.md b/docs/en/dev/how_to_develop.md old mode 100644 new mode 100755 diff --git a/docs/en/dev/multiple-client-support.md b/docs/en/dev/multiple-client-support.md old mode 100644 new mode 100755 diff --git a/docs/en/dev/pprof.md b/docs/en/dev/pprof.md old mode 100644 new mode 100755 diff --git a/docs/en/dev/profiling.md b/docs/en/dev/profiling.md old mode 100644 new mode 100755 diff --git a/docs/en/dev/use_go_create_resource.md b/docs/en/dev/use_go_create_resource.md old mode 100644 new mode 100755 diff --git a/docs/en/operation/dataset_auto_scaling.md b/docs/en/operation/dataset_auto_scaling.md old mode 100644 new mode 100755 diff --git a/docs/en/operation/monitoring.md b/docs/en/operation/monitoring.md old mode 100644 new mode 100755 diff --git a/docs/en/operation/pod_schedule_optimization.md b/docs/en/operation/pod_schedule_optimization.md old mode 100644 new mode 100755 diff --git a/docs/en/operation/tiered_locality_schedule.md b/docs/en/operation/tiered_locality_schedule.md old mode 100644 new mode 100755 diff --git a/docs/en/samples/accelerate_data_accessing.md b/docs/en/samples/accelerate_data_accessing.md old mode 100644 new mode 100755 diff --git a/docs/en/samples/accelerate_data_accessing_by_hdfs.md b/docs/en/samples/accelerate_data_accessing_by_hdfs.md old mode 100644 new mode 100755 diff --git a/docs/en/samples/accelerate_data_by_mem_or_ssd.md b/docs/en/samples/accelerate_data_by_mem_or_ssd.md old mode 100644 new mode 100755 diff --git a/docs/en/samples/accelerate_different_storage.md b/docs/en/samples/accelerate_different_storage.md old mode 100644 new mode 100755 diff --git a/docs/en/samples/accelerate_pvc.md b/docs/en/samples/accelerate_pvc.md old mode 100644 new mode 100755 diff --git a/docs/en/samples/accelerate_s3_minio.md b/docs/en/samples/accelerate_s3_minio.md old mode 100644 new mode 100755 diff --git a/docs/en/samples/api_proxy.md b/docs/en/samples/api_proxy.md old mode 100644 new mode 100755 diff --git a/docs/en/samples/application_controller.md b/docs/en/samples/application_controller.md old mode 100644 new mode 100755 diff --git a/docs/en/samples/arm64.md b/docs/en/samples/arm64.md old mode 100644 new mode 100755 diff --git a/docs/en/samples/automatic_clean_up_data_operation.md b/docs/en/samples/automatic_clean_up_data_operation.md old mode 100644 new mode 100755 diff --git a/docs/en/samples/data_accessmodes.md b/docs/en/samples/data_accessmodes.md old mode 100644 new mode 100755 diff --git a/docs/en/samples/data_co_locality.md b/docs/en/samples/data_co_locality.md old mode 100644 new mode 100755 diff --git a/docs/en/samples/data_warmup.md b/docs/en/samples/data_warmup.md old mode 100644 new mode 100755 diff --git a/docs/en/samples/dataflow_affinity.md b/docs/en/samples/dataflow_affinity.md old mode 100644 new mode 100755 diff --git a/docs/en/samples/dataset_across_namespace_with_csi.md b/docs/en/samples/dataset_across_namespace_with_csi.md old mode 100644 new mode 100755 diff --git a/docs/en/samples/dataset_across_namespace_with_sidecar.md b/docs/en/samples/dataset_across_namespace_with_sidecar.md old mode 100644 new mode 100755 diff --git a/docs/en/samples/dataset_scaling.md b/docs/en/samples/dataset_scaling.md old mode 100644 new mode 100755 diff --git a/docs/en/samples/dataset_sharedOptions.md b/docs/en/samples/dataset_sharedOptions.md old mode 100644 new mode 100755 diff --git a/docs/en/samples/fuse_affinity.md b/docs/en/samples/fuse_affinity.md old mode 100644 new mode 100755 diff --git a/docs/en/samples/fuse_clean_policy.md b/docs/en/samples/fuse_clean_policy.md old mode 100644 new mode 100755 diff --git a/docs/en/samples/fuse_recover.md b/docs/en/samples/fuse_recover.md old mode 100644 new mode 100755 diff --git a/docs/en/samples/gcs_configuration.md b/docs/en/samples/gcs_configuration.md old mode 100644 new mode 100755 diff --git a/docs/en/samples/hostpath.md b/docs/en/samples/hostpath.md old mode 100644 new mode 100755 diff --git a/docs/en/samples/image_pull_secrets.md b/docs/en/samples/image_pull_secrets.md old mode 100644 new mode 100755 diff --git a/docs/en/samples/juicefs_for_s3.md b/docs/en/samples/juicefs_for_s3.md old mode 100644 new mode 100755 diff --git a/docs/en/samples/juicefs_runtime.md b/docs/en/samples/juicefs_runtime.md old mode 100644 new mode 100755 diff --git a/docs/en/samples/juicefs_setup.md b/docs/en/samples/juicefs_setup.md old mode 100644 new mode 100755 diff --git a/docs/en/samples/knative.md b/docs/en/samples/knative.md old mode 100644 new mode 100755 diff --git a/docs/en/samples/machinelearning.md b/docs/en/samples/machinelearning.md old mode 100644 new mode 100755 diff --git a/docs/en/samples/multi_dataset_same_node_accessing.md b/docs/en/samples/multi_dataset_same_node_accessing.md old mode 100644 new mode 100755 diff --git a/docs/en/samples/nonroot_access.md b/docs/en/samples/nonroot_access.md old mode 100644 new mode 100755 diff --git a/docs/en/samples/s3_configuration.md b/docs/en/samples/s3_configuration.md old mode 100644 new mode 100755 diff --git a/docs/en/samples/tieredstore_config.md b/docs/en/samples/tieredstore_config.md old mode 100644 new mode 100755 diff --git a/docs/en/samples/use_encryptoptions.md b/docs/en/samples/use_encryptoptions.md old mode 100644 new mode 100755 diff --git a/docs/en/samples/vineyard/accelerate_kubeflow_pipelines.md b/docs/en/samples/vineyard/accelerate_kubeflow_pipelines.md old mode 100644 new mode 100755 diff --git a/docs/en/samples/vineyard/configure_cache_size_of_vineyard_fuse.md b/docs/en/samples/vineyard/configure_cache_size_of_vineyard_fuse.md old mode 100644 new mode 100755 diff --git a/docs/en/samples/vineyard/vineyard_runtime.md b/docs/en/samples/vineyard/vineyard_runtime.md old mode 100644 new mode 100755 diff --git a/docs/en/troubleshooting/debug-fuse.md b/docs/en/troubleshooting/debug-fuse.md old mode 100644 new mode 100755 diff --git a/docs/en/userguide/faq.md b/docs/en/userguide/faq.md old mode 100644 new mode 100755 diff --git a/docs/en/userguide/get_started.md b/docs/en/userguide/get_started.md old mode 100644 new mode 100755 diff --git a/docs/en/userguide/install.md b/docs/en/userguide/install.md old mode 100644 new mode 100755 diff --git a/docs/en/userguide/overview.md b/docs/en/userguide/overview.md old mode 100644 new mode 100755 diff --git a/docs/en/userguide/troubleshooting.md b/docs/en/userguide/troubleshooting.md old mode 100644 new mode 100755 diff --git a/docs/media/images/dataset_auto_scaling.png b/docs/media/images/dataset_auto_scaling.png old mode 100644 new mode 100755 diff --git a/docs/media/images/dataset_lifecycle.png b/docs/media/images/dataset_lifecycle.png old mode 100644 new mode 100755 diff --git a/docs/media/images/grafana-monitor.jpg b/docs/media/images/grafana-monitor.jpg old mode 100644 new mode 100755 diff --git a/docs/media/images/grafana-prometheus-setting.jpg b/docs/media/images/grafana-prometheus-setting.jpg old mode 100644 new mode 100755 diff --git a/docs/media/images/runtime_lifecycle.png b/docs/media/images/runtime_lifecycle.png old mode 100644 new mode 100755 diff --git a/docs/media/logo b/docs/media/logo old mode 100644 new mode 100755 diff --git a/docs/scripts/mergeByTOC.py b/docs/scripts/mergeByTOC.py old mode 100644 new mode 100755 diff --git a/docs/scripts/mergePDF.py b/docs/scripts/mergePDF.py old mode 100644 new mode 100755 diff --git a/docs/templates/template.tex b/docs/templates/template.tex old mode 100644 new mode 100755 diff --git a/docs/zh/TOC.md b/docs/zh/TOC.md old mode 100644 new mode 100755 diff --git a/docs/zh/core-concepts/architecture.md b/docs/zh/core-concepts/architecture.md old mode 100644 new mode 100755 diff --git a/docs/zh/core-concepts/concepts.md b/docs/zh/core-concepts/concepts.md old mode 100644 new mode 100755 diff --git a/docs/zh/core-concepts/introduction.md b/docs/zh/core-concepts/introduction.md old mode 100644 new mode 100755 diff --git a/docs/zh/dev/api_doc.md b/docs/zh/dev/api_doc.md old mode 100644 new mode 100755 diff --git a/docs/zh/dev/how_to_develop.md b/docs/zh/dev/how_to_develop.md old mode 100644 new mode 100755 diff --git a/docs/zh/dev/multiple-client-support.md b/docs/zh/dev/multiple-client-support.md old mode 100644 new mode 100755 diff --git a/docs/zh/dev/pprof.md b/docs/zh/dev/pprof.md old mode 100644 new mode 100755 diff --git a/docs/zh/dev/profiling.md b/docs/zh/dev/profiling.md old mode 100644 new mode 100755 diff --git a/docs/zh/dev/runtime_dev_guide.md b/docs/zh/dev/runtime_dev_guide.md old mode 100644 new mode 100755 diff --git a/docs/zh/dev/use_go_create_resource.md b/docs/zh/dev/use_go_create_resource.md old mode 100644 new mode 100755 diff --git a/docs/zh/operation/dataset_auto_scaling.md b/docs/zh/operation/dataset_auto_scaling.md old mode 100644 new mode 100755 diff --git a/docs/zh/operation/dataset_cron_scaling.md b/docs/zh/operation/dataset_cron_scaling.md old mode 100644 new mode 100755 diff --git a/docs/zh/operation/monitoring.md b/docs/zh/operation/monitoring.md old mode 100644 new mode 100755 diff --git a/docs/zh/operation/pod_schedule_optimization.md b/docs/zh/operation/pod_schedule_optimization.md old mode 100644 new mode 100755 diff --git a/docs/zh/operation/tiered_locality_schedule.md b/docs/zh/operation/tiered_locality_schedule.md old mode 100644 new mode 100755 diff --git a/docs/zh/samples/accelerate_data_accessing.md b/docs/zh/samples/accelerate_data_accessing.md old mode 100644 new mode 100755 diff --git a/docs/zh/samples/accelerate_data_accessing_by_hdfs.md b/docs/zh/samples/accelerate_data_accessing_by_hdfs.md old mode 100644 new mode 100755 diff --git a/docs/zh/samples/accelerate_data_by_mem_or_ssd.md b/docs/zh/samples/accelerate_data_by_mem_or_ssd.md old mode 100644 new mode 100755 diff --git a/docs/zh/samples/accelerate_different_storage.md b/docs/zh/samples/accelerate_different_storage.md old mode 100644 new mode 100755 diff --git a/docs/zh/samples/accelerate_pvc.md b/docs/zh/samples/accelerate_pvc.md old mode 100644 new mode 100755 diff --git a/docs/zh/samples/accelerate_s3_minio.md b/docs/zh/samples/accelerate_s3_minio.md old mode 100644 new mode 100755 diff --git a/docs/zh/samples/api_proxy.md b/docs/zh/samples/api_proxy.md old mode 100644 new mode 100755 diff --git a/docs/zh/samples/application_controller.md b/docs/zh/samples/application_controller.md old mode 100644 new mode 100755 diff --git a/docs/zh/samples/arm64.md b/docs/zh/samples/arm64.md old mode 100644 new mode 100755 diff --git a/docs/zh/samples/automatic_clean_up_data_operation.md b/docs/zh/samples/automatic_clean_up_data_operation.md old mode 100644 new mode 100755 diff --git a/docs/zh/samples/backup_and_restore_metadata.md b/docs/zh/samples/backup_and_restore_metadata.md old mode 100644 new mode 100755 diff --git a/docs/zh/samples/data_accessmodes.md b/docs/zh/samples/data_accessmodes.md old mode 100644 new mode 100755 diff --git a/docs/zh/samples/data_co_locality.md b/docs/zh/samples/data_co_locality.md old mode 100644 new mode 100755 diff --git a/docs/zh/samples/data_toleration.md b/docs/zh/samples/data_toleration.md old mode 100644 new mode 100755 diff --git a/docs/zh/samples/data_warmup.md b/docs/zh/samples/data_warmup.md old mode 100644 new mode 100755 diff --git a/docs/zh/samples/dataflow_affinity.md b/docs/zh/samples/dataflow_affinity.md old mode 100644 new mode 100755 diff --git a/docs/zh/samples/dataset_across_namespace_with_csi.md b/docs/zh/samples/dataset_across_namespace_with_csi.md old mode 100644 new mode 100755 diff --git a/docs/zh/samples/dataset_across_namespace_with_sidecar.md b/docs/zh/samples/dataset_across_namespace_with_sidecar.md old mode 100644 new mode 100755 diff --git a/docs/zh/samples/dataset_mount_dataset_subpath.md b/docs/zh/samples/dataset_mount_dataset_subpath.md old mode 100644 new mode 100755 diff --git a/docs/zh/samples/dataset_scaling.md b/docs/zh/samples/dataset_scaling.md old mode 100644 new mode 100755 diff --git a/docs/zh/samples/dataset_sharedOptions.md b/docs/zh/samples/dataset_sharedOptions.md old mode 100644 new mode 100755 diff --git a/docs/zh/samples/efc_runtime.md b/docs/zh/samples/efc_runtime.md old mode 100644 new mode 100755 diff --git a/docs/zh/samples/fuse_affinity.md b/docs/zh/samples/fuse_affinity.md old mode 100644 new mode 100755 diff --git a/docs/zh/samples/fuse_clean_policy.md b/docs/zh/samples/fuse_clean_policy.md old mode 100644 new mode 100755 diff --git a/docs/zh/samples/fuse_recover.md b/docs/zh/samples/fuse_recover.md old mode 100644 new mode 100755 diff --git a/docs/zh/samples/gcs_configuration.md b/docs/zh/samples/gcs_configuration.md old mode 100644 new mode 100755 diff --git a/docs/zh/samples/hdfs_configuration.md b/docs/zh/samples/hdfs_configuration.md old mode 100644 new mode 100755 diff --git a/docs/zh/samples/hostpath.md b/docs/zh/samples/hostpath.md old mode 100644 new mode 100755 diff --git a/docs/zh/samples/image_pull_secrets.md b/docs/zh/samples/image_pull_secrets.md old mode 100644 new mode 100755 diff --git a/docs/zh/samples/juicefs/images/fluid-datamigration-state.jpg b/docs/zh/samples/juicefs/images/fluid-datamigration-state.jpg old mode 100644 new mode 100755 diff --git a/docs/zh/samples/juicefs/juicefs_cache_dir.md b/docs/zh/samples/juicefs/juicefs_cache_dir.md old mode 100644 new mode 100755 diff --git a/docs/zh/samples/juicefs/juicefs_data_accelerate.md b/docs/zh/samples/juicefs/juicefs_data_accelerate.md old mode 100644 new mode 100755 diff --git a/docs/zh/samples/juicefs/juicefs_data_migrate.md b/docs/zh/samples/juicefs/juicefs_data_migrate.md old mode 100644 new mode 100755 diff --git a/docs/zh/samples/juicefs/juicefs_dataset.md b/docs/zh/samples/juicefs/juicefs_dataset.md old mode 100644 new mode 100755 diff --git a/docs/zh/samples/juicefs/juicefs_runtime.md b/docs/zh/samples/juicefs/juicefs_runtime.md old mode 100644 new mode 100755 diff --git a/docs/zh/samples/juicefs/juicefs_setup.md b/docs/zh/samples/juicefs/juicefs_setup.md old mode 100644 new mode 100755 diff --git a/docs/zh/samples/juicefs/juicefs_worker.md b/docs/zh/samples/juicefs/juicefs_worker.md old mode 100644 new mode 100755 diff --git a/docs/zh/samples/knative.md b/docs/zh/samples/knative.md old mode 100644 new mode 100755 diff --git a/docs/zh/samples/machinelearning.md b/docs/zh/samples/machinelearning.md old mode 100644 new mode 100755 diff --git a/docs/zh/samples/master_high_avaliability.md b/docs/zh/samples/master_high_avaliability.md old mode 100644 new mode 100755 diff --git a/docs/zh/samples/metadata_sync.md b/docs/zh/samples/metadata_sync.md old mode 100644 new mode 100755 diff --git a/docs/zh/samples/multi_dataset_same_node_accessing.md b/docs/zh/samples/multi_dataset_same_node_accessing.md old mode 100644 new mode 100755 diff --git a/docs/zh/samples/nonroot_access.md b/docs/zh/samples/nonroot_access.md old mode 100644 new mode 100755 diff --git a/docs/zh/samples/other_volumes.md b/docs/zh/samples/other_volumes.md old mode 100644 new mode 100755 diff --git a/docs/zh/samples/s3_configuration.md b/docs/zh/samples/s3_configuration.md old mode 100644 new mode 100755 diff --git a/docs/zh/samples/thinruntime.md b/docs/zh/samples/thinruntime.md old mode 100644 new mode 100755 diff --git a/docs/zh/samples/tieredstore_config.md b/docs/zh/samples/tieredstore_config.md old mode 100644 new mode 100755 diff --git a/docs/zh/samples/use_encryptoptions.md b/docs/zh/samples/use_encryptoptions.md old mode 100644 new mode 100755 diff --git a/docs/zh/samples/vineyard/accelerate_kubeflow_pipelines.md b/docs/zh/samples/vineyard/accelerate_kubeflow_pipelines.md old mode 100644 new mode 100755 diff --git a/docs/zh/samples/vineyard/vineyard_runtime.md b/docs/zh/samples/vineyard/vineyard_runtime.md old mode 100644 new mode 100755 diff --git a/docs/zh/troubleshooting/debug-fuse.md b/docs/zh/troubleshooting/debug-fuse.md old mode 100644 new mode 100755 diff --git a/docs/zh/userguide/faq.md b/docs/zh/userguide/faq.md old mode 100644 new mode 100755 diff --git a/docs/zh/userguide/get_started.md b/docs/zh/userguide/get_started.md old mode 100644 new mode 100755 diff --git a/docs/zh/userguide/install.md b/docs/zh/userguide/install.md old mode 100644 new mode 100755 diff --git a/docs/zh/userguide/overview.md b/docs/zh/userguide/overview.md old mode 100644 new mode 100755 diff --git a/docs/zh/userguide/troubleshooting.md b/docs/zh/userguide/troubleshooting.md old mode 100644 new mode 100755 diff --git a/go.mod b/go.mod old mode 100644 new mode 100755 index cb317932ccc..122576001d7 --- a/go.mod +++ b/go.mod @@ -1,6 +1,7 @@ module github.com/fluid-cloudnative/fluid -go 1.21.10 +go 1.22 + toolchain go1.22.5 replace k8s.io/api => k8s.io/api v0.29.5 @@ -97,10 +98,10 @@ require ( github.com/cespare/xxhash/v2 v2.3.0 // indirect github.com/davecgh/go-spew v1.1.1 // indirect github.com/emicklei/go-restful/v3 v3.11.0 // indirect - github.com/evanphx/json-patch v4.12.0+incompatible // indirect + github.com/evanphx/json-patch v5.6.0+incompatible // indirect github.com/evanphx/json-patch/v5 v5.8.0 // indirect github.com/fsnotify/fsnotify v1.7.0 // indirect - github.com/go-logr/zapr v1.3.0 // indirect + github.com/go-logr/zapr v1.3.0 github.com/go-openapi/jsonpointer v0.19.6 // indirect github.com/go-openapi/jsonreference v0.20.2 // indirect github.com/go-openapi/swag v0.22.3 // indirect @@ -127,6 +128,7 @@ require ( github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect github.com/mxk/go-flowrate v0.0.0-20140419014527-cca7078d478f // indirect github.com/nxadm/tail v1.4.8 // indirect + github.com/openkruise/kruise v1.5.5 github.com/pmezard/go-difflib v1.0.0 // indirect github.com/prometheus/client_model v0.6.1 // indirect github.com/prometheus/common v0.55.0 // indirect diff --git a/go.sum b/go.sum old mode 100644 new mode 100755 index fe1e29c3163..545a46af6b9 --- a/go.sum +++ b/go.sum @@ -866,8 +866,9 @@ github.com/envoyproxy/protoc-gen-validate v0.10.0/go.mod h1:DRjgyB0I43LtJapqN6Ni github.com/envoyproxy/protoc-gen-validate v0.10.1/go.mod h1:DRjgyB0I43LtJapqN6NiRwroiAU2PaFuvk/vjgh61ss= github.com/envoyproxy/protoc-gen-validate v1.0.1/go.mod h1:0vj8bNkYbSTNS2PIyH87KZaeN4x9zpL9Qt8fQC7d+vs= github.com/envoyproxy/protoc-gen-validate v1.0.2/go.mod h1:GpiZQP3dDbg4JouG/NNS7QWXpgx6x8QiMKdmN72jogE= -github.com/evanphx/json-patch v4.12.0+incompatible h1:4onqiflcdA9EOZ4RxV643DvftH5pOlLGNtQ5lPWQu84= github.com/evanphx/json-patch v4.12.0+incompatible/go.mod h1:50XU6AFN0ol/bzJsmQLiYLvXMP4fmwYFNcr97nuDLSk= +github.com/evanphx/json-patch v5.6.0+incompatible h1:jBYDEEiFBPxA0v50tFdvOzQQTCvpL6mnFh5mB2/l16U= +github.com/evanphx/json-patch v5.6.0+incompatible/go.mod h1:50XU6AFN0ol/bzJsmQLiYLvXMP4fmwYFNcr97nuDLSk= github.com/evanphx/json-patch/v5 v5.8.0 h1:lRj6N9Nci7MvzrXuX6HFzU8XjmhPiXPlsKEy1u0KQro= github.com/evanphx/json-patch/v5 v5.8.0/go.mod h1:VNkHZ/282BpEyt/tObQO8s5CMPmYYq14uClGH4abBuQ= github.com/felixge/fgprof v0.9.5 h1:8+vR6yu2vvSKn08urWyEuxx75NWPEvybbkBirEpsbVY= @@ -1202,6 +1203,8 @@ github.com/onsi/gomega v1.27.10/go.mod h1:RsS8tutOdbdgzbPtzzATp12yT7kM5I5aElG3ev github.com/onsi/gomega v1.29.0/go.mod h1:9sxs+SwGrKI0+PWe4Fxa9tFQQBG5xSsSbMXOI8PPpoQ= github.com/onsi/gomega v1.34.2 h1:pNCwDkzrsv7MS9kpaQvVb1aVLahQXyJ/Tv5oAZMI3i8= github.com/onsi/gomega v1.34.2/go.mod h1:v1xfxRgk0KIsG+QOdm7p8UosrOzPYRo60fd3B/1Dukc= +github.com/openkruise/kruise v1.5.5 h1:MhePQl6uyyvbIOnresWXwMOlqamNUASVuPLnEJng2tg= +github.com/openkruise/kruise v1.5.5/go.mod h1:ISWcBIPWGmmPi9mWjY8eRsqRAxd8vjgmam6CtmamfiA= github.com/orisano/pixelmatch v0.0.0-20220722002657-fb0b55479cde/go.mod h1:nZgzbfBr3hhjoZnS66nKrHmduYNpc34ny7RK4z5/HM0= github.com/peterbourgon/diskv v2.0.1+incompatible/go.mod h1:uqqh8zWWbv1HBMNONnaR/tNboyR3/BZd58JJSHlUSCU= github.com/phpdave11/gofpdf v1.4.2/go.mod h1:zpO6xFn9yxo3YLyMvW8HcKWVdbNqgIfOOp2dXMnm1mY= diff --git a/hack/boilerplate.go.txt b/hack/boilerplate.go.txt old mode 100644 new mode 100755 diff --git a/hack/helm/inject_library_chart.sh b/hack/helm/inject_library_chart.sh old mode 100644 new mode 100755 diff --git a/hack/sdk/main.go b/hack/sdk/main.go old mode 100644 new mode 100755 diff --git a/hack/sdk/post-gen.py b/hack/sdk/post-gen.py old mode 100644 new mode 100755 diff --git a/hack/sdk/swagger_config.json b/hack/sdk/swagger_config.json old mode 100644 new mode 100755 diff --git a/integration/custom-metrics-api/custom-metrics-config-map.yaml b/integration/custom-metrics-api/custom-metrics-config-map.yaml old mode 100644 new mode 100755 diff --git a/integration/kubeflow/README.md b/integration/kubeflow/README.md old mode 100644 new mode 100755 diff --git a/integration/kubeflow/component-yaml/cleanup-dataset-and-alluxioruntime.yaml b/integration/kubeflow/component-yaml/cleanup-dataset-and-alluxioruntime.yaml old mode 100644 new mode 100755 diff --git a/integration/kubeflow/component-yaml/cleanup-preheat-operation.yaml b/integration/kubeflow/component-yaml/cleanup-preheat-operation.yaml old mode 100644 new mode 100755 diff --git a/integration/kubeflow/component-yaml/create-alluxioruntime.yaml b/integration/kubeflow/component-yaml/create-alluxioruntime.yaml old mode 100644 new mode 100755 diff --git a/integration/kubeflow/component-yaml/create-s3-dataset.yaml b/integration/kubeflow/component-yaml/create-s3-dataset.yaml old mode 100644 new mode 100755 diff --git a/integration/kubeflow/component-yaml/preheat-dataset.yaml b/integration/kubeflow/component-yaml/preheat-dataset.yaml old mode 100644 new mode 100755 diff --git a/integration/kubeflow/fluid_components.py b/integration/kubeflow/fluid_components.py old mode 100644 new mode 100755 diff --git a/integration/kubeflow/pipline-yaml/train-cnn-for-fashion-mnist-pipline.yaml b/integration/kubeflow/pipline-yaml/train-cnn-for-fashion-mnist-pipline.yaml old mode 100644 new mode 100755 diff --git a/integration/kubeflow/rbac.yaml b/integration/kubeflow/rbac.yaml old mode 100644 new mode 100755 diff --git a/integration/kubeflow/s3-secret.yaml b/integration/kubeflow/s3-secret.yaml old mode 100644 new mode 100755 diff --git a/integration/kubeflow/simple_cnn_sample.py b/integration/kubeflow/simple_cnn_sample.py old mode 100644 new mode 100755 diff --git a/integration/prometheus/fluid-prometheus-grafana-monitor-goosefs.json b/integration/prometheus/fluid-prometheus-grafana-monitor-goosefs.json old mode 100644 new mode 100755 diff --git a/integration/prometheus/fluid-prometheus-grafana-monitor-jindofs.json b/integration/prometheus/fluid-prometheus-grafana-monitor-jindofs.json old mode 100644 new mode 100755 diff --git a/integration/prometheus/fluid-prometheus-grafana-monitor.json b/integration/prometheus/fluid-prometheus-grafana-monitor.json old mode 100644 new mode 100755 diff --git a/integration/prometheus/prometheus-goosefs.yaml b/integration/prometheus/prometheus-goosefs.yaml old mode 100644 new mode 100755 diff --git a/integration/prometheus/prometheus-jindofs.yaml b/integration/prometheus/prometheus-jindofs.yaml old mode 100644 new mode 100755 diff --git a/integration/prometheus/prometheus.yaml b/integration/prometheus/prometheus.yaml old mode 100644 new mode 100755 diff --git a/k8s-mod.sh b/k8s-mod.sh old mode 100644 new mode 100755 diff --git a/pkg/application/inject/fuse/container.go b/pkg/application/inject/fuse/container.go old mode 100644 new mode 100755 diff --git a/pkg/application/inject/fuse/container_test.go b/pkg/application/inject/fuse/container_test.go old mode 100644 new mode 100755 diff --git a/pkg/application/inject/fuse/injector.go b/pkg/application/inject/fuse/injector.go old mode 100644 new mode 100755 diff --git a/pkg/application/inject/fuse/injector_runtime_test.go b/pkg/application/inject/fuse/injector_runtime_test.go old mode 100644 new mode 100755 diff --git a/pkg/application/inject/fuse/injector_test.go b/pkg/application/inject/fuse/injector_test.go old mode 100644 new mode 100755 diff --git a/pkg/application/inject/fuse/mount_point_script.go b/pkg/application/inject/fuse/mount_point_script.go old mode 100644 new mode 100755 diff --git a/pkg/application/inject/fuse/mutator/mutating_context.go b/pkg/application/inject/fuse/mutator/mutating_context.go old mode 100644 new mode 100755 diff --git a/pkg/application/inject/fuse/mutator/mutator.go b/pkg/application/inject/fuse/mutator/mutator.go old mode 100644 new mode 100755 diff --git a/pkg/application/inject/fuse/mutator/mutator_default.go b/pkg/application/inject/fuse/mutator/mutator_default.go old mode 100644 new mode 100755 diff --git a/pkg/application/inject/fuse/mutator/mutator_test.go b/pkg/application/inject/fuse/mutator/mutator_test.go old mode 100644 new mode 100755 diff --git a/pkg/application/inject/fuse/mutator/mutator_unprivileged.go b/pkg/application/inject/fuse/mutator/mutator_unprivileged.go old mode 100644 new mode 100755 diff --git a/pkg/application/inject/fuse/poststart/check_fuse_app.go b/pkg/application/inject/fuse/poststart/check_fuse_app.go old mode 100644 new mode 100755 diff --git a/pkg/application/inject/fuse/poststart/check_fuse_default.go b/pkg/application/inject/fuse/poststart/check_fuse_default.go old mode 100644 new mode 100755 diff --git a/pkg/application/inject/fuse/poststart/check_fuse_unprivileged.go b/pkg/application/inject/fuse/poststart/check_fuse_unprivileged.go old mode 100644 new mode 100755 diff --git a/pkg/application/inject/fuse/poststart/script_gen_helper.go b/pkg/application/inject/fuse/poststart/script_gen_helper.go old mode 100644 new mode 100755 diff --git a/pkg/application/inject/fuse/volume.go b/pkg/application/inject/fuse/volume.go old mode 100644 new mode 100755 diff --git a/pkg/application/inject/injector.go b/pkg/application/inject/injector.go old mode 100644 new mode 100755 diff --git a/pkg/common/alluxio.go b/pkg/common/alluxio.go old mode 100644 new mode 100755 diff --git a/pkg/common/constants.go b/pkg/common/constants.go old mode 100644 new mode 100755 diff --git a/pkg/common/constants_test.go b/pkg/common/constants_test.go old mode 100644 new mode 100755 diff --git a/pkg/common/critical_fuse_pod.go b/pkg/common/critical_fuse_pod.go old mode 100644 new mode 100755 diff --git a/pkg/common/critical_fuse_pod_test.go b/pkg/common/critical_fuse_pod_test.go old mode 100644 new mode 100755 diff --git a/pkg/common/deprecated/storage.go b/pkg/common/deprecated/storage.go old mode 100644 new mode 100755 diff --git a/pkg/common/efc.go b/pkg/common/efc.go old mode 100644 new mode 100755 diff --git a/pkg/common/env_names.go b/pkg/common/env_names.go old mode 100644 new mode 100755 diff --git a/pkg/common/file_utils_exec.go b/pkg/common/file_utils_exec.go old mode 100644 new mode 100755 diff --git a/pkg/common/fluid_ufs_scheme.go b/pkg/common/fluid_ufs_scheme.go old mode 100644 new mode 100755 diff --git a/pkg/common/fluid_ufs_scheme_test.go b/pkg/common/fluid_ufs_scheme_test.go old mode 100644 new mode 100755 diff --git a/pkg/common/goosefs.go b/pkg/common/goosefs.go old mode 100644 new mode 100755 diff --git a/pkg/common/hostpid.go b/pkg/common/hostpid.go old mode 100644 new mode 100755 diff --git a/pkg/common/hostpid_test.go b/pkg/common/hostpid_test.go old mode 100644 new mode 100755 diff --git a/pkg/common/init.go b/pkg/common/init.go old mode 100644 new mode 100755 diff --git a/pkg/common/jindo.go b/pkg/common/jindo.go old mode 100644 new mode 100755 diff --git a/pkg/common/juicefs.go b/pkg/common/juicefs.go old mode 100644 new mode 100755 diff --git a/pkg/common/label.go b/pkg/common/label.go old mode 100644 new mode 100755 diff --git a/pkg/common/label_test.go b/pkg/common/label_test.go old mode 100644 new mode 100755 diff --git a/pkg/common/runtime_identity.go b/pkg/common/runtime_identity.go old mode 100644 new mode 100755 diff --git a/pkg/common/storage.go b/pkg/common/storage.go old mode 100644 new mode 100755 diff --git a/pkg/common/thin.go b/pkg/common/thin.go old mode 100644 new mode 100755 diff --git a/pkg/common/types.go b/pkg/common/types.go old mode 100644 new mode 100755 diff --git a/pkg/common/ufs_path.go b/pkg/common/ufs_path.go old mode 100644 new mode 100755 diff --git a/pkg/common/vineyard.go b/pkg/common/vineyard.go old mode 100644 new mode 100755 diff --git a/pkg/common/volume.go b/pkg/common/volume.go old mode 100644 new mode 100755 diff --git a/pkg/common/webhook.go b/pkg/common/webhook.go old mode 100644 new mode 100755 diff --git a/pkg/controllers/deploy/runtime_controllers.go b/pkg/controllers/deploy/runtime_controllers.go old mode 100644 new mode 100755 diff --git a/pkg/controllers/deploy/runtime_controllers_test.go b/pkg/controllers/deploy/runtime_controllers_test.go old mode 100644 new mode 100755 diff --git a/pkg/controllers/manager.go b/pkg/controllers/manager.go old mode 100644 new mode 100755 diff --git a/pkg/controllers/namespace_test.go b/pkg/controllers/namespace_test.go old mode 100644 new mode 100755 diff --git a/pkg/controllers/operation_controller.go b/pkg/controllers/operation_controller.go old mode 100644 new mode 100755 diff --git a/pkg/controllers/runtime_controller.go b/pkg/controllers/runtime_controller.go old mode 100644 new mode 100755 diff --git a/pkg/controllers/v1alpha1/alluxio/alluxio_runtime_controller.go b/pkg/controllers/v1alpha1/alluxio/alluxio_runtime_controller.go old mode 100644 new mode 100755 diff --git a/pkg/controllers/v1alpha1/alluxio/implement.go b/pkg/controllers/v1alpha1/alluxio/implement.go old mode 100644 new mode 100755 diff --git a/pkg/controllers/v1alpha1/alluxio/suite_test.go b/pkg/controllers/v1alpha1/alluxio/suite_test.go old mode 100644 new mode 100755 diff --git a/pkg/controllers/v1alpha1/databackup/databackup_controller.go b/pkg/controllers/v1alpha1/databackup/databackup_controller.go old mode 100644 new mode 100755 diff --git a/pkg/controllers/v1alpha1/databackup/databackup_controller_test.go b/pkg/controllers/v1alpha1/databackup/databackup_controller_test.go old mode 100644 new mode 100755 diff --git a/pkg/controllers/v1alpha1/databackup/implement.go b/pkg/controllers/v1alpha1/databackup/implement.go old mode 100644 new mode 100755 diff --git a/pkg/controllers/v1alpha1/databackup/status_handler.go b/pkg/controllers/v1alpha1/databackup/status_handler.go old mode 100644 new mode 100755 diff --git a/pkg/controllers/v1alpha1/databackup/status_handler_test.go b/pkg/controllers/v1alpha1/databackup/status_handler_test.go old mode 100644 new mode 100755 diff --git a/pkg/controllers/v1alpha1/dataflow/dataflow_controller.go b/pkg/controllers/v1alpha1/dataflow/dataflow_controller.go old mode 100644 new mode 100755 diff --git a/pkg/controllers/v1alpha1/dataflow/operations.go b/pkg/controllers/v1alpha1/dataflow/operations.go old mode 100644 new mode 100755 diff --git a/pkg/controllers/v1alpha1/dataload/dataload_controller.go b/pkg/controllers/v1alpha1/dataload/dataload_controller.go old mode 100644 new mode 100755 diff --git a/pkg/controllers/v1alpha1/dataload/implement.go b/pkg/controllers/v1alpha1/dataload/implement.go old mode 100644 new mode 100755 diff --git a/pkg/controllers/v1alpha1/dataload/implement_test.go b/pkg/controllers/v1alpha1/dataload/implement_test.go old mode 100644 new mode 100755 diff --git a/pkg/controllers/v1alpha1/dataload/status_handler.go b/pkg/controllers/v1alpha1/dataload/status_handler.go old mode 100644 new mode 100755 diff --git a/pkg/controllers/v1alpha1/dataload/status_handler_test.go b/pkg/controllers/v1alpha1/dataload/status_handler_test.go old mode 100644 new mode 100755 diff --git a/pkg/controllers/v1alpha1/datamigrate/datamigrate_controller.go b/pkg/controllers/v1alpha1/datamigrate/datamigrate_controller.go old mode 100644 new mode 100755 diff --git a/pkg/controllers/v1alpha1/datamigrate/implement.go b/pkg/controllers/v1alpha1/datamigrate/implement.go old mode 100644 new mode 100755 diff --git a/pkg/controllers/v1alpha1/datamigrate/implement_test.go b/pkg/controllers/v1alpha1/datamigrate/implement_test.go old mode 100644 new mode 100755 diff --git a/pkg/controllers/v1alpha1/datamigrate/status_handler.go b/pkg/controllers/v1alpha1/datamigrate/status_handler.go old mode 100644 new mode 100755 diff --git a/pkg/controllers/v1alpha1/datamigrate/status_handler_test.go b/pkg/controllers/v1alpha1/datamigrate/status_handler_test.go old mode 100644 new mode 100755 diff --git a/pkg/controllers/v1alpha1/dataprocess/dataprocess_controller.go b/pkg/controllers/v1alpha1/dataprocess/dataprocess_controller.go old mode 100644 new mode 100755 diff --git a/pkg/controllers/v1alpha1/dataprocess/implement.go b/pkg/controllers/v1alpha1/dataprocess/implement.go old mode 100644 new mode 100755 diff --git a/pkg/controllers/v1alpha1/dataprocess/status_handler.go b/pkg/controllers/v1alpha1/dataprocess/status_handler.go old mode 100644 new mode 100755 diff --git a/pkg/controllers/v1alpha1/dataprocess/status_handler_test.go b/pkg/controllers/v1alpha1/dataprocess/status_handler_test.go old mode 100644 new mode 100755 diff --git a/pkg/controllers/v1alpha1/dataprocess/suite_test.go b/pkg/controllers/v1alpha1/dataprocess/suite_test.go old mode 100644 new mode 100755 diff --git a/pkg/controllers/v1alpha1/dataset/dataset_controller.go b/pkg/controllers/v1alpha1/dataset/dataset_controller.go old mode 100644 new mode 100755 diff --git a/pkg/controllers/v1alpha1/dataset/suite_test.go b/pkg/controllers/v1alpha1/dataset/suite_test.go old mode 100644 new mode 100755 diff --git a/pkg/controllers/v1alpha1/efc/efcruntime_controller.go b/pkg/controllers/v1alpha1/efc/efcruntime_controller.go old mode 100644 new mode 100755 diff --git a/pkg/controllers/v1alpha1/efc/implement.go b/pkg/controllers/v1alpha1/efc/implement.go old mode 100644 new mode 100755 diff --git a/pkg/controllers/v1alpha1/efc/suite_test.go b/pkg/controllers/v1alpha1/efc/suite_test.go old mode 100644 new mode 100755 diff --git a/pkg/controllers/v1alpha1/fluidapp/dataflowaffinity/dataflowaffinity_controller.go b/pkg/controllers/v1alpha1/fluidapp/dataflowaffinity/dataflowaffinity_controller.go old mode 100644 new mode 100755 diff --git a/pkg/controllers/v1alpha1/fluidapp/dataflowaffinity/dataflowaffinity_controller_test.go b/pkg/controllers/v1alpha1/fluidapp/dataflowaffinity/dataflowaffinity_controller_test.go old mode 100644 new mode 100755 diff --git a/pkg/controllers/v1alpha1/fluidapp/fluidapp_controller.go b/pkg/controllers/v1alpha1/fluidapp/fluidapp_controller.go old mode 100644 new mode 100755 diff --git a/pkg/controllers/v1alpha1/fluidapp/implement.go b/pkg/controllers/v1alpha1/fluidapp/implement.go old mode 100644 new mode 100755 diff --git a/pkg/controllers/v1alpha1/fluidapp/implement_test.go b/pkg/controllers/v1alpha1/fluidapp/implement_test.go old mode 100644 new mode 100755 diff --git a/pkg/controllers/v1alpha1/goosefs/goosefs_runtime_controller.go b/pkg/controllers/v1alpha1/goosefs/goosefs_runtime_controller.go old mode 100644 new mode 100755 diff --git a/pkg/controllers/v1alpha1/goosefs/implement.go b/pkg/controllers/v1alpha1/goosefs/implement.go old mode 100644 new mode 100755 diff --git a/pkg/controllers/v1alpha1/goosefs/suite_test.go b/pkg/controllers/v1alpha1/goosefs/suite_test.go old mode 100644 new mode 100755 diff --git a/pkg/controllers/v1alpha1/jindo/implement.go b/pkg/controllers/v1alpha1/jindo/implement.go old mode 100644 new mode 100755 diff --git a/pkg/controllers/v1alpha1/jindo/jindoruntime_controller.go b/pkg/controllers/v1alpha1/jindo/jindoruntime_controller.go old mode 100644 new mode 100755 diff --git a/pkg/controllers/v1alpha1/jindo/suite_test.go b/pkg/controllers/v1alpha1/jindo/suite_test.go old mode 100644 new mode 100755 diff --git a/pkg/controllers/v1alpha1/juicefs/implement.go b/pkg/controllers/v1alpha1/juicefs/implement.go old mode 100644 new mode 100755 diff --git a/pkg/controllers/v1alpha1/juicefs/juicefsruntime_controller.go b/pkg/controllers/v1alpha1/juicefs/juicefsruntime_controller.go old mode 100644 new mode 100755 diff --git a/pkg/controllers/v1alpha1/juicefs/suite_test.go b/pkg/controllers/v1alpha1/juicefs/suite_test.go old mode 100644 new mode 100755 diff --git a/pkg/controllers/v1alpha1/thinruntime/implement.go b/pkg/controllers/v1alpha1/thinruntime/implement.go old mode 100644 new mode 100755 diff --git a/pkg/controllers/v1alpha1/thinruntime/suite_test.go b/pkg/controllers/v1alpha1/thinruntime/suite_test.go old mode 100644 new mode 100755 diff --git a/pkg/controllers/v1alpha1/thinruntime/thinruntime_controller.go b/pkg/controllers/v1alpha1/thinruntime/thinruntime_controller.go old mode 100644 new mode 100755 diff --git a/pkg/controllers/v1alpha1/vineyard/implement.go b/pkg/controllers/v1alpha1/vineyard/implement.go old mode 100644 new mode 100755 diff --git a/pkg/controllers/v1alpha1/vineyard/vineyard_runtime_controller.go b/pkg/controllers/v1alpha1/vineyard/vineyard_runtime_controller.go old mode 100644 new mode 100755 diff --git a/pkg/controllers/v1alpha1/webhook/webhook_controller.go b/pkg/controllers/v1alpha1/webhook/webhook_controller.go old mode 100644 new mode 100755 diff --git a/pkg/csi/config/config.go b/pkg/csi/config/config.go old mode 100644 new mode 100755 diff --git a/pkg/csi/features/csi_features.go b/pkg/csi/features/csi_features.go old mode 100644 new mode 100755 diff --git a/pkg/csi/plugins/controller.go b/pkg/csi/plugins/controller.go old mode 100644 new mode 100755 diff --git a/pkg/csi/plugins/driver.go b/pkg/csi/plugins/driver.go old mode 100644 new mode 100755 diff --git a/pkg/csi/plugins/nodeserver.go b/pkg/csi/plugins/nodeserver.go old mode 100644 new mode 100755 diff --git a/pkg/csi/plugins/register.go b/pkg/csi/plugins/register.go old mode 100644 new mode 100755 diff --git a/pkg/csi/recover/recover.go b/pkg/csi/recover/recover.go old mode 100644 new mode 100755 diff --git a/pkg/csi/recover/recover_test.go b/pkg/csi/recover/recover_test.go old mode 100644 new mode 100755 diff --git a/pkg/csi/recover/register.go b/pkg/csi/recover/register.go old mode 100644 new mode 100755 diff --git a/pkg/csi/register.go b/pkg/csi/register.go old mode 100644 new mode 100755 diff --git a/pkg/csi/updatedbconf/register.go b/pkg/csi/updatedbconf/register.go old mode 100644 new mode 100755 diff --git a/pkg/csi/updatedbconf/updatedbconf.go b/pkg/csi/updatedbconf/updatedbconf.go old mode 100644 new mode 100755 diff --git a/pkg/csi/updatedbconf/updatedbconf_test.go b/pkg/csi/updatedbconf/updatedbconf_test.go old mode 100644 new mode 100755 diff --git a/pkg/ctrl/affinity.go b/pkg/ctrl/affinity.go old mode 100644 new mode 100755 diff --git a/pkg/ctrl/affinity_test.go b/pkg/ctrl/affinity_test.go old mode 100644 new mode 100755 diff --git a/pkg/ctrl/ctrl.go b/pkg/ctrl/ctrl.go old mode 100644 new mode 100755 diff --git a/pkg/ctrl/ctrl_test.go b/pkg/ctrl/ctrl_test.go old mode 100644 new mode 100755 diff --git a/pkg/ctrl/fuse.go b/pkg/ctrl/fuse.go old mode 100644 new mode 100755 diff --git a/pkg/ctrl/fuse_test.go b/pkg/ctrl/fuse_test.go old mode 100644 new mode 100755 diff --git a/pkg/ctrl/master.go b/pkg/ctrl/master.go old mode 100644 new mode 100755 diff --git a/pkg/ctrl/master_test.go b/pkg/ctrl/master_test.go old mode 100644 new mode 100755 diff --git a/pkg/ctrl/replicas.go b/pkg/ctrl/replicas.go old mode 100644 new mode 100755 diff --git a/pkg/ctrl/replicas_test.go b/pkg/ctrl/replicas_test.go old mode 100644 new mode 100755 diff --git a/pkg/ctrl/watch/app_manager.go b/pkg/ctrl/watch/app_manager.go old mode 100644 new mode 100755 diff --git a/pkg/ctrl/watch/daemonset.go b/pkg/ctrl/watch/daemonset.go old mode 100644 new mode 100755 diff --git a/pkg/ctrl/watch/daemonset_test.go b/pkg/ctrl/watch/daemonset_test.go old mode 100644 new mode 100755 diff --git a/pkg/ctrl/watch/dataopjob_manager.go b/pkg/ctrl/watch/dataopjob_manager.go old mode 100644 new mode 100755 diff --git a/pkg/ctrl/watch/dataset.go b/pkg/ctrl/watch/dataset.go old mode 100644 new mode 100755 diff --git a/pkg/ctrl/watch/fake_runtime_reconciler.go b/pkg/ctrl/watch/fake_runtime_reconciler.go old mode 100644 new mode 100755 diff --git a/pkg/ctrl/watch/manager.go b/pkg/ctrl/watch/manager.go old mode 100644 new mode 100755 diff --git a/pkg/ctrl/watch/manager_test.go b/pkg/ctrl/watch/manager_test.go old mode 100644 new mode 100755 diff --git a/pkg/ctrl/watch/mutatingwebhookconfiguration.go b/pkg/ctrl/watch/mutatingwebhookconfiguration.go old mode 100644 new mode 100755 diff --git a/pkg/ctrl/watch/mutatingwebhookconfiguration_test.go b/pkg/ctrl/watch/mutatingwebhookconfiguration_test.go old mode 100644 new mode 100755 diff --git a/pkg/ctrl/watch/op_job.go b/pkg/ctrl/watch/op_job.go old mode 100644 new mode 100755 diff --git a/pkg/ctrl/watch/op_job_test.go b/pkg/ctrl/watch/op_job_test.go old mode 100644 new mode 100755 diff --git a/pkg/ctrl/watch/pod.go b/pkg/ctrl/watch/pod.go old mode 100644 new mode 100755 diff --git a/pkg/ctrl/watch/pod_test.go b/pkg/ctrl/watch/pod_test.go old mode 100644 new mode 100755 diff --git a/pkg/ctrl/watch/runtime.go b/pkg/ctrl/watch/runtime.go old mode 100644 new mode 100755 diff --git a/pkg/ctrl/watch/runtime_test.go b/pkg/ctrl/watch/runtime_test.go old mode 100644 new mode 100755 diff --git a/pkg/ctrl/watch/statefulset.go b/pkg/ctrl/watch/statefulset.go old mode 100644 new mode 100755 diff --git a/pkg/ctrl/watch/statefulset_test.go b/pkg/ctrl/watch/statefulset_test.go old mode 100644 new mode 100755 diff --git a/pkg/ctrl/worker.go b/pkg/ctrl/worker.go old mode 100644 new mode 100755 diff --git a/pkg/ctrl/worker_test.go b/pkg/ctrl/worker_test.go old mode 100644 new mode 100755 diff --git a/pkg/databackup/constants.go b/pkg/databackup/constants.go old mode 100644 new mode 100755 diff --git a/pkg/databackup/value.go b/pkg/databackup/value.go old mode 100644 new mode 100755 diff --git a/pkg/dataflow/affinity.go b/pkg/dataflow/affinity.go old mode 100644 new mode 100755 diff --git a/pkg/dataflow/affinity_test.go b/pkg/dataflow/affinity_test.go old mode 100644 new mode 100755 diff --git a/pkg/dataflow/features.go b/pkg/dataflow/features.go old mode 100644 new mode 100755 diff --git a/pkg/dataflow/helper.go b/pkg/dataflow/helper.go old mode 100644 new mode 100755 diff --git a/pkg/dataflow/helper_test.go b/pkg/dataflow/helper_test.go old mode 100644 new mode 100755 diff --git a/pkg/dataload/constants.go b/pkg/dataload/constants.go old mode 100644 new mode 100755 diff --git a/pkg/dataload/value.go b/pkg/dataload/value.go old mode 100644 new mode 100755 diff --git a/pkg/datamigrate/constants.go b/pkg/datamigrate/constants.go old mode 100644 new mode 100755 diff --git a/pkg/datamigrate/value.go b/pkg/datamigrate/value.go old mode 100644 new mode 100755 diff --git a/pkg/dataoperation/constants.go b/pkg/dataoperation/constants.go old mode 100644 new mode 100755 diff --git a/pkg/dataoperation/context.go b/pkg/dataoperation/context.go old mode 100644 new mode 100755 diff --git a/pkg/dataoperation/interface.go b/pkg/dataoperation/interface.go old mode 100644 new mode 100755 diff --git a/pkg/dataoperation/mock.go b/pkg/dataoperation/mock.go old mode 100644 new mode 100755 diff --git a/pkg/dataoperation/operation_type.go b/pkg/dataoperation/operation_type.go old mode 100644 new mode 100755 diff --git a/pkg/dataprocess/constants.go b/pkg/dataprocess/constants.go old mode 100644 new mode 100755 diff --git a/pkg/dataprocess/generate_values.go b/pkg/dataprocess/generate_values.go old mode 100644 new mode 100755 diff --git a/pkg/dataprocess/generate_values_test.go b/pkg/dataprocess/generate_values_test.go old mode 100644 new mode 100755 diff --git a/pkg/dataprocess/processor_types.go b/pkg/dataprocess/processor_types.go old mode 100644 new mode 100755 diff --git a/pkg/dataprocess/processor_types_test.go b/pkg/dataprocess/processor_types_test.go old mode 100644 new mode 100755 diff --git a/pkg/dataprocess/value.go b/pkg/dataprocess/value.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/alluxio/api_gateway.go b/pkg/ddc/alluxio/api_gateway.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/alluxio/api_gateway_test.go b/pkg/ddc/alluxio/api_gateway_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/alluxio/backup_data.go b/pkg/ddc/alluxio/backup_data.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/alluxio/cache.go b/pkg/ddc/alluxio/cache.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/alluxio/cache_test.go b/pkg/ddc/alluxio/cache_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/alluxio/const.go b/pkg/ddc/alluxio/const.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/alluxio/create_volume.go b/pkg/ddc/alluxio/create_volume.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/alluxio/create_volume_test.go b/pkg/ddc/alluxio/create_volume_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/alluxio/dataset.go b/pkg/ddc/alluxio/dataset.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/alluxio/dataset_test.go b/pkg/ddc/alluxio/dataset_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/alluxio/delete_volume.go b/pkg/ddc/alluxio/delete_volume.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/alluxio/delete_volume_test.go b/pkg/ddc/alluxio/delete_volume_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/alluxio/deprecated_label.go b/pkg/ddc/alluxio/deprecated_label.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/alluxio/deprecated_label_test.go b/pkg/ddc/alluxio/deprecated_label_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/alluxio/engine.go b/pkg/ddc/alluxio/engine.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/alluxio/engine_test.go b/pkg/ddc/alluxio/engine_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/alluxio/hcfs.go b/pkg/ddc/alluxio/hcfs.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/alluxio/hcfs_test.go b/pkg/ddc/alluxio/hcfs_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/alluxio/health_check.go b/pkg/ddc/alluxio/health_check.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/alluxio/health_check_test.go b/pkg/ddc/alluxio/health_check_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/alluxio/label.go b/pkg/ddc/alluxio/label.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/alluxio/label_test.go b/pkg/ddc/alluxio/label_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/alluxio/load_data.go b/pkg/ddc/alluxio/load_data.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/alluxio/load_data_test.go b/pkg/ddc/alluxio/load_data_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/alluxio/master.go b/pkg/ddc/alluxio/master.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/alluxio/master_internal.go b/pkg/ddc/alluxio/master_internal.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/alluxio/master_internal_test.go b/pkg/ddc/alluxio/master_internal_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/alluxio/master_test.go b/pkg/ddc/alluxio/master_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/alluxio/metadata.go b/pkg/ddc/alluxio/metadata.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/alluxio/metadata_test.go b/pkg/ddc/alluxio/metadata_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/alluxio/node.go b/pkg/ddc/alluxio/node.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/alluxio/node_test.go b/pkg/ddc/alluxio/node_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/alluxio/operate.go b/pkg/ddc/alluxio/operate.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/alluxio/operations/base.go b/pkg/ddc/alluxio/operations/base.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/alluxio/operations/base_test.go b/pkg/ddc/alluxio/operations/base_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/alluxio/operations/cached.go b/pkg/ddc/alluxio/operations/cached.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/alluxio/operations/cached_test.go b/pkg/ddc/alluxio/operations/cached_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/alluxio/operations/conf.go b/pkg/ddc/alluxio/operations/conf.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/alluxio/operations/conf_test.go b/pkg/ddc/alluxio/operations/conf_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/alluxio/operations/local.go b/pkg/ddc/alluxio/operations/local.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/alluxio/operations/local_test.go b/pkg/ddc/alluxio/operations/local_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/alluxio/port_parser.go b/pkg/ddc/alluxio/port_parser.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/alluxio/port_parser_test.go b/pkg/ddc/alluxio/port_parser_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/alluxio/process_data.go b/pkg/ddc/alluxio/process_data.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/alluxio/process_data_test.go b/pkg/ddc/alluxio/process_data_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/alluxio/replicas.go b/pkg/ddc/alluxio/replicas.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/alluxio/replicas_test.go b/pkg/ddc/alluxio/replicas_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/alluxio/report.go b/pkg/ddc/alluxio/report.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/alluxio/report_test.go b/pkg/ddc/alluxio/report_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/alluxio/runtime_info.go b/pkg/ddc/alluxio/runtime_info.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/alluxio/runtime_info_test.go b/pkg/ddc/alluxio/runtime_info_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/alluxio/shutdown.go b/pkg/ddc/alluxio/shutdown.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/alluxio/shutdown_engine_test.go b/pkg/ddc/alluxio/shutdown_engine_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/alluxio/shutdown_test.go b/pkg/ddc/alluxio/shutdown_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/alluxio/status.go b/pkg/ddc/alluxio/status.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/alluxio/status_test.go b/pkg/ddc/alluxio/status_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/alluxio/sync_runtime.go b/pkg/ddc/alluxio/sync_runtime.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/alluxio/sync_runtime_test.go b/pkg/ddc/alluxio/sync_runtime_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/alluxio/transform.go b/pkg/ddc/alluxio/transform.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/alluxio/transform_api_gateway.go b/pkg/ddc/alluxio/transform_api_gateway.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/alluxio/transform_api_gateway_test.go b/pkg/ddc/alluxio/transform_api_gateway_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/alluxio/transform_fuse.go b/pkg/ddc/alluxio/transform_fuse.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/alluxio/transform_fuse_test.go b/pkg/ddc/alluxio/transform_fuse_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/alluxio/transform_hadoop_config.go b/pkg/ddc/alluxio/transform_hadoop_config.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/alluxio/transform_init_users.go b/pkg/ddc/alluxio/transform_init_users.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/alluxio/transform_init_users_test.go b/pkg/ddc/alluxio/transform_init_users_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/alluxio/transform_optimization.go b/pkg/ddc/alluxio/transform_optimization.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/alluxio/transform_optimization_test.go b/pkg/ddc/alluxio/transform_optimization_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/alluxio/transform_permission.go b/pkg/ddc/alluxio/transform_permission.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/alluxio/transform_permission_test.go b/pkg/ddc/alluxio/transform_permission_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/alluxio/transform_resources.go b/pkg/ddc/alluxio/transform_resources.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/alluxio/transform_resources_test.go b/pkg/ddc/alluxio/transform_resources_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/alluxio/transform_ufs.go b/pkg/ddc/alluxio/transform_ufs.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/alluxio/transform_ufs_test.go b/pkg/ddc/alluxio/transform_ufs_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/alluxio/transform_volumes.go b/pkg/ddc/alluxio/transform_volumes.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/alluxio/transform_volumes_test.go b/pkg/ddc/alluxio/transform_volumes_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/alluxio/types.go b/pkg/ddc/alluxio/types.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/alluxio/types_selector.go b/pkg/ddc/alluxio/types_selector.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/alluxio/types_test.go b/pkg/ddc/alluxio/types_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/alluxio/ufs.go b/pkg/ddc/alluxio/ufs.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/alluxio/ufs_internal.go b/pkg/ddc/alluxio/ufs_internal.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/alluxio/ufs_test.go b/pkg/ddc/alluxio/ufs_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/alluxio/utils.go b/pkg/ddc/alluxio/utils.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/alluxio/utils_test.go b/pkg/ddc/alluxio/utils_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/alluxio/validate.go b/pkg/ddc/alluxio/validate.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/alluxio/worker.go b/pkg/ddc/alluxio/worker.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/alluxio/worker_test.go b/pkg/ddc/alluxio/worker_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/base/base_suite_test.go b/pkg/ddc/base/base_suite_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/base/dataset.go b/pkg/ddc/base/dataset.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/base/dataset_test.go b/pkg/ddc/base/dataset_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/base/engine.go b/pkg/ddc/base/engine.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/base/interface.go b/pkg/ddc/base/interface.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/base/label.go b/pkg/ddc/base/label.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/base/label_test.go b/pkg/ddc/base/label_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/base/log.go b/pkg/ddc/base/log.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/base/log_test.go b/pkg/ddc/base/log_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/base/metadata_sync.go b/pkg/ddc/base/metadata_sync.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/base/metadata_sync_test.go b/pkg/ddc/base/metadata_sync_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/base/mock/mock_engine.go b/pkg/ddc/base/mock/mock_engine.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/base/mount_mode.go b/pkg/ddc/base/mount_mode.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/base/operation.go b/pkg/ddc/base/operation.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/base/operation_helm.go b/pkg/ddc/base/operation_helm.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/base/operation_lock.go b/pkg/ddc/base/operation_lock.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/base/operation_lock_test.go b/pkg/ddc/base/operation_lock_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/base/portallocator/bitmap_allocator.go b/pkg/ddc/base/portallocator/bitmap_allocator.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/base/portallocator/port_allocator.go b/pkg/ddc/base/portallocator/port_allocator.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/base/portallocator/port_allocator_test.go b/pkg/ddc/base/portallocator/port_allocator_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/base/portallocator/random_allocator.go b/pkg/ddc/base/portallocator/random_allocator.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/base/pv.go b/pkg/ddc/base/pv.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/base/pv_test.go b/pkg/ddc/base/pv_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/base/runtime.go b/pkg/ddc/base/runtime.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/base/runtime_conventions.go b/pkg/ddc/base/runtime_conventions.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/base/runtime_helper.go b/pkg/ddc/base/runtime_helper.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/base/runtime_helper_test.go b/pkg/ddc/base/runtime_helper_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/base/runtime_test.go b/pkg/ddc/base/runtime_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/base/setup.go b/pkg/ddc/base/setup.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/base/syncs.go b/pkg/ddc/base/syncs.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/base/template_engine.go b/pkg/ddc/base/template_engine.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/base/template_engine_test.go b/pkg/ddc/base/template_engine_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/base/volume.go b/pkg/ddc/base/volume.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/efc/cache.go b/pkg/ddc/efc/cache.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/efc/const.go b/pkg/ddc/efc/const.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/efc/create_volume.go b/pkg/ddc/efc/create_volume.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/efc/create_volume_test.go b/pkg/ddc/efc/create_volume_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/efc/data_load.go b/pkg/ddc/efc/data_load.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/efc/data_load_test.go b/pkg/ddc/efc/data_load_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/efc/data_process.go b/pkg/ddc/efc/data_process.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/efc/data_process_test.go b/pkg/ddc/efc/data_process_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/efc/dataset.go b/pkg/ddc/efc/dataset.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/efc/dataset_test.go b/pkg/ddc/efc/dataset_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/efc/delete_volume.go b/pkg/ddc/efc/delete_volume.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/efc/delete_volume_test.go b/pkg/ddc/efc/delete_volume_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/efc/dir_quota.go b/pkg/ddc/efc/dir_quota.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/efc/engine.go b/pkg/ddc/efc/engine.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/efc/engine_test.go b/pkg/ddc/efc/engine_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/efc/health_check.go b/pkg/ddc/efc/health_check.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/efc/health_check_test.go b/pkg/ddc/efc/health_check_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/efc/label.go b/pkg/ddc/efc/label.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/efc/label_test.go b/pkg/ddc/efc/label_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/efc/master.go b/pkg/ddc/efc/master.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/efc/master_internal.go b/pkg/ddc/efc/master_internal.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/efc/master_internal_test.go b/pkg/ddc/efc/master_internal_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/efc/master_test.go b/pkg/ddc/efc/master_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/efc/metadata.go b/pkg/ddc/efc/metadata.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/efc/metadata_test.go b/pkg/ddc/efc/metadata_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/efc/node.go b/pkg/ddc/efc/node.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/efc/node_test.go b/pkg/ddc/efc/node_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/efc/operate.go b/pkg/ddc/efc/operate.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/efc/operations/base.go b/pkg/ddc/efc/operations/base.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/efc/operations/base_test.go b/pkg/ddc/efc/operations/base_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/efc/port_parser.go b/pkg/ddc/efc/port_parser.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/efc/port_parser_test.go b/pkg/ddc/efc/port_parser_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/efc/replicas.go b/pkg/ddc/efc/replicas.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/efc/replicas_test.go b/pkg/ddc/efc/replicas_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/efc/runtime_info.go b/pkg/ddc/efc/runtime_info.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/efc/runtime_info_test.go b/pkg/ddc/efc/runtime_info_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/efc/sessmgr.go b/pkg/ddc/efc/sessmgr.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/efc/shutdown.go b/pkg/ddc/efc/shutdown.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/efc/shutdown_test.go b/pkg/ddc/efc/shutdown_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/efc/status.go b/pkg/ddc/efc/status.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/efc/status_test.go b/pkg/ddc/efc/status_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/efc/sync_runtime.go b/pkg/ddc/efc/sync_runtime.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/efc/transform.go b/pkg/ddc/efc/transform.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/efc/transform_image.go b/pkg/ddc/efc/transform_image.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/efc/transform_image_test.go b/pkg/ddc/efc/transform_image_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/efc/transform_option.go b/pkg/ddc/efc/transform_option.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/efc/transform_option_test.go b/pkg/ddc/efc/transform_option_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/efc/transform_port.go b/pkg/ddc/efc/transform_port.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/efc/transform_port_test.go b/pkg/ddc/efc/transform_port_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/efc/transform_resources.go b/pkg/ddc/efc/transform_resources.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/efc/transform_resources_test.go b/pkg/ddc/efc/transform_resources_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/efc/transform_test.go b/pkg/ddc/efc/transform_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/efc/transform_tieredstore.go b/pkg/ddc/efc/transform_tieredstore.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/efc/transform_tieredstore_test.go b/pkg/ddc/efc/transform_tieredstore_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/efc/types.go b/pkg/ddc/efc/types.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/efc/types_test.go b/pkg/ddc/efc/types_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/efc/ufs.go b/pkg/ddc/efc/ufs.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/efc/ufs_test.go b/pkg/ddc/efc/ufs_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/efc/utils.go b/pkg/ddc/efc/utils.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/efc/utils_test.go b/pkg/ddc/efc/utils_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/efc/validate.go b/pkg/ddc/efc/validate.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/efc/worker.go b/pkg/ddc/efc/worker.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/efc/worker_test.go b/pkg/ddc/efc/worker_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/factory.go b/pkg/ddc/factory.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/goosefs/api_gateway.go b/pkg/ddc/goosefs/api_gateway.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/goosefs/api_gateway_test.go b/pkg/ddc/goosefs/api_gateway_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/goosefs/backup_data.go b/pkg/ddc/goosefs/backup_data.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/goosefs/cache.go b/pkg/ddc/goosefs/cache.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/goosefs/cache_test.go b/pkg/ddc/goosefs/cache_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/goosefs/const.go b/pkg/ddc/goosefs/const.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/goosefs/create_volume.go b/pkg/ddc/goosefs/create_volume.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/goosefs/create_volume_test.go b/pkg/ddc/goosefs/create_volume_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/goosefs/dataset.go b/pkg/ddc/goosefs/dataset.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/goosefs/dataset_test.go b/pkg/ddc/goosefs/dataset_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/goosefs/delete_volume.go b/pkg/ddc/goosefs/delete_volume.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/goosefs/delete_volume_test.go b/pkg/ddc/goosefs/delete_volume_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/goosefs/deprecated_label.go b/pkg/ddc/goosefs/deprecated_label.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/goosefs/deprecated_label_test.go b/pkg/ddc/goosefs/deprecated_label_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/goosefs/engine.go b/pkg/ddc/goosefs/engine.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/goosefs/engine_test.go b/pkg/ddc/goosefs/engine_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/goosefs/hcfs.go b/pkg/ddc/goosefs/hcfs.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/goosefs/hcfs_test.go b/pkg/ddc/goosefs/hcfs_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/goosefs/health_check.go b/pkg/ddc/goosefs/health_check.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/goosefs/health_check_test.go b/pkg/ddc/goosefs/health_check_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/goosefs/label.go b/pkg/ddc/goosefs/label.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/goosefs/label_test.go b/pkg/ddc/goosefs/label_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/goosefs/load_data.go b/pkg/ddc/goosefs/load_data.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/goosefs/load_data_test.go b/pkg/ddc/goosefs/load_data_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/goosefs/master.go b/pkg/ddc/goosefs/master.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/goosefs/master_internal.go b/pkg/ddc/goosefs/master_internal.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/goosefs/master_internal_test.go b/pkg/ddc/goosefs/master_internal_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/goosefs/master_test.go b/pkg/ddc/goosefs/master_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/goosefs/metadata.go b/pkg/ddc/goosefs/metadata.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/goosefs/metadata_test.go b/pkg/ddc/goosefs/metadata_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/goosefs/node.go b/pkg/ddc/goosefs/node.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/goosefs/node_test.go b/pkg/ddc/goosefs/node_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/goosefs/operate.go b/pkg/ddc/goosefs/operate.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/goosefs/operations/base.go b/pkg/ddc/goosefs/operations/base.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/goosefs/operations/base_test.go b/pkg/ddc/goosefs/operations/base_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/goosefs/operations/cached.go b/pkg/ddc/goosefs/operations/cached.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/goosefs/operations/cached_test.go b/pkg/ddc/goosefs/operations/cached_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/goosefs/operations/conf.go b/pkg/ddc/goosefs/operations/conf.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/goosefs/operations/local.go b/pkg/ddc/goosefs/operations/local.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/goosefs/operations/local_test.go b/pkg/ddc/goosefs/operations/local_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/goosefs/port_parser.go b/pkg/ddc/goosefs/port_parser.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/goosefs/port_parser_test.go b/pkg/ddc/goosefs/port_parser_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/goosefs/replicas.go b/pkg/ddc/goosefs/replicas.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/goosefs/replicas_test.go b/pkg/ddc/goosefs/replicas_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/goosefs/report.go b/pkg/ddc/goosefs/report.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/goosefs/report_test.go b/pkg/ddc/goosefs/report_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/goosefs/runtime_info.go b/pkg/ddc/goosefs/runtime_info.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/goosefs/runtime_info_test.go b/pkg/ddc/goosefs/runtime_info_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/goosefs/shutdown.go b/pkg/ddc/goosefs/shutdown.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/goosefs/shutdown_test.go b/pkg/ddc/goosefs/shutdown_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/goosefs/status.go b/pkg/ddc/goosefs/status.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/goosefs/status_test.go b/pkg/ddc/goosefs/status_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/goosefs/sync_runtime.go b/pkg/ddc/goosefs/sync_runtime.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/goosefs/sync_runtime_test.go b/pkg/ddc/goosefs/sync_runtime_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/goosefs/transform.go b/pkg/ddc/goosefs/transform.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/goosefs/transform_api_gateway.go b/pkg/ddc/goosefs/transform_api_gateway.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/goosefs/transform_api_gateway_test.go b/pkg/ddc/goosefs/transform_api_gateway_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/goosefs/transform_fuse.go b/pkg/ddc/goosefs/transform_fuse.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/goosefs/transform_fuse_test.go b/pkg/ddc/goosefs/transform_fuse_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/goosefs/transform_hadoop_config.go b/pkg/ddc/goosefs/transform_hadoop_config.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/goosefs/transform_init_users.go b/pkg/ddc/goosefs/transform_init_users.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/goosefs/transform_init_users_test.go b/pkg/ddc/goosefs/transform_init_users_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/goosefs/transform_optimization.go b/pkg/ddc/goosefs/transform_optimization.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/goosefs/transform_optimization_test.go b/pkg/ddc/goosefs/transform_optimization_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/goosefs/transform_permission.go b/pkg/ddc/goosefs/transform_permission.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/goosefs/transform_permission_test.go b/pkg/ddc/goosefs/transform_permission_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/goosefs/transform_resources.go b/pkg/ddc/goosefs/transform_resources.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/goosefs/transform_resources_test.go b/pkg/ddc/goosefs/transform_resources_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/goosefs/transform_test.go b/pkg/ddc/goosefs/transform_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/goosefs/transform_ufs.go b/pkg/ddc/goosefs/transform_ufs.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/goosefs/transform_ufs_test.go b/pkg/ddc/goosefs/transform_ufs_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/goosefs/types.go b/pkg/ddc/goosefs/types.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/goosefs/types_selector.go b/pkg/ddc/goosefs/types_selector.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/goosefs/types_test.go b/pkg/ddc/goosefs/types_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/goosefs/ufs.go b/pkg/ddc/goosefs/ufs.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/goosefs/ufs_internal.go b/pkg/ddc/goosefs/ufs_internal.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/goosefs/ufs_internal_test.go b/pkg/ddc/goosefs/ufs_internal_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/goosefs/ufs_test.go b/pkg/ddc/goosefs/ufs_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/goosefs/utils.go b/pkg/ddc/goosefs/utils.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/goosefs/utils_test.go b/pkg/ddc/goosefs/utils_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/goosefs/validate.go b/pkg/ddc/goosefs/validate.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/goosefs/worker.go b/pkg/ddc/goosefs/worker.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/goosefs/worker_test.go b/pkg/ddc/goosefs/worker_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindo/cache.go b/pkg/ddc/jindo/cache.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindo/cache_test.go b/pkg/ddc/jindo/cache_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindo/const.go b/pkg/ddc/jindo/const.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindo/create_volume.go b/pkg/ddc/jindo/create_volume.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindo/create_volume_test.go b/pkg/ddc/jindo/create_volume_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindo/dataset.go b/pkg/ddc/jindo/dataset.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindo/dataset_test.go b/pkg/ddc/jindo/dataset_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindo/delete_volume.go b/pkg/ddc/jindo/delete_volume.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindo/delete_volume_test.go b/pkg/ddc/jindo/delete_volume_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindo/deprecated_label.go b/pkg/ddc/jindo/deprecated_label.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindo/deprecated_label_test.go b/pkg/ddc/jindo/deprecated_label_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindo/engine.go b/pkg/ddc/jindo/engine.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindo/engine_test.go b/pkg/ddc/jindo/engine_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindo/health_check.go b/pkg/ddc/jindo/health_check.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindo/health_check_test.go b/pkg/ddc/jindo/health_check_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindo/label.go b/pkg/ddc/jindo/label.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindo/label_test.go b/pkg/ddc/jindo/label_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindo/load_data.go b/pkg/ddc/jindo/load_data.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindo/load_data_test.go b/pkg/ddc/jindo/load_data_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindo/master.go b/pkg/ddc/jindo/master.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindo/master_internal.go b/pkg/ddc/jindo/master_internal.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindo/master_internal_test.go b/pkg/ddc/jindo/master_internal_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindo/master_test.go b/pkg/ddc/jindo/master_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindo/metadata.go b/pkg/ddc/jindo/metadata.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindo/metadata_test.go b/pkg/ddc/jindo/metadata_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindo/node.go b/pkg/ddc/jindo/node.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindo/node_test.go b/pkg/ddc/jindo/node_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindo/operate.go b/pkg/ddc/jindo/operate.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindo/operations/base.go b/pkg/ddc/jindo/operations/base.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindo/operations/base_test.go b/pkg/ddc/jindo/operations/base_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindo/operations/cached.go b/pkg/ddc/jindo/operations/cached.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindo/operations/cached_test.go b/pkg/ddc/jindo/operations/cached_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindo/port_parser.go b/pkg/ddc/jindo/port_parser.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindo/port_parser_test.go b/pkg/ddc/jindo/port_parser_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindo/replicas.go b/pkg/ddc/jindo/replicas.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindo/replicas_test.go b/pkg/ddc/jindo/replicas_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindo/runtime_info.go b/pkg/ddc/jindo/runtime_info.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindo/runtime_info_test.go b/pkg/ddc/jindo/runtime_info_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindo/shutdown.go b/pkg/ddc/jindo/shutdown.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindo/shutdown_test.go b/pkg/ddc/jindo/shutdown_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindo/status.go b/pkg/ddc/jindo/status.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindo/status_test.go b/pkg/ddc/jindo/status_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindo/sync_runtime.go b/pkg/ddc/jindo/sync_runtime.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindo/sync_runtime_test.go b/pkg/ddc/jindo/sync_runtime_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindo/transform.go b/pkg/ddc/jindo/transform.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindo/transform_fuse_test.go b/pkg/ddc/jindo/transform_fuse_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindo/transform_hadoop_config.go b/pkg/ddc/jindo/transform_hadoop_config.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindo/transform_master_test.go b/pkg/ddc/jindo/transform_master_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindo/transform_test.go b/pkg/ddc/jindo/transform_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindo/transform_worker_test.go b/pkg/ddc/jindo/transform_worker_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindo/types.go b/pkg/ddc/jindo/types.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindo/ufs.go b/pkg/ddc/jindo/ufs.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindo/utils.go b/pkg/ddc/jindo/utils.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindo/utils_test.go b/pkg/ddc/jindo/utils_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindo/validate.go b/pkg/ddc/jindo/validate.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindo/worker.go b/pkg/ddc/jindo/worker.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindo/worker_test.go b/pkg/ddc/jindo/worker_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindocache/cache.go b/pkg/ddc/jindocache/cache.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindocache/cache_test.go b/pkg/ddc/jindocache/cache_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindocache/const.go b/pkg/ddc/jindocache/const.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindocache/create_volume.go b/pkg/ddc/jindocache/create_volume.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindocache/create_volume_test.go b/pkg/ddc/jindocache/create_volume_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindocache/dataset.go b/pkg/ddc/jindocache/dataset.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindocache/dataset_test.go b/pkg/ddc/jindocache/dataset_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindocache/delete_volume.go b/pkg/ddc/jindocache/delete_volume.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindocache/delete_volume_test.go b/pkg/ddc/jindocache/delete_volume_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindocache/deprecated_label.go b/pkg/ddc/jindocache/deprecated_label.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindocache/deprecated_label_test.go b/pkg/ddc/jindocache/deprecated_label_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindocache/engine.go b/pkg/ddc/jindocache/engine.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindocache/engine_test.go b/pkg/ddc/jindocache/engine_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindocache/hcfs.go b/pkg/ddc/jindocache/hcfs.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindocache/health_check.go b/pkg/ddc/jindocache/health_check.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindocache/health_check_test.go b/pkg/ddc/jindocache/health_check_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindocache/label.go b/pkg/ddc/jindocache/label.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindocache/label_test.go b/pkg/ddc/jindocache/label_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindocache/load_data.go b/pkg/ddc/jindocache/load_data.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindocache/load_data_test.go b/pkg/ddc/jindocache/load_data_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindocache/master.go b/pkg/ddc/jindocache/master.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindocache/master_internal.go b/pkg/ddc/jindocache/master_internal.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindocache/master_internal_test.go b/pkg/ddc/jindocache/master_internal_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindocache/master_test.go b/pkg/ddc/jindocache/master_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindocache/metadata.go b/pkg/ddc/jindocache/metadata.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindocache/metadata_test.go b/pkg/ddc/jindocache/metadata_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindocache/node.go b/pkg/ddc/jindocache/node.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindocache/node_test.go b/pkg/ddc/jindocache/node_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindocache/operate.go b/pkg/ddc/jindocache/operate.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindocache/operations/base.go b/pkg/ddc/jindocache/operations/base.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindocache/operations/base_test.go b/pkg/ddc/jindocache/operations/base_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindocache/operations/cached.go b/pkg/ddc/jindocache/operations/cached.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindocache/operations/cached_test.go b/pkg/ddc/jindocache/operations/cached_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindocache/port_parser.go b/pkg/ddc/jindocache/port_parser.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindocache/port_parser_test.go b/pkg/ddc/jindocache/port_parser_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindocache/process_data.go b/pkg/ddc/jindocache/process_data.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindocache/replicas.go b/pkg/ddc/jindocache/replicas.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindocache/replicas_test.go b/pkg/ddc/jindocache/replicas_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindocache/runtime_info.go b/pkg/ddc/jindocache/runtime_info.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindocache/runtime_info_test.go b/pkg/ddc/jindocache/runtime_info_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindocache/shutdown.go b/pkg/ddc/jindocache/shutdown.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindocache/shutdown_test.go b/pkg/ddc/jindocache/shutdown_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindocache/status.go b/pkg/ddc/jindocache/status.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindocache/status_test.go b/pkg/ddc/jindocache/status_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindocache/sync_runtime.go b/pkg/ddc/jindocache/sync_runtime.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindocache/sync_runtime_test.go b/pkg/ddc/jindocache/sync_runtime_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindocache/transform.go b/pkg/ddc/jindocache/transform.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindocache/transform_fuse_test.go b/pkg/ddc/jindocache/transform_fuse_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindocache/transform_hadoop_config.go b/pkg/ddc/jindocache/transform_hadoop_config.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindocache/transform_master_test.go b/pkg/ddc/jindocache/transform_master_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindocache/transform_test.go b/pkg/ddc/jindocache/transform_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindocache/transform_worker_test.go b/pkg/ddc/jindocache/transform_worker_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindocache/types.go b/pkg/ddc/jindocache/types.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindocache/ufs.go b/pkg/ddc/jindocache/ufs.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindocache/ufs_internal.go b/pkg/ddc/jindocache/ufs_internal.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindocache/utils.go b/pkg/ddc/jindocache/utils.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindocache/utils_test.go b/pkg/ddc/jindocache/utils_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindocache/validate.go b/pkg/ddc/jindocache/validate.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindocache/worker.go b/pkg/ddc/jindocache/worker.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindocache/worker_test.go b/pkg/ddc/jindocache/worker_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindofsx/cache.go b/pkg/ddc/jindofsx/cache.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindofsx/cache_test.go b/pkg/ddc/jindofsx/cache_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindofsx/const.go b/pkg/ddc/jindofsx/const.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindofsx/create_volume.go b/pkg/ddc/jindofsx/create_volume.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindofsx/create_volume_test.go b/pkg/ddc/jindofsx/create_volume_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindofsx/dataset.go b/pkg/ddc/jindofsx/dataset.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindofsx/dataset_test.go b/pkg/ddc/jindofsx/dataset_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindofsx/delete_volume.go b/pkg/ddc/jindofsx/delete_volume.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindofsx/delete_volume_test.go b/pkg/ddc/jindofsx/delete_volume_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindofsx/deprecated_label.go b/pkg/ddc/jindofsx/deprecated_label.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindofsx/deprecated_label_test.go b/pkg/ddc/jindofsx/deprecated_label_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindofsx/engine.go b/pkg/ddc/jindofsx/engine.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindofsx/engine_test.go b/pkg/ddc/jindofsx/engine_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindofsx/hcfs.go b/pkg/ddc/jindofsx/hcfs.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindofsx/health_check.go b/pkg/ddc/jindofsx/health_check.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindofsx/health_check_test.go b/pkg/ddc/jindofsx/health_check_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindofsx/label.go b/pkg/ddc/jindofsx/label.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindofsx/label_test.go b/pkg/ddc/jindofsx/label_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindofsx/load_data.go b/pkg/ddc/jindofsx/load_data.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindofsx/load_data_test.go b/pkg/ddc/jindofsx/load_data_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindofsx/master.go b/pkg/ddc/jindofsx/master.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindofsx/master_internal.go b/pkg/ddc/jindofsx/master_internal.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindofsx/master_internal_test.go b/pkg/ddc/jindofsx/master_internal_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindofsx/master_test.go b/pkg/ddc/jindofsx/master_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindofsx/metadata.go b/pkg/ddc/jindofsx/metadata.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindofsx/metadata_test.go b/pkg/ddc/jindofsx/metadata_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindofsx/node.go b/pkg/ddc/jindofsx/node.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindofsx/node_test.go b/pkg/ddc/jindofsx/node_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindofsx/operate.go b/pkg/ddc/jindofsx/operate.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindofsx/operations/base.go b/pkg/ddc/jindofsx/operations/base.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindofsx/operations/base_test.go b/pkg/ddc/jindofsx/operations/base_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindofsx/operations/cached.go b/pkg/ddc/jindofsx/operations/cached.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindofsx/operations/cached_test.go b/pkg/ddc/jindofsx/operations/cached_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindofsx/port_parser.go b/pkg/ddc/jindofsx/port_parser.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindofsx/port_parser_test.go b/pkg/ddc/jindofsx/port_parser_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindofsx/process_data.go b/pkg/ddc/jindofsx/process_data.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindofsx/process_data_test.go b/pkg/ddc/jindofsx/process_data_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindofsx/replicas.go b/pkg/ddc/jindofsx/replicas.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindofsx/replicas_test.go b/pkg/ddc/jindofsx/replicas_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindofsx/runtime_info.go b/pkg/ddc/jindofsx/runtime_info.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindofsx/runtime_info_test.go b/pkg/ddc/jindofsx/runtime_info_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindofsx/shutdown.go b/pkg/ddc/jindofsx/shutdown.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindofsx/shutdown_test.go b/pkg/ddc/jindofsx/shutdown_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindofsx/status.go b/pkg/ddc/jindofsx/status.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindofsx/status_test.go b/pkg/ddc/jindofsx/status_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindofsx/sync_runtime.go b/pkg/ddc/jindofsx/sync_runtime.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindofsx/sync_runtime_test.go b/pkg/ddc/jindofsx/sync_runtime_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindofsx/transform.go b/pkg/ddc/jindofsx/transform.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindofsx/transform_fuse_test.go b/pkg/ddc/jindofsx/transform_fuse_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindofsx/transform_hadoop_config.go b/pkg/ddc/jindofsx/transform_hadoop_config.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindofsx/transform_master_test.go b/pkg/ddc/jindofsx/transform_master_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindofsx/transform_test.go b/pkg/ddc/jindofsx/transform_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindofsx/transform_worker_test.go b/pkg/ddc/jindofsx/transform_worker_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindofsx/types.go b/pkg/ddc/jindofsx/types.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindofsx/ufs.go b/pkg/ddc/jindofsx/ufs.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindofsx/ufs_internal.go b/pkg/ddc/jindofsx/ufs_internal.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindofsx/utils.go b/pkg/ddc/jindofsx/utils.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindofsx/utils_test.go b/pkg/ddc/jindofsx/utils_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindofsx/validate.go b/pkg/ddc/jindofsx/validate.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindofsx/worker.go b/pkg/ddc/jindofsx/worker.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/jindofsx/worker_test.go b/pkg/ddc/jindofsx/worker_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/juicefs/cache.go b/pkg/ddc/juicefs/cache.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/juicefs/cache_test.go b/pkg/ddc/juicefs/cache_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/juicefs/const.go b/pkg/ddc/juicefs/const.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/juicefs/create_volume.go b/pkg/ddc/juicefs/create_volume.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/juicefs/create_volume_test.go b/pkg/ddc/juicefs/create_volume_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/juicefs/data_load.go b/pkg/ddc/juicefs/data_load.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/juicefs/data_load_test.go b/pkg/ddc/juicefs/data_load_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/juicefs/data_migrate.go b/pkg/ddc/juicefs/data_migrate.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/juicefs/data_migrate_test.go b/pkg/ddc/juicefs/data_migrate_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/juicefs/data_process.go b/pkg/ddc/juicefs/data_process.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/juicefs/data_process_test.go b/pkg/ddc/juicefs/data_process_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/juicefs/dataset.go b/pkg/ddc/juicefs/dataset.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/juicefs/dataset_test.go b/pkg/ddc/juicefs/dataset_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/juicefs/datasetinfo_parser.go b/pkg/ddc/juicefs/datasetinfo_parser.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/juicefs/datasetinfo_parser_test.go b/pkg/ddc/juicefs/datasetinfo_parser_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/juicefs/delete_volume.go b/pkg/ddc/juicefs/delete_volume.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/juicefs/delete_volume_test.go b/pkg/ddc/juicefs/delete_volume_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/juicefs/deprecated_label.go b/pkg/ddc/juicefs/deprecated_label.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/juicefs/deprecated_label_test.go b/pkg/ddc/juicefs/deprecated_label_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/juicefs/engine.go b/pkg/ddc/juicefs/engine.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/juicefs/engine_test.go b/pkg/ddc/juicefs/engine_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/juicefs/filter.go b/pkg/ddc/juicefs/filter.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/juicefs/filter_test.go b/pkg/ddc/juicefs/filter_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/juicefs/health_check.go b/pkg/ddc/juicefs/health_check.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/juicefs/health_check_test.go b/pkg/ddc/juicefs/health_check_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/juicefs/label.go b/pkg/ddc/juicefs/label.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/juicefs/label_test.go b/pkg/ddc/juicefs/label_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/juicefs/master.go b/pkg/ddc/juicefs/master.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/juicefs/master_internal.go b/pkg/ddc/juicefs/master_internal.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/juicefs/master_internal_test.go b/pkg/ddc/juicefs/master_internal_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/juicefs/master_test.go b/pkg/ddc/juicefs/master_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/juicefs/metadata.go b/pkg/ddc/juicefs/metadata.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/juicefs/metadata_test.go b/pkg/ddc/juicefs/metadata_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/juicefs/node.go b/pkg/ddc/juicefs/node.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/juicefs/node_test.go b/pkg/ddc/juicefs/node_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/juicefs/operate.go b/pkg/ddc/juicefs/operate.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/juicefs/operations/base.go b/pkg/ddc/juicefs/operations/base.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/juicefs/operations/base_test.go b/pkg/ddc/juicefs/operations/base_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/juicefs/port_parser.go b/pkg/ddc/juicefs/port_parser.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/juicefs/port_parser_test.go b/pkg/ddc/juicefs/port_parser_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/juicefs/replicas.go b/pkg/ddc/juicefs/replicas.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/juicefs/replicas_test.go b/pkg/ddc/juicefs/replicas_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/juicefs/report.go b/pkg/ddc/juicefs/report.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/juicefs/report_test.go b/pkg/ddc/juicefs/report_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/juicefs/runtime_info.go b/pkg/ddc/juicefs/runtime_info.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/juicefs/runtime_info_test.go b/pkg/ddc/juicefs/runtime_info_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/juicefs/shutdown.go b/pkg/ddc/juicefs/shutdown.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/juicefs/shutdown_test.go b/pkg/ddc/juicefs/shutdown_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/juicefs/status.go b/pkg/ddc/juicefs/status.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/juicefs/status_test.go b/pkg/ddc/juicefs/status_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/juicefs/sync_runtime.go b/pkg/ddc/juicefs/sync_runtime.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/juicefs/sync_runtime_test.go b/pkg/ddc/juicefs/sync_runtime_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/juicefs/transform.go b/pkg/ddc/juicefs/transform.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/juicefs/transform_fuse.go b/pkg/ddc/juicefs/transform_fuse.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/juicefs/transform_fuse_test.go b/pkg/ddc/juicefs/transform_fuse_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/juicefs/transform_resource_test.go b/pkg/ddc/juicefs/transform_resource_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/juicefs/transform_resources.go b/pkg/ddc/juicefs/transform_resources.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/juicefs/transform_test.go b/pkg/ddc/juicefs/transform_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/juicefs/transform_volume.go b/pkg/ddc/juicefs/transform_volume.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/juicefs/transform_volume_test.go b/pkg/ddc/juicefs/transform_volume_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/juicefs/type.go b/pkg/ddc/juicefs/type.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/juicefs/ufs.go b/pkg/ddc/juicefs/ufs.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/juicefs/ufs_internal.go b/pkg/ddc/juicefs/ufs_internal.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/juicefs/ufs_test.go b/pkg/ddc/juicefs/ufs_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/juicefs/utils.go b/pkg/ddc/juicefs/utils.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/juicefs/utils_test.go b/pkg/ddc/juicefs/utils_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/juicefs/validate.go b/pkg/ddc/juicefs/validate.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/juicefs/worker.go b/pkg/ddc/juicefs/worker.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/juicefs/worker_test.go b/pkg/ddc/juicefs/worker_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/thin/const.go b/pkg/ddc/thin/const.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/thin/create_volume.go b/pkg/ddc/thin/create_volume.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/thin/create_volume_test.go b/pkg/ddc/thin/create_volume_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/thin/data_process.go b/pkg/ddc/thin/data_process.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/thin/data_process_test.go b/pkg/ddc/thin/data_process_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/thin/dataset.go b/pkg/ddc/thin/dataset.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/thin/dataset_test.go b/pkg/ddc/thin/dataset_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/thin/delete_volume.go b/pkg/ddc/thin/delete_volume.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/thin/delete_volume_test.go b/pkg/ddc/thin/delete_volume_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/thin/engine.go b/pkg/ddc/thin/engine.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/thin/engine_test.go b/pkg/ddc/thin/engine_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/thin/health_check.go b/pkg/ddc/thin/health_check.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/thin/health_check_test.go b/pkg/ddc/thin/health_check_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/thin/label.go b/pkg/ddc/thin/label.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/thin/label_test.go b/pkg/ddc/thin/label_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/thin/master.go b/pkg/ddc/thin/master.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/thin/master_internal.go b/pkg/ddc/thin/master_internal.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/thin/master_internal_test.go b/pkg/ddc/thin/master_internal_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/thin/metadata.go b/pkg/ddc/thin/metadata.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/thin/metadata_test.go b/pkg/ddc/thin/metadata_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/thin/node.go b/pkg/ddc/thin/node.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/thin/node_test.go b/pkg/ddc/thin/node_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/thin/operate.go b/pkg/ddc/thin/operate.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/thin/operations/base.go b/pkg/ddc/thin/operations/base.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/thin/operations/base_test.go b/pkg/ddc/thin/operations/base_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/thin/referencedataset/cm.go b/pkg/ddc/thin/referencedataset/cm.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/thin/referencedataset/engine.go b/pkg/ddc/thin/referencedataset/engine.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/thin/referencedataset/engine_test.go b/pkg/ddc/thin/referencedataset/engine_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/thin/referencedataset/runtime.go b/pkg/ddc/thin/referencedataset/runtime.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/thin/referencedataset/runtime_test.go b/pkg/ddc/thin/referencedataset/runtime_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/thin/referencedataset/sync.go b/pkg/ddc/thin/referencedataset/sync.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/thin/referencedataset/sync_test.go b/pkg/ddc/thin/referencedataset/sync_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/thin/referencedataset/validate.go b/pkg/ddc/thin/referencedataset/validate.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/thin/referencedataset/volume.go b/pkg/ddc/thin/referencedataset/volume.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/thin/referencedataset/volume_test.go b/pkg/ddc/thin/referencedataset/volume_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/thin/replicas.go b/pkg/ddc/thin/replicas.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/thin/replicas_test.go b/pkg/ddc/thin/replicas_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/thin/runtime_info.go b/pkg/ddc/thin/runtime_info.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/thin/runtime_info_test.go b/pkg/ddc/thin/runtime_info_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/thin/shutdown.go b/pkg/ddc/thin/shutdown.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/thin/shutdown_test.go b/pkg/ddc/thin/shutdown_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/thin/status.go b/pkg/ddc/thin/status.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/thin/status_test.go b/pkg/ddc/thin/status_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/thin/sync_runtime.go b/pkg/ddc/thin/sync_runtime.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/thin/sync_runtime_test.go b/pkg/ddc/thin/sync_runtime_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/thin/transform.go b/pkg/ddc/thin/transform.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/thin/transform_config.go b/pkg/ddc/thin/transform_config.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/thin/transform_config_test.go b/pkg/ddc/thin/transform_config_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/thin/transform_fuse.go b/pkg/ddc/thin/transform_fuse.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/thin/transform_fuse_test.go b/pkg/ddc/thin/transform_fuse_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/thin/transform_pvc_mounts.go b/pkg/ddc/thin/transform_pvc_mounts.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/thin/transform_pvc_mounts_test.go b/pkg/ddc/thin/transform_pvc_mounts_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/thin/transform_resources.go b/pkg/ddc/thin/transform_resources.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/thin/transform_resources_test.go b/pkg/ddc/thin/transform_resources_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/thin/transform_test.go b/pkg/ddc/thin/transform_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/thin/transform_volumes.go b/pkg/ddc/thin/transform_volumes.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/thin/transform_volumes_test.go b/pkg/ddc/thin/transform_volumes_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/thin/type.go b/pkg/ddc/thin/type.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/thin/ufs.go b/pkg/ddc/thin/ufs.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/thin/ufs_internal.go b/pkg/ddc/thin/ufs_internal.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/thin/ufs_test.go b/pkg/ddc/thin/ufs_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/thin/util.go b/pkg/ddc/thin/util.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/thin/util_test.go b/pkg/ddc/thin/util_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/thin/validate.go b/pkg/ddc/thin/validate.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/thin/worker.go b/pkg/ddc/thin/worker.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/thin/worker_test.go b/pkg/ddc/thin/worker_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/thin/wrap_pvc.go b/pkg/ddc/thin/wrap_pvc.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/thin/wrap_pvc_test.go b/pkg/ddc/thin/wrap_pvc_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/vineyard/cache.go b/pkg/ddc/vineyard/cache.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/vineyard/cache_test.go b/pkg/ddc/vineyard/cache_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/vineyard/const.go b/pkg/ddc/vineyard/const.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/vineyard/create_volume.go b/pkg/ddc/vineyard/create_volume.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/vineyard/create_volume_test.go b/pkg/ddc/vineyard/create_volume_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/vineyard/dataset.go b/pkg/ddc/vineyard/dataset.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/vineyard/dataset_test.go b/pkg/ddc/vineyard/dataset_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/vineyard/delete_volume.go b/pkg/ddc/vineyard/delete_volume.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/vineyard/delete_volume_test.go b/pkg/ddc/vineyard/delete_volume_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/vineyard/engine.go b/pkg/ddc/vineyard/engine.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/vineyard/engine_test.go b/pkg/ddc/vineyard/engine_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/vineyard/health_check.go b/pkg/ddc/vineyard/health_check.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/vineyard/health_check_test.go b/pkg/ddc/vineyard/health_check_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/vineyard/label.go b/pkg/ddc/vineyard/label.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/vineyard/label_test.go b/pkg/ddc/vineyard/label_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/vineyard/master.go b/pkg/ddc/vineyard/master.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/vineyard/master_internal.go b/pkg/ddc/vineyard/master_internal.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/vineyard/master_internal_test.go b/pkg/ddc/vineyard/master_internal_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/vineyard/master_test.go b/pkg/ddc/vineyard/master_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/vineyard/metadata.go b/pkg/ddc/vineyard/metadata.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/vineyard/node.go b/pkg/ddc/vineyard/node.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/vineyard/node_test.go b/pkg/ddc/vineyard/node_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/vineyard/operations/base.go b/pkg/ddc/vineyard/operations/base.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/vineyard/operations/base_test.go b/pkg/ddc/vineyard/operations/base_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/vineyard/operator.go b/pkg/ddc/vineyard/operator.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/vineyard/port_parser.go b/pkg/ddc/vineyard/port_parser.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/vineyard/port_parser_test.go b/pkg/ddc/vineyard/port_parser_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/vineyard/process_data.go b/pkg/ddc/vineyard/process_data.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/vineyard/process_data_test.go b/pkg/ddc/vineyard/process_data_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/vineyard/replicas.go b/pkg/ddc/vineyard/replicas.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/vineyard/replicas_test.go b/pkg/ddc/vineyard/replicas_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/vineyard/report.go b/pkg/ddc/vineyard/report.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/vineyard/report_test.go b/pkg/ddc/vineyard/report_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/vineyard/runtime_info.go b/pkg/ddc/vineyard/runtime_info.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/vineyard/runtime_info_test.go b/pkg/ddc/vineyard/runtime_info_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/vineyard/shut_down.go b/pkg/ddc/vineyard/shut_down.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/vineyard/shut_down_test.go b/pkg/ddc/vineyard/shut_down_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/vineyard/status.go b/pkg/ddc/vineyard/status.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/vineyard/status_test.go b/pkg/ddc/vineyard/status_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/vineyard/sync_runtime.go b/pkg/ddc/vineyard/sync_runtime.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/vineyard/transform.go b/pkg/ddc/vineyard/transform.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/vineyard/transform_resources.go b/pkg/ddc/vineyard/transform_resources.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/vineyard/transform_resources_test.go b/pkg/ddc/vineyard/transform_resources_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/vineyard/transform_volumes.go b/pkg/ddc/vineyard/transform_volumes.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/vineyard/transform_volumes_test.go b/pkg/ddc/vineyard/transform_volumes_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/vineyard/type.go b/pkg/ddc/vineyard/type.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/vineyard/types_selector.go b/pkg/ddc/vineyard/types_selector.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/vineyard/ufs.go b/pkg/ddc/vineyard/ufs.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/vineyard/utils.go b/pkg/ddc/vineyard/utils.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/vineyard/utils_test.go b/pkg/ddc/vineyard/utils_test.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/vineyard/validate.go b/pkg/ddc/vineyard/validate.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/vineyard/worker.go b/pkg/ddc/vineyard/worker.go old mode 100644 new mode 100755 diff --git a/pkg/ddc/vineyard/worker_test.go b/pkg/ddc/vineyard/worker_test.go old mode 100644 new mode 100755 diff --git a/pkg/dump/dump.go b/pkg/dump/dump.go old mode 100644 new mode 100755 diff --git a/pkg/errors/deprecated.go b/pkg/errors/deprecated.go old mode 100644 new mode 100755 diff --git a/pkg/errors/errors.go b/pkg/errors/errors.go old mode 100644 new mode 100755 diff --git a/pkg/errors/errors_test.go b/pkg/errors/errors_test.go old mode 100644 new mode 100755 diff --git a/pkg/errors/notsupported.go b/pkg/errors/notsupported.go old mode 100644 new mode 100755 diff --git a/pkg/metrics/dataset_metrics.go b/pkg/metrics/dataset_metrics.go old mode 100644 new mode 100755 diff --git a/pkg/metrics/labels_key_func.go b/pkg/metrics/labels_key_func.go old mode 100644 new mode 100755 diff --git a/pkg/metrics/runtime_metrics.go b/pkg/metrics/runtime_metrics.go old mode 100644 new mode 100755 diff --git a/pkg/runtime/context.go b/pkg/runtime/context.go old mode 100644 new mode 100755 diff --git a/pkg/types/cacheworkerset/cacheworkerset.go b/pkg/types/cacheworkerset/cacheworkerset.go new file mode 100755 index 00000000000..4ee03196583 --- /dev/null +++ b/pkg/types/cacheworkerset/cacheworkerset.go @@ -0,0 +1,139 @@ +package cacheworkerset + +import ( + appspub "github.com/openkruise/kruise/apis/apps/pub" + apps "k8s.io/api/apps/v1" + v1 "k8s.io/api/core/v1" + metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" + "k8s.io/apimachinery/pkg/util/intstr" +) + +const ( + MaxMinReadySeconds = 300 +) + +type CacheWorkerSetUpdateStrategy struct { + Type apps.StatefulSetUpdateStrategyType + + RollingUpdate *RollingUpdateCacheWorkerSetStrategy +} + +type RollingUpdateCacheWorkerSetStrategy struct { + Partition *int32 + + MaxUnavailable *intstr.IntOrString + + PodUpdatePolicy PodUpdateStrategyType + + Paused bool + + UnorderedUpdate *UnorderedUpdateStrategy + + InPlaceUpdateStrategy *appspub.InPlaceUpdateStrategy + + MinReadySeconds *int32 +} + +type UnorderedUpdateStrategy struct { + PriorityStrategy *appspub.UpdatePriorityStrategy +} + +type PodUpdateStrategyType string + +const ( + RecreatePodUpdateStrategyType PodUpdateStrategyType = "ReCreate" + + InPlaceIfPossiblePodUpdateStrategyType PodUpdateStrategyType = "InPlaceIfPossible" + + InPlaceOnlyPodUpdateStrategyType PodUpdateStrategyType = "InPlaceOnly" +) + +type PersistentVolumeClaimRetentionPolicyType string + +const ( + RetainPersistentVolumeClaimRetentionPolicyType PersistentVolumeClaimRetentionPolicyType = "Retain" + + DeletePersistentVolumeClaimRetentionPolicyType PersistentVolumeClaimRetentionPolicyType = "Delete" +) + +type CacheWorkerSetPersistentVolumeClaimRetentionPolicy struct { + WhenDeleted PersistentVolumeClaimRetentionPolicyType + + WhenScaled PersistentVolumeClaimRetentionPolicyType +} + +type CacheWorkerSetSpec struct { + Replicas *int32 + + Selector *metav1.LabelSelector + + Template v1.PodTemplateSpec + + VolumeClaimTemplates []v1.PersistentVolumeClaim + + ServiceName string + + PodManagementPolicy apps.PodManagementPolicyType + + UpdateStrategy CacheWorkerSetUpdateStrategy + + RevisionHistoryLimit *int32 + + ReserveOrdinals []int + + Lifecycle *appspub.Lifecycle + + ScaleStrategy *CacheWorkerSetScaleStrategy + + PersistentVolumeClaimRetentionPolicy *CacheWorkerSetPersistentVolumeClaimRetentionPolicy +} + +type CacheWorkerSetScaleStrategy struct { + MaxUnavailable *intstr.IntOrString +} + +type CacheWorkerSetStatus struct { + ObservedGeneration int64 + + Replicas int32 + + ReadyReplicas int32 + + AvailableReplicas int32 + + CurrentReplicas int32 + + UpdatedReplicas int32 + + UpdatedReadyReplicas int32 + + CurrentRevision string + + UpdateRevision string + + CollisionCount *int32 + + Conditions []apps.StatefulSetCondition + + LabelSelector string +} + +const ( + FailedCreatePod apps.StatefulSetConditionType = "FailedCreatePod" + FailedUpdatePod apps.StatefulSetConditionType = "FailedUpdatePod" +) + +type AbstractCacheWorkerSet struct { + WorkerType WorkerType + TypeMeta metav1.TypeMeta + ObjectMeta metav1.ObjectMeta + + Spec CacheWorkerSetSpec + Status CacheWorkerSetStatus +} + +type CacheWorkerSetList struct { + TypeMeta metav1.TypeMeta + ObjectMeta metav1.ListMeta + Items []AbstractCacheWorkerSet +} diff --git a/pkg/types/cacheworkerset/interface.go b/pkg/types/cacheworkerset/interface.go new file mode 100755 index 00000000000..b544c1a66c1 --- /dev/null +++ b/pkg/types/cacheworkerset/interface.go @@ -0,0 +1,814 @@ +package cacheworkerset + +import ( + "context" + "fmt" + "reflect" + + fluiderrs "github.com/fluid-cloudnative/fluid/pkg/errors" + "github.com/go-logr/zapr" + openkruise "github.com/openkruise/kruise/apis/apps/v1beta1" + "go.uber.org/zap" + appsv1 "k8s.io/api/apps/v1" + corev1 "k8s.io/api/core/v1" + apierrs "k8s.io/apimachinery/pkg/api/errors" + metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" + "k8s.io/apimachinery/pkg/runtime" + "k8s.io/apimachinery/pkg/runtime/schema" + "k8s.io/apimachinery/pkg/types" + "k8s.io/client-go/util/retry" + "sigs.k8s.io/controller-runtime/pkg/client" +) + +// WorkerType defines the type of worker resource +type WorkerType string +type StatefulSetConditionType string + +var NeedScaleInAnnoKey string = "fluid.io/need-scale-in" + +const ( + WorkerTypeAnnoKey WorkerType = "fluid.io/workerset-type" + SpecifiedDeleteKey string = "apps.kruise.io/specified-delete" + StatefulSetType WorkerType = "statefulset" + AdvancedStatefulSetType WorkerType = "advanced_statefulset" + DaemonSetType WorkerType = "daemonset" +) + +type CacheWorkerSetInterface interface { + ToStatefulSet() *appsv1.StatefulSet + ToDaemonSet() *appsv1.DaemonSet + ToAdvancedStatefulSet() *openkruise.StatefulSet +} + +// CacheWorkerManagerClass defines the manager class +type CacheWorkerSet struct { + client client.Client + WorkerType WorkerType + Sts *appsv1.StatefulSet + Ds *appsv1.DaemonSet + Asts *openkruise.StatefulSet + DeletionTimestamp *metav1.Time +} + +func (c *CacheWorkerSet) DeepCopy() *CacheWorkerSet { + if c == nil { + return nil + } + newCws := &CacheWorkerSet{ + client: c.client, + WorkerType: c.WorkerType, + DeletionTimestamp: c.DeletionTimestamp.DeepCopy(), + } + if c.WorkerType == StatefulSetType { + newCws.Sts = c.Sts.DeepCopy() + } + if c.WorkerType == DaemonSetType { + newCws.Ds = c.Ds.DeepCopy() + } + if c.WorkerType == AdvancedStatefulSetType { + newCws.Asts = c.Asts.DeepCopy() + } + return newCws +} +func (c *CacheWorkerSet) GetReplicas() *int32 { + switch c.WorkerType { + case StatefulSetType: + return c.Sts.Spec.Replicas + + case AdvancedStatefulSetType: + return c.Asts.Spec.Replicas + case DaemonSetType: + return &c.Ds.Status.CurrentNumberScheduled + default: + return nil + } +} +func (c *CacheWorkerSet) SetReplicas(num *int32) { + switch c.WorkerType { + case StatefulSetType: + c.Sts.Spec.Replicas = num + + case AdvancedStatefulSetType: + c.Asts.Spec.Replicas = num + case DaemonSetType: + c.Ds.Status.CurrentNumberScheduled = *num + + } +} +func (c *CacheWorkerSet) GetSelector() *metav1.LabelSelector { + switch c.WorkerType { + case StatefulSetType: + return c.Sts.Spec.Selector + case AdvancedStatefulSetType: + return c.Asts.Spec.Selector + case DaemonSetType: + return c.Ds.Spec.Selector + default: + return nil + } +} + +func (c *CacheWorkerSet) GetReadyReplicas() int32 { + switch c.WorkerType { + case StatefulSetType: + return c.Sts.Status.ReadyReplicas + case DaemonSetType: + return c.Ds.Status.NumberReady + case AdvancedStatefulSetType: + return c.Asts.Status.ReadyReplicas + default: + return 0 + } +} +func (c *CacheWorkerSet) GetCurrentReplicas() int32 { + switch c.WorkerType { + case StatefulSetType: + return c.Sts.Status.CurrentReplicas + case AdvancedStatefulSetType: + return c.Asts.Status.CurrentReplicas + default: + return 0 + } +} +func (c *CacheWorkerSet) GetNodeSelector() map[string]string { + switch c.WorkerType { + case StatefulSetType: + return c.Sts.Spec.Template.Spec.NodeSelector + case AdvancedStatefulSetType: + return c.Asts.Spec.Template.Spec.NodeSelector + + } + return nil +} +func (c *CacheWorkerSet) GetAffinity() *corev1.Affinity { + // c.WorkerType = AdvancedStatefulSetType + // switch c.WorkerType { + // case StatefulSetType: + // return c.Sts.Spec.Template.Spec.Affinity + // case AdvancedStatefulSetType: + // return c.Asts.Spec.Template.Spec.Affinity + + // } + // return nil + return c.Asts.Spec.Template.Spec.Affinity +} +func (c *CacheWorkerSet) SetAffinity(affinity *corev1.Affinity) { + switch c.WorkerType { + case StatefulSetType: + c.Sts.Spec.Template.Spec.Affinity = affinity + case AdvancedStatefulSetType: + c.Asts.Spec.Template.Spec.Affinity = affinity + + } + +} +func (c *CacheWorkerSet) SetPodAntiAffinity(affinity *corev1.PodAntiAffinity) { + switch c.WorkerType { + case StatefulSetType: + c.Sts.Spec.Template.Spec.Affinity.PodAntiAffinity = affinity + case AdvancedStatefulSetType: + c.Asts.Spec.Template.Spec.Affinity.PodAntiAffinity = affinity + + } + +} +func (c *CacheWorkerSet) GetNodeAffinity() *corev1.NodeAffinity { + switch c.WorkerType { + case StatefulSetType: + return c.Sts.Spec.Template.Spec.Affinity.NodeAffinity + case AdvancedStatefulSetType: + return c.Asts.Spec.Template.Spec.Affinity.NodeAffinity + + } + return nil +} +func (c *CacheWorkerSet) SetNodeAffinity(NodeAffinity *corev1.NodeAffinity) { + switch c.WorkerType { + case StatefulSetType: + c.Sts.Spec.Template.Spec.Affinity.NodeAffinity = NodeAffinity + case AdvancedStatefulSetType: + c.Asts.Spec.Template.Spec.Affinity.NodeAffinity = NodeAffinity + + } + +} +func (c *CacheWorkerSet) SetNodeAffinityRequired(NodeAffinityRequired *corev1.NodeSelector) { + switch c.WorkerType { + case StatefulSetType: + c.Sts.Spec.Template.Spec.Affinity.NodeAffinity.RequiredDuringSchedulingIgnoredDuringExecution = NodeAffinityRequired + case AdvancedStatefulSetType: + c.Asts.Spec.Template.Spec.Affinity.NodeAffinity.RequiredDuringSchedulingIgnoredDuringExecution = NodeAffinityRequired + + } + +} +func (c *CacheWorkerSet) GetNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution() []corev1.PreferredSchedulingTerm { + switch c.WorkerType { + case StatefulSetType: + return c.Sts.Spec.Template.Spec.Affinity.NodeAffinity.PreferredDuringSchedulingIgnoredDuringExecution + case AdvancedStatefulSetType: + return c.Asts.Spec.Template.Spec.Affinity.NodeAffinity.PreferredDuringSchedulingIgnoredDuringExecution + + } + return nil +} +func (c *CacheWorkerSet) SetNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution(PreferredSchedulingTerm []corev1.PreferredSchedulingTerm) { + switch c.WorkerType { + case StatefulSetType: + c.Sts.Spec.Template.Spec.Affinity.NodeAffinity.PreferredDuringSchedulingIgnoredDuringExecution = PreferredSchedulingTerm + case AdvancedStatefulSetType: + c.Asts.Spec.Template.Spec.Affinity.NodeAffinity.PreferredDuringSchedulingIgnoredDuringExecution = PreferredSchedulingTerm + } + +} +func (c *CacheWorkerSet) AppendNodeAffinityPreferredDuringSchedulingIgnoredDuringExecution(PreferredSchedulingTerm corev1.PreferredSchedulingTerm) { + switch c.WorkerType { + case StatefulSetType: + c.Sts.Spec.Template.Spec.Affinity.NodeAffinity.PreferredDuringSchedulingIgnoredDuringExecution = append(c.Sts.Spec.Template.Spec.Affinity.NodeAffinity.PreferredDuringSchedulingIgnoredDuringExecution, PreferredSchedulingTerm) + case AdvancedStatefulSetType: + c.Asts.Spec.Template.Spec.Affinity.NodeAffinity.PreferredDuringSchedulingIgnoredDuringExecution = append(c.Asts.Spec.Template.Spec.Affinity.NodeAffinity.PreferredDuringSchedulingIgnoredDuringExecution, PreferredSchedulingTerm) + } + +} +func (c *CacheWorkerSet) SetPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution(preferredDuringSchedulingIgnoredDuringExecution []corev1.WeightedPodAffinityTerm) { + switch c.WorkerType { + case StatefulSetType: + c.Sts.Spec.Template.Spec.Affinity.PodAntiAffinity.PreferredDuringSchedulingIgnoredDuringExecution = preferredDuringSchedulingIgnoredDuringExecution + case AdvancedStatefulSetType: + c.Asts.Spec.Template.Spec.Affinity.PodAntiAffinity.PreferredDuringSchedulingIgnoredDuringExecution = preferredDuringSchedulingIgnoredDuringExecution + + } + +} + +// GetNamespace 根据 WorkerType 获取命名空间 +func (c *CacheWorkerSet) GetNamespace() string { + switch c.WorkerType { + case StatefulSetType: + return c.Sts.Namespace + case DaemonSetType: + return c.Ds.Namespace + case AdvancedStatefulSetType: + return c.Asts.Namespace + default: + return "" + } +} + +// SetNamespace 设置命名空间 +func (c *CacheWorkerSet) SetNamespace(namespace string) { + switch c.WorkerType { + case StatefulSetType: + c.Sts.Namespace = namespace + case DaemonSetType: + c.Ds.Namespace = namespace + case AdvancedStatefulSetType: + c.Asts.Namespace = namespace + } +} + +// GetName 获取名称 +func (c *CacheWorkerSet) GetName() string { + switch c.WorkerType { + case StatefulSetType: + return c.Sts.Name + case DaemonSetType: + return c.Ds.Name + case AdvancedStatefulSetType: + return c.Asts.Name + default: + return "" + } +} + +// SetName 设置名称 +func (c *CacheWorkerSet) SetName(name string) { + switch c.WorkerType { + case StatefulSetType: + c.Sts.Name = name + case DaemonSetType: + c.Ds.Name = name + case AdvancedStatefulSetType: + c.Asts.Name = name + } +} + +func (c *CacheWorkerSet) GetGenerateName() string { + switch c.WorkerType { + case StatefulSetType: + return c.Sts.GenerateName + case DaemonSetType: + return c.Ds.GenerateName + case AdvancedStatefulSetType: + return c.Asts.GenerateName + default: + return "" + } +} + +func (c *CacheWorkerSet) SetGenerateName(name string) { + switch c.WorkerType { + case StatefulSetType: + c.Sts.GenerateName = name + case DaemonSetType: + c.Ds.GenerateName = name + case AdvancedStatefulSetType: + c.Asts.GenerateName = name + } +} + +// GetUID 获取 UID +func (c *CacheWorkerSet) GetUID() types.UID { + switch c.WorkerType { + case StatefulSetType: + return c.Sts.UID + case DaemonSetType: + return c.Ds.UID + case AdvancedStatefulSetType: + return c.Asts.UID + default: + return "" + } +} + +// SetUID 设置 UID +func (c *CacheWorkerSet) SetUID(uid types.UID) { + switch c.WorkerType { + case StatefulSetType: + c.Sts.UID = uid + case DaemonSetType: + c.Ds.UID = uid + case AdvancedStatefulSetType: + c.Asts.UID = uid + } +} + +func (c *CacheWorkerSet) GetResourceVersion() string { + switch c.WorkerType { + case StatefulSetType: + return c.Sts.ResourceVersion + case DaemonSetType: + return c.Ds.ResourceVersion + case AdvancedStatefulSetType: + return c.Asts.ResourceVersion + default: + return "" + } +} + +func (c *CacheWorkerSet) SetResourceVersion(version string) { + switch c.WorkerType { + case StatefulSetType: + c.Sts.ResourceVersion = version + case DaemonSetType: + c.Ds.ResourceVersion = version + case AdvancedStatefulSetType: + c.Asts.ResourceVersion = version + } +} + +func (c *CacheWorkerSet) GetGeneration() int64 { + switch c.WorkerType { + case StatefulSetType: + return c.Sts.Generation + case DaemonSetType: + return c.Ds.Generation + case AdvancedStatefulSetType: + return c.Asts.Generation + default: + return 0 + } +} + +func (c *CacheWorkerSet) SetGeneration(generation int64) { + switch c.WorkerType { + case StatefulSetType: + c.Sts.Generation = generation + case DaemonSetType: + c.Ds.Generation = generation + case AdvancedStatefulSetType: + c.Asts.Generation = generation + } +} + +func (c *CacheWorkerSet) GetSelfLink() string { + switch c.WorkerType { + case StatefulSetType: + return c.Sts.SelfLink + case DaemonSetType: + return c.Ds.SelfLink + case AdvancedStatefulSetType: + return c.Asts.SelfLink + default: + return "" + } +} + +func (c *CacheWorkerSet) SetSelfLink(selfLink string) { + switch c.WorkerType { + case StatefulSetType: + c.Sts.SelfLink = selfLink + case DaemonSetType: + c.Ds.SelfLink = selfLink + case AdvancedStatefulSetType: + c.Asts.SelfLink = selfLink + } +} + +func (c *CacheWorkerSet) GetCreationTimestamp() metav1.Time { + switch c.WorkerType { + case StatefulSetType: + return c.Sts.CreationTimestamp + case DaemonSetType: + return c.Ds.CreationTimestamp + case AdvancedStatefulSetType: + return c.Asts.CreationTimestamp + default: + return metav1.Time{} + } +} + +func (c *CacheWorkerSet) SetCreationTimestamp(timestamp metav1.Time) { + switch c.WorkerType { + case StatefulSetType: + c.Sts.CreationTimestamp = timestamp + case DaemonSetType: + c.Ds.CreationTimestamp = timestamp + case AdvancedStatefulSetType: + c.Asts.CreationTimestamp = timestamp + } +} + +func (c *CacheWorkerSet) GetDeletionTimestamp() *metav1.Time { + switch c.WorkerType { + case StatefulSetType: + return c.Sts.DeletionTimestamp + case DaemonSetType: + return c.Ds.DeletionTimestamp + case AdvancedStatefulSetType: + return c.Asts.DeletionTimestamp + default: + return nil + } +} + +func (c *CacheWorkerSet) SetDeletionTimestamp(timestamp *metav1.Time) { + switch c.WorkerType { + case StatefulSetType: + c.Sts.DeletionTimestamp = timestamp + case DaemonSetType: + c.Ds.DeletionTimestamp = timestamp + case AdvancedStatefulSetType: + c.Asts.DeletionTimestamp = timestamp + } +} + +func (c *CacheWorkerSet) GetDeletionGracePeriodSeconds() *int64 { + switch c.WorkerType { + case StatefulSetType: + return c.Sts.DeletionGracePeriodSeconds + case DaemonSetType: + return c.Ds.DeletionGracePeriodSeconds + case AdvancedStatefulSetType: + return c.Asts.DeletionGracePeriodSeconds + default: + return nil + } +} + +func (c *CacheWorkerSet) SetDeletionGracePeriodSeconds(i *int64) { + switch c.WorkerType { + case StatefulSetType: + c.Sts.DeletionGracePeriodSeconds = i + case DaemonSetType: + c.Ds.DeletionGracePeriodSeconds = i + case AdvancedStatefulSetType: + c.Asts.DeletionGracePeriodSeconds = i + } +} + +func (c *CacheWorkerSet) GetLabels() map[string]string { + switch c.WorkerType { + case StatefulSetType: + return c.Sts.Labels + case DaemonSetType: + return c.Ds.Labels + case AdvancedStatefulSetType: + return c.Asts.Labels + default: + return nil + } +} + +func (c *CacheWorkerSet) SetLabels(labels map[string]string) { + switch c.WorkerType { + case StatefulSetType: + c.Sts.Labels = labels + case DaemonSetType: + c.Ds.Labels = labels + case AdvancedStatefulSetType: + c.Asts.Labels = labels + } +} + +func (c *CacheWorkerSet) GetAnnotations() map[string]string { + switch c.WorkerType { + case StatefulSetType: + return c.Sts.Annotations + case DaemonSetType: + return c.Ds.Annotations + case AdvancedStatefulSetType: + return c.Asts.Annotations + default: + return nil + } +} + +func (c *CacheWorkerSet) SetAnnotations(annotations map[string]string) { + switch c.WorkerType { + case StatefulSetType: + c.Sts.Annotations = annotations + case DaemonSetType: + c.Ds.Annotations = annotations + case AdvancedStatefulSetType: + c.Asts.Annotations = annotations + } +} + +func (c *CacheWorkerSet) GetFinalizers() []string { + switch c.WorkerType { + case StatefulSetType: + return c.Sts.Finalizers + case DaemonSetType: + return c.Ds.Finalizers + case AdvancedStatefulSetType: + return c.Asts.Finalizers + default: + return nil + } +} + +func (c *CacheWorkerSet) SetFinalizers(finalizers []string) { + switch c.WorkerType { + case StatefulSetType: + c.Sts.Finalizers = finalizers + case DaemonSetType: + c.Ds.Finalizers = finalizers + case AdvancedStatefulSetType: + c.Asts.Finalizers = finalizers + } +} + +func (c *CacheWorkerSet) GetOwnerReferences() []metav1.OwnerReference { + switch c.WorkerType { + case StatefulSetType: + return c.Sts.OwnerReferences + case DaemonSetType: + return c.Ds.OwnerReferences + case AdvancedStatefulSetType: + return c.Asts.OwnerReferences + default: + return nil + } +} + +func (c *CacheWorkerSet) SetOwnerReferences(references []metav1.OwnerReference) { + switch c.WorkerType { + case StatefulSetType: + c.Sts.OwnerReferences = references + case DaemonSetType: + c.Ds.OwnerReferences = references + case AdvancedStatefulSetType: + c.Asts.OwnerReferences = references + } +} + +func (c *CacheWorkerSet) GetManagedFields() []metav1.ManagedFieldsEntry { + switch c.WorkerType { + case StatefulSetType: + return c.Sts.ManagedFields + case DaemonSetType: + return c.Ds.ManagedFields + case AdvancedStatefulSetType: + return c.Asts.ManagedFields + default: + return nil + } +} + +func (c *CacheWorkerSet) SetManagedFields(managedFields []metav1.ManagedFieldsEntry) { + switch c.WorkerType { + case StatefulSetType: + c.Sts.ManagedFields = managedFields + case DaemonSetType: + c.Ds.ManagedFields = managedFields + case AdvancedStatefulSetType: + c.Asts.ManagedFields = managedFields + } +} + +func (c *CacheWorkerSet) SetWorkerType(w WorkerType) { + c.WorkerType = w +} +func (c *CacheWorkerSet) GetObjectKind() schema.ObjectKind { + switch c.WorkerType { + case StatefulSetType: + return c.Sts.GetObjectKind() + case DaemonSetType: + return c.Ds.GetObjectKind() + case AdvancedStatefulSetType: + return c.Asts.GetObjectKind() + default: + return nil + } +} + +// func (c *CacheWorkerSet) GetSelector(references []metav1.OwnerReference) +// +// switch c.WorkerType +// } +func (c *CacheWorkerSet) DeepCopyObject() runtime.Object { + switch c.WorkerType { + case StatefulSetType: + return c.Sts.DeepCopy() + case DaemonSetType: + return c.Ds.DeepCopy() + case AdvancedStatefulSetType: + return c.Asts.DeepCopy() + default: + return nil + } +} + +// NewCacheWorkerManagerClass creates a new CacheWorkerManagerClass +func NewCacheWorker(client client.Client) *CacheWorkerSet { + return &CacheWorkerSet{ + client: client, + } +} + +// type CacheWorkerSet interface { +// ToStatefulSet() *appsv1.StatefulSet +// ToDaemonSet() *appsv1.DaemonSet +// ToAdvancedStatefulSet() *openkruise.StatefulSet +// } +func (c *CacheWorkerSet) ToResource() runtime.Object { + switch c.WorkerType { + case StatefulSetType: + return c.Sts + case DaemonSetType: + return c.Ds + case AdvancedStatefulSetType: + return c.Asts + default: + return nil + } +} +func (c *CacheWorkerSet) ToStatefulSet() *appsv1.StatefulSet { + return c.Sts +} +func (c *CacheWorkerSet) ToDaemonSet() *appsv1.DaemonSet { + return c.Ds +} +func (c *CacheWorkerSet) ToAdvancedStatefulSet() *openkruise.StatefulSet { + return c.Asts +} +func GetWorkerAsCacheWorkerSet(c client.Client, name string, namespace string, WorkerType string) (*CacheWorkerSet, error) { + + zapLogger, _ := zap.NewProduction() + logger := zapr.NewLogger(zapLogger) + logger.Info("ENTER--func--GetWorkerAsCacheWorkerSet") // 使用传入的 logger 实例 + WorkerType = string(AdvancedStatefulSetType) + if WorkerType == string(StatefulSetType) || WorkerType == "" { + Sts, err := GetStatefulSet(c, name, namespace) + logger.Info("ENTER-----GetWorkersAsCacheWorkerset") // 使用传入的 logger 实例 + if err != nil { + return nil, fmt.Errorf("failed to get StatefulSet: %") + } + return &CacheWorkerSet{ + client: c, + WorkerType: StatefulSetType, + Sts: Sts, + }, nil + } else if WorkerType == string(DaemonSetType) { + Ds, err := GetDaemonset(c, name, namespace) + if err != nil { + return nil, fmt.Errorf("failed to get DaemonSet: %w", err) + } + return &CacheWorkerSet{ + client: c, + WorkerType: DaemonSetType, + Ds: Ds, + }, nil + } else if WorkerType == string(AdvancedStatefulSetType) { + Asts, err := GetAdvancedStatefulSet(c, name, namespace) + logger.Info("ENTER--WorkerType---GetWorkersAsCacheWorkerset---AdvancedStatefulSetType") // 使用传入的 logger 实例 + if err != nil { + return nil, fmt.Errorf("failed to get AdvancedStatefulSet: %w", err) + } + logger.Info("EXIT--WorkerType---GetWorkersAsCacheWorkerset---AdvancedStatefulSetType") // 使用传入的 logger 实例 + return &CacheWorkerSet{ + client: c, + WorkerType: AdvancedStatefulSetType, + Asts: Asts, + }, nil + } + return nil, fmt.Errorf("unsupported WorkerType '%s': %w", WorkerType, fluiderrs.NewNotSupported(schema.GroupResource{ + Group: "fluid", + Resource: "CacheWorkerSet", + }, WorkerType)) +} + +func StsToCacheWorkerSet(set *appsv1.StatefulSet) *CacheWorkerSet { + return &CacheWorkerSet{ + WorkerType: StatefulSetType, + Sts: set, + } +} +func DsToCacheWorkerSet(ds *appsv1.DaemonSet) *CacheWorkerSet { + return &CacheWorkerSet{ + WorkerType: DaemonSetType, + Ds: ds, + } +} +func AstsToCacheWorkerSet(asts *openkruise.StatefulSet) *CacheWorkerSet { + return &CacheWorkerSet{ + WorkerType: AdvancedStatefulSetType, + Asts: asts, + } +} + +// ScaleStatefulSet scale the statefulset replicas +func ScaleAdvancedStatefulSet(client client.Client, name string, namespace string, replicas int32) error { + err := retry.RetryOnConflict(retry.DefaultBackoff, func() error { + workers, err := GetAdvancedStatefulSet(client, name, namespace) + if err != nil { + return err + } + workersToUpdate := workers.DeepCopy() + workersToUpdate.Spec.Replicas = &replicas + if !reflect.DeepEqual(workers, workersToUpdate) { + err = client.Update(context.TODO(), workersToUpdate) + if err != nil { + return err + } + } + return nil + }) + return err +} + +func GetWorkersAsAdvancedStatefulset(client client.Client, key types.NamespacedName) (workers *openkruise.StatefulSet, err error) { + workers, err = GetAdvancedStatefulSet(client, key.Name, key.Namespace) + if err != nil { + if apierrs.IsNotFound(err) { + _, dsErr := GetDaemonset(client, key.Name, key.Namespace) + // return workers, fluiderr.NewDeprecated() + // find the daemonset successfully + if dsErr == nil { + return workers, fluiderrs.NewDeprecated(schema.GroupResource{ + Group: appsv1.SchemeGroupVersion.Group, + Resource: "daemonsets", + }, key) + } + } + } + + return +} + +// GetDaemonset gets the daemonset by name and namespace +func GetDaemonset(c client.Client, name string, namespace string) (ds *appsv1.DaemonSet, err error) { + ds = &appsv1.DaemonSet{} + err = c.Get(context.TODO(), types.NamespacedName{ + Name: name, + Namespace: namespace, + }, ds) + + return ds, err +} + +// GetStatefulset gets the statefulset by name and namespace +func GetAdvancedStatefulSet(c client.Client, name string, namespace string) (master *openkruise.StatefulSet, err error) { + master = &openkruise.StatefulSet{} + zapLogger, _ := zap.NewProduction() + logger := zapr.NewLogger(zapLogger) + logger.Info("ENTER--func--GetAdvancedStatefulSet AND use client.Get TO GET ") // 使用传入的 logger 实例 + //apiClient, err := client.New(c, client.Options{Scheme: scheme}) + err = c.Get(context.TODO(), types.NamespacedName{ + Namespace: namespace, + Name: name, + }, master) + + return master, err +} + +// GetStatefulset gets the statefulset by name and namespace +func GetStatefulSet(c client.Client, name string, namespace string) (master *appsv1.StatefulSet, err error) { + master = &appsv1.StatefulSet{} + err = c.Get(context.TODO(), types.NamespacedName{ + Namespace: namespace, + Name: name, + }, master) + return master, err +} diff --git a/pkg/utils/affinity.go b/pkg/utils/affinity.go old mode 100644 new mode 100755 diff --git a/pkg/utils/affinity_test.go b/pkg/utils/affinity_test.go old mode 100644 new mode 100755 diff --git a/pkg/utils/annotations.go b/pkg/utils/annotations.go old mode 100644 new mode 100755 diff --git a/pkg/utils/annotations_test.go b/pkg/utils/annotations_test.go old mode 100644 new mode 100755 diff --git a/pkg/utils/applications/defaultapp/object.go b/pkg/utils/applications/defaultapp/object.go old mode 100644 new mode 100755 diff --git a/pkg/utils/applications/pod/pod.go b/pkg/utils/applications/pod/pod.go old mode 100644 new mode 100755 diff --git a/pkg/utils/applications/unstructured/unstructured.go b/pkg/utils/applications/unstructured/unstructured.go old mode 100644 new mode 100755 diff --git a/pkg/utils/byte_size.go b/pkg/utils/byte_size.go old mode 100644 new mode 100755 diff --git a/pkg/utils/byte_size_test.go b/pkg/utils/byte_size_test.go old mode 100644 new mode 100755 diff --git a/pkg/utils/capabilities.go b/pkg/utils/capabilities.go old mode 100644 new mode 100755 diff --git a/pkg/utils/capabilities_test.go b/pkg/utils/capabilities_test.go old mode 100644 new mode 100755 diff --git a/pkg/utils/charts.go b/pkg/utils/charts.go old mode 100644 new mode 100755 diff --git a/pkg/utils/charts_test.go b/pkg/utils/charts_test.go old mode 100644 new mode 100755 diff --git a/pkg/utils/cmdguard/exec.go b/pkg/utils/cmdguard/exec.go old mode 100644 new mode 100755 diff --git a/pkg/utils/cmdguard/exec_pipes.go b/pkg/utils/cmdguard/exec_pipes.go old mode 100644 new mode 100755 diff --git a/pkg/utils/cmdguard/exec_pipes_test.go b/pkg/utils/cmdguard/exec_pipes_test.go old mode 100644 new mode 100755 diff --git a/pkg/utils/cmdguard/exec_test.go b/pkg/utils/cmdguard/exec_test.go old mode 100644 new mode 100755 diff --git a/pkg/utils/common.go b/pkg/utils/common.go old mode 100644 new mode 100755 diff --git a/pkg/utils/common_test.go b/pkg/utils/common_test.go old mode 100644 new mode 100755 diff --git a/pkg/utils/compatibility/batch.go b/pkg/utils/compatibility/batch.go old mode 100644 new mode 100755 diff --git a/pkg/utils/crtl_utils.go b/pkg/utils/crtl_utils.go old mode 100644 new mode 100755 diff --git a/pkg/utils/crtl_utils_test.go b/pkg/utils/crtl_utils_test.go old mode 100644 new mode 100755 diff --git a/pkg/utils/databackup.go b/pkg/utils/databackup.go old mode 100644 new mode 100755 diff --git a/pkg/utils/databackup_test.go b/pkg/utils/databackup_test.go old mode 100644 new mode 100755 diff --git a/pkg/utils/dataload.go b/pkg/utils/dataload.go old mode 100644 new mode 100755 diff --git a/pkg/utils/dataload_test.go b/pkg/utils/dataload_test.go old mode 100644 new mode 100755 diff --git a/pkg/utils/datamigrate.go b/pkg/utils/datamigrate.go old mode 100644 new mode 100755 diff --git a/pkg/utils/datamigrate_test.go b/pkg/utils/datamigrate_test.go old mode 100644 new mode 100755 diff --git a/pkg/utils/dataoperation.go b/pkg/utils/dataoperation.go old mode 100644 new mode 100755 diff --git a/pkg/utils/dataoperation_test.go b/pkg/utils/dataoperation_test.go old mode 100644 new mode 100755 diff --git a/pkg/utils/dataprocess.go b/pkg/utils/dataprocess.go old mode 100644 new mode 100755 diff --git a/pkg/utils/dataset.go b/pkg/utils/dataset.go old mode 100644 new mode 100755 diff --git a/pkg/utils/dataset/lifecycle/node.go b/pkg/utils/dataset/lifecycle/node.go old mode 100644 new mode 100755 diff --git a/pkg/utils/dataset/lifecycle/node_test.go b/pkg/utils/dataset/lifecycle/node_test.go old mode 100644 new mode 100755 diff --git a/pkg/utils/dataset/lifecycle/schedule.go b/pkg/utils/dataset/lifecycle/schedule.go old mode 100644 new mode 100755 diff --git a/pkg/utils/dataset/volume/create.go b/pkg/utils/dataset/volume/create.go old mode 100644 new mode 100755 diff --git a/pkg/utils/dataset/volume/create_test.go b/pkg/utils/dataset/volume/create_test.go old mode 100644 new mode 100755 diff --git a/pkg/utils/dataset/volume/delete.go b/pkg/utils/dataset/volume/delete.go old mode 100644 new mode 100755 diff --git a/pkg/utils/dataset/volume/delete_test.go b/pkg/utils/dataset/volume/delete_test.go old mode 100644 new mode 100755 diff --git a/pkg/utils/dataset/volume/deprecated.go b/pkg/utils/dataset/volume/deprecated.go old mode 100644 new mode 100755 diff --git a/pkg/utils/dataset/volume/deprecated_test.go b/pkg/utils/dataset/volume/deprecated_test.go old mode 100644 new mode 100755 diff --git a/pkg/utils/dataset/volume/get.go b/pkg/utils/dataset/volume/get.go old mode 100644 new mode 100755 diff --git a/pkg/utils/dataset/volume/get_test.go b/pkg/utils/dataset/volume/get_test.go old mode 100644 new mode 100755 diff --git a/pkg/utils/dataset_condition.go b/pkg/utils/dataset_condition.go old mode 100644 new mode 100755 diff --git a/pkg/utils/dataset_reference.go b/pkg/utils/dataset_reference.go old mode 100644 new mode 100755 diff --git a/pkg/utils/dataset_reference_test.go b/pkg/utils/dataset_reference_test.go old mode 100644 new mode 100755 diff --git a/pkg/utils/dataset_runtime.go b/pkg/utils/dataset_runtime.go old mode 100644 new mode 100755 diff --git a/pkg/utils/dataset_runtime_test.go b/pkg/utils/dataset_runtime_test.go old mode 100644 new mode 100755 diff --git a/pkg/utils/dataset_test.go b/pkg/utils/dataset_test.go old mode 100644 new mode 100755 diff --git a/pkg/utils/discovery/api_discover.go b/pkg/utils/discovery/api_discover.go old mode 100644 new mode 100755 diff --git a/pkg/utils/discovery/api_discover_test.go b/pkg/utils/discovery/api_discover_test.go old mode 100644 new mode 100755 diff --git a/pkg/utils/docker/image.go b/pkg/utils/docker/image.go old mode 100644 new mode 100755 diff --git a/pkg/utils/docker/image_test.go b/pkg/utils/docker/image_test.go old mode 100644 new mode 100755 diff --git a/pkg/utils/env.go b/pkg/utils/env.go old mode 100644 new mode 100755 diff --git a/pkg/utils/env_test.go b/pkg/utils/env_test.go old mode 100644 new mode 100755 diff --git a/pkg/utils/errors.go b/pkg/utils/errors.go old mode 100644 new mode 100755 diff --git a/pkg/utils/errors_test.go b/pkg/utils/errors_test.go old mode 100644 new mode 100755 diff --git a/pkg/utils/excluisve.go b/pkg/utils/excluisve.go old mode 100644 new mode 100755 diff --git a/pkg/utils/excluisve_test.go b/pkg/utils/excluisve_test.go old mode 100644 new mode 100755 diff --git a/pkg/utils/fake/client.go b/pkg/utils/fake/client.go old mode 100644 new mode 100755 diff --git a/pkg/utils/fake/log.go b/pkg/utils/fake/log.go old mode 100644 new mode 100755 diff --git a/pkg/utils/feature/feature_gate.go b/pkg/utils/feature/feature_gate.go old mode 100644 new mode 100755 diff --git a/pkg/utils/fluid.go b/pkg/utils/fluid.go old mode 100644 new mode 100755 diff --git a/pkg/utils/fluid_test.go b/pkg/utils/fluid_test.go old mode 100644 new mode 100755 diff --git a/pkg/utils/helm/utils.go b/pkg/utils/helm/utils.go old mode 100644 new mode 100755 diff --git a/pkg/utils/helm/utils_test.go b/pkg/utils/helm/utils_test.go old mode 100644 new mode 100755 diff --git a/pkg/utils/home.go b/pkg/utils/home.go old mode 100644 new mode 100755 diff --git a/pkg/utils/init_user.go b/pkg/utils/init_user.go old mode 100644 new mode 100755 diff --git a/pkg/utils/init_user_test.go b/pkg/utils/init_user_test.go old mode 100644 new mode 100755 diff --git a/pkg/utils/jindo/jindo.go b/pkg/utils/jindo/jindo.go old mode 100644 new mode 100755 diff --git a/pkg/utils/json.go b/pkg/utils/json.go old mode 100644 new mode 100755 diff --git a/pkg/utils/kubeclient/configmap.go b/pkg/utils/kubeclient/configmap.go old mode 100644 new mode 100755 diff --git a/pkg/utils/kubeclient/configmap_test.go b/pkg/utils/kubeclient/configmap_test.go old mode 100644 new mode 100755 diff --git a/pkg/utils/kubeclient/cronjob.go b/pkg/utils/kubeclient/cronjob.go old mode 100644 new mode 100755 diff --git a/pkg/utils/kubeclient/cronjob_test.go b/pkg/utils/kubeclient/cronjob_test.go old mode 100644 new mode 100755 diff --git a/pkg/utils/kubeclient/daemonset.go b/pkg/utils/kubeclient/daemonset.go old mode 100644 new mode 100755 diff --git a/pkg/utils/kubeclient/daemonset_test.go b/pkg/utils/kubeclient/daemonset_test.go old mode 100644 new mode 100755 diff --git a/pkg/utils/kubeclient/deployment.go b/pkg/utils/kubeclient/deployment.go old mode 100644 new mode 100755 diff --git a/pkg/utils/kubeclient/exec.go b/pkg/utils/kubeclient/exec.go old mode 100644 new mode 100755 diff --git a/pkg/utils/kubeclient/exec_test.go b/pkg/utils/kubeclient/exec_test.go old mode 100644 new mode 100755 diff --git a/pkg/utils/kubeclient/job.go b/pkg/utils/kubeclient/job.go old mode 100644 new mode 100755 diff --git a/pkg/utils/kubeclient/job_test.go b/pkg/utils/kubeclient/job_test.go old mode 100644 new mode 100755 diff --git a/pkg/utils/kubeclient/metadata.go b/pkg/utils/kubeclient/metadata.go old mode 100644 new mode 100755 diff --git a/pkg/utils/kubeclient/metadata_test.go b/pkg/utils/kubeclient/metadata_test.go old mode 100644 new mode 100755 diff --git a/pkg/utils/kubeclient/namespace.go b/pkg/utils/kubeclient/namespace.go old mode 100644 new mode 100755 diff --git a/pkg/utils/kubeclient/namespace_test.go b/pkg/utils/kubeclient/namespace_test.go old mode 100644 new mode 100755 diff --git a/pkg/utils/kubeclient/node.go b/pkg/utils/kubeclient/node.go old mode 100644 new mode 100755 diff --git a/pkg/utils/kubeclient/node_test.go b/pkg/utils/kubeclient/node_test.go old mode 100644 new mode 100755 diff --git a/pkg/utils/kubeclient/pod.go b/pkg/utils/kubeclient/pod.go old mode 100644 new mode 100755 diff --git a/pkg/utils/kubeclient/pod_test.go b/pkg/utils/kubeclient/pod_test.go old mode 100644 new mode 100755 diff --git a/pkg/utils/kubeclient/rbac.go b/pkg/utils/kubeclient/rbac.go old mode 100644 new mode 100755 diff --git a/pkg/utils/kubeclient/rbac_test.go b/pkg/utils/kubeclient/rbac_test.go old mode 100644 new mode 100755 diff --git a/pkg/utils/kubeclient/secret.go b/pkg/utils/kubeclient/secret.go old mode 100644 new mode 100755 diff --git a/pkg/utils/kubeclient/secret_test.go b/pkg/utils/kubeclient/secret_test.go old mode 100644 new mode 100755 diff --git a/pkg/utils/kubeclient/service.go b/pkg/utils/kubeclient/service.go old mode 100644 new mode 100755 diff --git a/pkg/utils/kubeclient/service_test.go b/pkg/utils/kubeclient/service_test.go old mode 100644 new mode 100755 diff --git a/pkg/utils/kubeclient/statefulset.go b/pkg/utils/kubeclient/statefulset.go old mode 100644 new mode 100755 diff --git a/pkg/utils/kubeclient/statefulset_test.go b/pkg/utils/kubeclient/statefulset_test.go old mode 100644 new mode 100755 diff --git a/pkg/utils/kubeclient/volume.go b/pkg/utils/kubeclient/volume.go old mode 100644 new mode 100755 diff --git a/pkg/utils/kubeclient/volume_claim.go b/pkg/utils/kubeclient/volume_claim.go old mode 100644 new mode 100755 diff --git a/pkg/utils/kubeclient/volume_claim_test.go b/pkg/utils/kubeclient/volume_claim_test.go old mode 100644 new mode 100755 diff --git a/pkg/utils/kubeclient/volume_mount.go b/pkg/utils/kubeclient/volume_mount.go old mode 100644 new mode 100755 diff --git a/pkg/utils/kubeclient/volume_mount_test.go b/pkg/utils/kubeclient/volume_mount_test.go old mode 100644 new mode 100755 diff --git a/pkg/utils/kubeclient/volume_test.go b/pkg/utils/kubeclient/volume_test.go old mode 100644 new mode 100755 diff --git a/pkg/utils/kubectl/configmap.go b/pkg/utils/kubectl/configmap.go old mode 100644 new mode 100755 diff --git a/pkg/utils/kubectl/configmap_test.go b/pkg/utils/kubectl/configmap_test.go old mode 100644 new mode 100755 diff --git a/pkg/utils/kubectl/kubectl.go b/pkg/utils/kubectl/kubectl.go old mode 100644 new mode 100755 diff --git a/pkg/utils/kubelet/client.go b/pkg/utils/kubelet/client.go old mode 100644 new mode 100755 diff --git a/pkg/utils/kubelet/client_test.go b/pkg/utils/kubelet/client_test.go old mode 100644 new mode 100755 diff --git a/pkg/utils/kubelet/node_auth_client.go b/pkg/utils/kubelet/node_auth_client.go old mode 100644 new mode 100755 diff --git a/pkg/utils/label.go b/pkg/utils/label.go old mode 100644 new mode 100755 diff --git a/pkg/utils/label_test.go b/pkg/utils/label_test.go old mode 100644 new mode 100755 diff --git a/pkg/utils/map.go b/pkg/utils/map.go old mode 100644 new mode 100755 diff --git a/pkg/utils/map_test.go b/pkg/utils/map_test.go old mode 100644 new mode 100755 diff --git a/pkg/utils/mount.go b/pkg/utils/mount.go old mode 100644 new mode 100755 diff --git a/pkg/utils/mount_test.go b/pkg/utils/mount_test.go old mode 100644 new mode 100755 diff --git a/pkg/utils/mountinfo/mountinfo.go b/pkg/utils/mountinfo/mountinfo.go old mode 100644 new mode 100755 diff --git a/pkg/utils/mountinfo/mountinfo_test.go b/pkg/utils/mountinfo/mountinfo_test.go old mode 100644 new mode 100755 diff --git a/pkg/utils/mountinfo/mountpoint.go b/pkg/utils/mountinfo/mountpoint.go old mode 100644 new mode 100755 diff --git a/pkg/utils/mountinfo/mountpoint_test.go b/pkg/utils/mountinfo/mountpoint_test.go old mode 100644 new mode 100755 diff --git a/pkg/utils/net.go b/pkg/utils/net.go old mode 100644 new mode 100755 diff --git a/pkg/utils/pprof.go b/pkg/utils/pprof.go old mode 100644 new mode 100755 diff --git a/pkg/utils/pprof_test.go b/pkg/utils/pprof_test.go old mode 100644 new mode 100755 diff --git a/pkg/utils/quantity.go b/pkg/utils/quantity.go old mode 100644 new mode 100755 diff --git a/pkg/utils/quantity_test.go b/pkg/utils/quantity_test.go old mode 100644 new mode 100755 diff --git a/pkg/utils/random.go b/pkg/utils/random.go old mode 100644 new mode 100755 diff --git a/pkg/utils/random_test.go b/pkg/utils/random_test.go old mode 100644 new mode 100755 diff --git a/pkg/utils/raw.go b/pkg/utils/raw.go old mode 100644 new mode 100755 diff --git a/pkg/utils/raw_test.go b/pkg/utils/raw_test.go old mode 100644 new mode 100755 diff --git a/pkg/utils/resources.go b/pkg/utils/resources.go old mode 100644 new mode 100755 diff --git a/pkg/utils/resources_test.go b/pkg/utils/resources_test.go old mode 100644 new mode 100755 diff --git a/pkg/utils/runtime_checkers.go b/pkg/utils/runtime_checkers.go old mode 100644 new mode 100755 diff --git a/pkg/utils/runtime_condition.go b/pkg/utils/runtime_condition.go old mode 100644 new mode 100755 diff --git a/pkg/utils/runtimes.go b/pkg/utils/runtimes.go old mode 100644 new mode 100755 diff --git a/pkg/utils/runtimes/options/critical_fuse_pod.go b/pkg/utils/runtimes/options/critical_fuse_pod.go old mode 100644 new mode 100755 diff --git a/pkg/utils/runtimes/options/critical_fuse_pod_test.go b/pkg/utils/runtimes/options/critical_fuse_pod_test.go old mode 100644 new mode 100755 diff --git a/pkg/utils/runtimes/options/init.go b/pkg/utils/runtimes/options/init.go old mode 100644 new mode 100755 diff --git a/pkg/utils/runtimes/options/init_port_check.go b/pkg/utils/runtimes/options/init_port_check.go old mode 100644 new mode 100755 diff --git a/pkg/utils/runtimes/options/init_port_check_test.go b/pkg/utils/runtimes/options/init_port_check_test.go old mode 100644 new mode 100755 diff --git a/pkg/utils/runtimes_test.go b/pkg/utils/runtimes_test.go old mode 100644 new mode 100755 diff --git a/pkg/utils/security/escape.go b/pkg/utils/security/escape.go old mode 100644 new mode 100755 diff --git a/pkg/utils/security/escape_test.go b/pkg/utils/security/escape_test.go old mode 100644 new mode 100755 diff --git a/pkg/utils/security/filter.go b/pkg/utils/security/filter.go old mode 100644 new mode 100755 diff --git a/pkg/utils/security/filter_test.go b/pkg/utils/security/filter_test.go old mode 100644 new mode 100755 diff --git a/pkg/utils/slice.go b/pkg/utils/slice.go old mode 100644 new mode 100755 diff --git a/pkg/utils/slice_test.go b/pkg/utils/slice_test.go old mode 100644 new mode 100755 diff --git a/pkg/utils/symlink.go b/pkg/utils/symlink.go old mode 100644 new mode 100755 diff --git a/pkg/utils/testutil/deepequal.go b/pkg/utils/testutil/deepequal.go old mode 100644 new mode 100755 diff --git a/pkg/utils/testutil/envvars.go b/pkg/utils/testutil/envvars.go old mode 100644 new mode 100755 diff --git a/pkg/utils/testutil/unit_test_env.go b/pkg/utils/testutil/unit_test_env.go old mode 100644 new mode 100755 diff --git a/pkg/utils/tieredstore/tiered_store.go b/pkg/utils/tieredstore/tiered_store.go old mode 100644 new mode 100755 diff --git a/pkg/utils/tieredstore/tiered_store_test.go b/pkg/utils/tieredstore/tiered_store_test.go old mode 100644 new mode 100755 diff --git a/pkg/utils/time_tracker.go b/pkg/utils/time_tracker.go old mode 100644 new mode 100755 diff --git a/pkg/utils/time_tracker_test.go b/pkg/utils/time_tracker_test.go old mode 100644 new mode 100755 diff --git a/pkg/utils/transformer/owner_reference.go b/pkg/utils/transformer/owner_reference.go old mode 100644 new mode 100755 diff --git a/pkg/utils/transformer/owner_reference_test.go b/pkg/utils/transformer/owner_reference_test.go old mode 100644 new mode 100755 diff --git a/pkg/utils/ufs_path_builder.go b/pkg/utils/ufs_path_builder.go old mode 100644 new mode 100755 diff --git a/pkg/utils/ufs_path_builder_test.go b/pkg/utils/ufs_path_builder_test.go old mode 100644 new mode 100755 diff --git a/pkg/utils/unix.go b/pkg/utils/unix.go old mode 100644 new mode 100755 diff --git a/pkg/utils/unix_test.go b/pkg/utils/unix_test.go old mode 100644 new mode 100755 diff --git a/pkg/utils/validation/validation.go b/pkg/utils/validation/validation.go old mode 100644 new mode 100755 diff --git a/pkg/utils/validation/validation_test.go b/pkg/utils/validation/validation_test.go old mode 100644 new mode 100755 diff --git a/pkg/utils/version/version.go b/pkg/utils/version/version.go old mode 100644 new mode 100755 diff --git a/pkg/utils/version/version_test.go b/pkg/utils/version/version_test.go old mode 100644 new mode 100755 diff --git a/pkg/utils/volume_lock.go b/pkg/utils/volume_lock.go old mode 100644 new mode 100755 diff --git a/pkg/utils/volume_lock_test.go b/pkg/utils/volume_lock_test.go old mode 100644 new mode 100755 diff --git a/pkg/utils/volumes.go b/pkg/utils/volumes.go old mode 100644 new mode 100755 diff --git a/pkg/utils/volumes_test.go b/pkg/utils/volumes_test.go old mode 100644 new mode 100755 diff --git a/pkg/utils/webhook.go b/pkg/utils/webhook.go old mode 100644 new mode 100755 diff --git a/pkg/utils/webhook/generator/certgenerator.go b/pkg/utils/webhook/generator/certgenerator.go old mode 100644 new mode 100755 diff --git a/pkg/utils/webhook/generator/selfsigned.go b/pkg/utils/webhook/generator/selfsigned.go old mode 100644 new mode 100755 diff --git a/pkg/utils/webhook/generator/util.go b/pkg/utils/webhook/generator/util.go old mode 100644 new mode 100755 diff --git a/pkg/utils/webhook/writer/certwriter.go b/pkg/utils/webhook/writer/certwriter.go old mode 100644 new mode 100755 diff --git a/pkg/utils/webhook/writer/fs.go b/pkg/utils/webhook/writer/fs.go old mode 100644 new mode 100755 diff --git a/pkg/utils/webhook/writer/secret.go b/pkg/utils/webhook/writer/secret.go old mode 100644 new mode 100755 diff --git a/pkg/utils/webhook_test.go b/pkg/utils/webhook_test.go old mode 100644 new mode 100755 diff --git a/pkg/utils/yaml.go b/pkg/utils/yaml.go old mode 100644 new mode 100755 diff --git a/pkg/utils/yaml_test.go b/pkg/utils/yaml_test.go old mode 100644 new mode 100755 diff --git a/pkg/webhook/cache/fuse_template_cache.go b/pkg/webhook/cache/fuse_template_cache.go old mode 100644 new mode 100755 diff --git a/pkg/webhook/cache/runtime_info_cache.go b/pkg/webhook/cache/runtime_info_cache.go old mode 100644 new mode 100755 diff --git a/pkg/webhook/certificate_builder_test.go b/pkg/webhook/certificate_builder_test.go old mode 100644 new mode 100755 diff --git a/pkg/webhook/handler/mutating/mutating_handler.go b/pkg/webhook/handler/mutating/mutating_handler.go old mode 100644 new mode 100755 diff --git a/pkg/webhook/handler/mutating/mutating_handler_test.go b/pkg/webhook/handler/mutating/mutating_handler_test.go old mode 100644 new mode 100755 diff --git a/pkg/webhook/handler/mutating/webhook.go b/pkg/webhook/handler/mutating/webhook.go old mode 100644 new mode 100755 diff --git a/pkg/webhook/handler/register.go b/pkg/webhook/handler/register.go old mode 100644 new mode 100755 diff --git a/pkg/webhook/plugins/api/plugins_api.go b/pkg/webhook/plugins/api/plugins_api.go old mode 100644 new mode 100755 diff --git a/pkg/webhook/plugins/datasetusageinjector/dataset_usage_injector.go b/pkg/webhook/plugins/datasetusageinjector/dataset_usage_injector.go old mode 100644 new mode 100755 diff --git a/pkg/webhook/plugins/datasetusageinjector/dataset_usage_injector_test.go b/pkg/webhook/plugins/datasetusageinjector/dataset_usage_injector_test.go old mode 100644 new mode 100755 diff --git a/pkg/webhook/plugins/fusesidecar/fuse_sidecar.go b/pkg/webhook/plugins/fusesidecar/fuse_sidecar.go old mode 100644 new mode 100755 diff --git a/pkg/webhook/plugins/fusesidecar/fuse_sidecar_test.go b/pkg/webhook/plugins/fusesidecar/fuse_sidecar_test.go old mode 100644 new mode 100755 diff --git a/pkg/webhook/plugins/mountpropagationinjector/mount_propagation_injector.go b/pkg/webhook/plugins/mountpropagationinjector/mount_propagation_injector.go old mode 100644 new mode 100755 diff --git a/pkg/webhook/plugins/mountpropagationinjector/mount_propagation_injector_test.go b/pkg/webhook/plugins/mountpropagationinjector/mount_propagation_injector_test.go old mode 100644 new mode 100755 diff --git a/pkg/webhook/plugins/nodeaffinitywithcache/node_affinity_with_cache.go b/pkg/webhook/plugins/nodeaffinitywithcache/node_affinity_with_cache.go old mode 100644 new mode 100755 diff --git a/pkg/webhook/plugins/nodeaffinitywithcache/node_affinity_with_cache_test.go b/pkg/webhook/plugins/nodeaffinitywithcache/node_affinity_with_cache_test.go old mode 100644 new mode 100755 diff --git a/pkg/webhook/plugins/nodeaffinitywithcache/tiered_locaity.go b/pkg/webhook/plugins/nodeaffinitywithcache/tiered_locaity.go old mode 100644 new mode 100755 diff --git a/pkg/webhook/plugins/nodeaffinitywithcache/tiered_locaity_test.go b/pkg/webhook/plugins/nodeaffinitywithcache/tiered_locaity_test.go old mode 100644 new mode 100755 diff --git a/pkg/webhook/plugins/plugins_configmap.go b/pkg/webhook/plugins/plugins_configmap.go old mode 100644 new mode 100755 diff --git a/pkg/webhook/plugins/plugins_impl.go b/pkg/webhook/plugins/plugins_impl.go old mode 100644 new mode 100755 diff --git a/pkg/webhook/plugins/plugins_impl_test.go b/pkg/webhook/plugins/plugins_impl_test.go old mode 100644 new mode 100755 diff --git a/pkg/webhook/plugins/prefernodeswithoutcache/prefer_nodes_without_cache.go b/pkg/webhook/plugins/prefernodeswithoutcache/prefer_nodes_without_cache.go old mode 100644 new mode 100755 diff --git a/pkg/webhook/plugins/prefernodeswithoutcache/prefer_nodes_without_cache_test.go b/pkg/webhook/plugins/prefernodeswithoutcache/prefer_nodes_without_cache_test.go old mode 100644 new mode 100755 diff --git a/pkg/webhook/plugins/requirenodewithfuse/require_node_with_fuse.go b/pkg/webhook/plugins/requirenodewithfuse/require_node_with_fuse.go old mode 100644 new mode 100755 diff --git a/pkg/webhook/plugins/requirenodewithfuse/require_node_with_fuse_test.go b/pkg/webhook/plugins/requirenodewithfuse/require_node_with_fuse_test.go old mode 100644 new mode 100755 diff --git a/pkg/webhook/utils/runtime_info.go b/pkg/webhook/utils/runtime_info.go old mode 100644 new mode 100755 diff --git a/samples/accelerate/app.yaml b/samples/accelerate/app.yaml old mode 100644 new mode 100755 diff --git a/samples/accelerate/dataset.yaml b/samples/accelerate/dataset.yaml old mode 100644 new mode 100755 diff --git a/samples/accelerate/nginx.yaml b/samples/accelerate/nginx.yaml old mode 100644 new mode 100755 diff --git a/samples/co-locality/app.yaml b/samples/co-locality/app.yaml old mode 100644 new mode 100755 diff --git a/samples/co-locality/dataset.yaml b/samples/co-locality/dataset.yaml old mode 100644 new mode 100755 diff --git a/samples/container_network/dataload.yaml b/samples/container_network/dataload.yaml old mode 100644 new mode 100755 diff --git a/samples/container_network/dataset.yaml b/samples/container_network/dataset.yaml old mode 100644 new mode 100755 diff --git a/samples/container_network/deploy.yaml b/samples/container_network/deploy.yaml old mode 100644 new mode 100755 diff --git a/samples/cronhpa/cronhpa.yaml b/samples/cronhpa/cronhpa.yaml old mode 100644 new mode 100755 diff --git a/samples/cronhpa/spark.yaml b/samples/cronhpa/spark.yaml old mode 100644 new mode 100755 diff --git a/samples/dataload/dataload.yaml b/samples/dataload/dataload.yaml old mode 100644 new mode 100755 diff --git a/samples/dataload/dataset.yaml b/samples/dataload/dataset.yaml old mode 100644 new mode 100755 diff --git a/samples/dawnbench/dataset.yaml b/samples/dawnbench/dataset.yaml old mode 100644 new mode 100755 diff --git a/samples/dawnbench/runtime.yaml b/samples/dawnbench/runtime.yaml old mode 100644 new mode 100755 diff --git a/samples/hdfs/Dockerfile b/samples/hdfs/Dockerfile old mode 100644 new mode 100755 diff --git a/samples/hdfs/fluid/app.yaml b/samples/hdfs/fluid/app.yaml old mode 100644 new mode 100755 diff --git a/samples/hdfs/fluid/dataset.yaml b/samples/hdfs/fluid/dataset.yaml old mode 100644 new mode 100755 diff --git a/samples/hdfs/fluid/runtime.yaml b/samples/hdfs/fluid/runtime.yaml old mode 100644 new mode 100755 diff --git a/samples/hdfs/pom.xml b/samples/hdfs/pom.xml old mode 100644 new mode 100755 diff --git a/samples/hdfs/src/main/java/io/fluid/demo/HDFSClient.java b/samples/hdfs/src/main/java/io/fluid/demo/HDFSClient.java old mode 100644 new mode 100755 diff --git a/samples/hdfs/src/main/resources/core-site.xml b/samples/hdfs/src/main/resources/core-site.xml old mode 100644 new mode 100755 diff --git a/samples/hdfs/src/main/resources/log4j.properties b/samples/hdfs/src/main/resources/log4j.properties old mode 100644 new mode 100755 diff --git a/samples/hpa/spark.yaml b/samples/hpa/spark.yaml old mode 100644 new mode 100755 diff --git a/samples/juicefs/minio.yaml b/samples/juicefs/minio.yaml old mode 100644 new mode 100755 diff --git a/samples/juicefs/redis.yaml b/samples/juicefs/redis.yaml old mode 100644 new mode 100755 diff --git a/samples/knative/dataload.yaml b/samples/knative/dataload.yaml old mode 100644 new mode 100755 diff --git a/samples/knative/dataset.yaml b/samples/knative/dataset.yaml old mode 100644 new mode 100755 diff --git a/samples/knative/deployment-cachedir-enabled.yaml b/samples/knative/deployment-cachedir-enabled.yaml old mode 100644 new mode 100755 diff --git a/samples/knative/deployment.yaml b/samples/knative/deployment.yaml old mode 100644 new mode 100755 diff --git a/samples/knative/docker/Dockerfile b/samples/knative/docker/Dockerfile old mode 100644 new mode 100755 diff --git a/samples/knative/docker/entrypoint.sh b/samples/knative/docker/entrypoint.sh old mode 100644 new mode 100755 diff --git a/samples/knative/serving.yaml b/samples/knative/serving.yaml old mode 100644 new mode 100755 diff --git a/samples/ufspath/app.yaml b/samples/ufspath/app.yaml old mode 100644 new mode 100755 diff --git a/samples/ufspath/dataset.yaml b/samples/ufspath/dataset.yaml old mode 100644 new mode 100755 diff --git a/samples/ufsvolume/dataset.yaml b/samples/ufsvolume/dataset.yaml old mode 100644 new mode 100755 diff --git a/samples/vineyard/Dockerfile b/samples/vineyard/Dockerfile old mode 100644 new mode 100755 diff --git a/samples/vineyard/Makefile b/samples/vineyard/Makefile old mode 100644 new mode 100755 diff --git a/samples/vineyard/pipeline-with-vineyard.py b/samples/vineyard/pipeline-with-vineyard.py old mode 100644 new mode 100755 diff --git a/samples/vineyard/pipeline-with-vineyard.yaml b/samples/vineyard/pipeline-with-vineyard.yaml old mode 100644 new mode 100755 diff --git a/samples/vineyard/pipeline.py b/samples/vineyard/pipeline.py old mode 100644 new mode 100755 diff --git a/samples/vineyard/pipeline.yaml b/samples/vineyard/pipeline.yaml old mode 100644 new mode 100755 diff --git a/samples/vineyard/prepare-data.yaml b/samples/vineyard/prepare-data.yaml old mode 100644 new mode 100755 diff --git a/samples/vineyard/prepare-data/prepare-data.py b/samples/vineyard/prepare-data/prepare-data.py old mode 100644 new mode 100755 diff --git a/samples/vineyard/preprocess-data/preprocess-data.py b/samples/vineyard/preprocess-data/preprocess-data.py old mode 100644 new mode 100755 diff --git a/samples/vineyard/rbac.yaml b/samples/vineyard/rbac.yaml old mode 100644 new mode 100755 diff --git a/samples/vineyard/test-data/test-data.py b/samples/vineyard/test-data/test-data.py old mode 100644 new mode 100755 diff --git a/samples/vineyard/train-data/train-data.py b/samples/vineyard/train-data/train-data.py old mode 100644 new mode 100755 diff --git a/sonar-project.properties b/sonar-project.properties old mode 100644 new mode 100755 diff --git a/static/architecture.png b/static/architecture.png old mode 100644 new mode 100755 diff --git a/static/bell-outline-badge.svg b/static/bell-outline-badge.svg old mode 100644 new mode 100755 diff --git a/static/concepts/architecture.png b/static/concepts/architecture.png old mode 100644 new mode 100755 diff --git a/static/concepts/concept.png b/static/concepts/concept.png old mode 100644 new mode 100755 diff --git a/static/concepts/dataset-status.png b/static/concepts/dataset-status.png old mode 100644 new mode 100755 diff --git a/static/concepts/dataset.png b/static/concepts/dataset.png old mode 100644 new mode 100755 diff --git a/static/concepts/perspective_cn.png b/static/concepts/perspective_cn.png old mode 100644 new mode 100755 diff --git a/static/concepts/perspective_en.png b/static/concepts/perspective_en.png old mode 100644 new mode 100755 diff --git a/static/concepts/roadmap.png b/static/concepts/roadmap.png old mode 100644 new mode 100755 diff --git a/static/dingtalk.png b/static/dingtalk.png old mode 100644 new mode 100755 diff --git a/static/fluid_logo.jpg b/static/fluid_logo.jpg old mode 100644 new mode 100755 diff --git a/static/machine_learning.png b/static/machine_learning.png old mode 100644 new mode 100755 diff --git a/static/remote_file_accessing.png b/static/remote_file_accessing.png old mode 100644 new mode 100755 diff --git a/test/gha-e2e/alluxio/dataset.yaml b/test/gha-e2e/alluxio/dataset.yaml old mode 100644 new mode 100755 diff --git a/test/gha-e2e/alluxio/job.yaml b/test/gha-e2e/alluxio/job.yaml old mode 100644 new mode 100755 diff --git a/test/gha-e2e/alluxio/test.sh b/test/gha-e2e/alluxio/test.sh old mode 100644 new mode 100755 diff --git a/test/gha-e2e/jindo/dataset.yaml b/test/gha-e2e/jindo/dataset.yaml old mode 100644 new mode 100755 diff --git a/test/gha-e2e/jindo/job.yaml b/test/gha-e2e/jindo/job.yaml old mode 100644 new mode 100755 diff --git a/test/gha-e2e/jindo/minio.yaml b/test/gha-e2e/jindo/minio.yaml old mode 100644 new mode 100755 diff --git a/test/gha-e2e/jindo/test.sh b/test/gha-e2e/jindo/test.sh old mode 100644 new mode 100755 diff --git a/test/gha-e2e/juicefs/dataset.yaml b/test/gha-e2e/juicefs/dataset.yaml old mode 100644 new mode 100755 diff --git a/test/gha-e2e/juicefs/minio.yaml b/test/gha-e2e/juicefs/minio.yaml old mode 100644 new mode 100755 diff --git a/test/gha-e2e/juicefs/read_job.yaml b/test/gha-e2e/juicefs/read_job.yaml old mode 100644 new mode 100755 diff --git a/test/gha-e2e/juicefs/redis.yaml b/test/gha-e2e/juicefs/redis.yaml old mode 100644 new mode 100755 diff --git a/test/gha-e2e/juicefs/test.sh b/test/gha-e2e/juicefs/test.sh old mode 100644 new mode 100755 diff --git a/test/gha-e2e/juicefs/write_job.yaml b/test/gha-e2e/juicefs/write_job.yaml old mode 100644 new mode 100755 diff --git a/test/prow/fluid/fluidapi.py b/test/prow/fluid/fluidapi.py old mode 100644 new mode 100755 diff --git a/test/prow/fluid/step_funcs.py b/test/prow/fluid/step_funcs.py old mode 100644 new mode 100755 diff --git a/test/prow/framework/exception.py b/test/prow/framework/exception.py old mode 100644 new mode 100755 diff --git a/test/prow/framework/step.py b/test/prow/framework/step.py old mode 100644 new mode 100755 diff --git a/test/prow/framework/testflow.py b/test/prow/framework/testflow.py old mode 100644 new mode 100755 diff --git a/test/prow/scale_runtime.py b/test/prow/scale_runtime.py old mode 100644 new mode 100755 diff --git a/test/prow/testcases/alluxio/alluxio_dynamic_mountpoint.py b/test/prow/testcases/alluxio/alluxio_dynamic_mountpoint.py old mode 100644 new mode 100755 diff --git a/test/prow/testcases/alluxio/alluxio_webufs.py b/test/prow/testcases/alluxio/alluxio_webufs.py old mode 100644 new mode 100755 diff --git a/test/prow/testcases/alluxio/alluxio_webufs_set_resources.py b/test/prow/testcases/alluxio/alluxio_webufs_set_resources.py old mode 100644 new mode 100755 diff --git a/test/prow/testcases/common/cron_dataload.py b/test/prow/testcases/common/cron_dataload.py old mode 100644 new mode 100755 diff --git a/test/prow/testcases/common/csi_nodepublish_symlink.py b/test/prow/testcases/common/csi_nodepublish_symlink.py old mode 100644 new mode 100755 diff --git a/test/prow/testcases/common/csi_stale_patch.py b/test/prow/testcases/common/csi_stale_patch.py old mode 100644 new mode 100755 diff --git a/test/prow/testcases/common/data_operation_clean_up.py b/test/prow/testcases/common/data_operation_clean_up.py old mode 100644 new mode 100755 diff --git a/test/prow/testcases/common/dataset_pvc_subpath.py b/test/prow/testcases/common/dataset_pvc_subpath.py old mode 100644 new mode 100755 diff --git a/test/prow/testcases/common/fuse_recovery.py b/test/prow/testcases/common/fuse_recovery.py old mode 100644 new mode 100755 diff --git a/test/prow/testcases/common/patch_node_label_parallel.py b/test/prow/testcases/common/patch_node_label_parallel.py old mode 100644 new mode 100755 diff --git a/test/prow/testcases/common/webhook_mutating.py b/test/prow/testcases/common/webhook_mutating.py old mode 100644 new mode 100755 diff --git a/test/prow/testcases/jindofsx/jindo_oss.py b/test/prow/testcases/jindofsx/jindo_oss.py old mode 100644 new mode 100755 diff --git a/test/prow/testcases/jindofsx/jindo_oss_fusesidecar.py b/test/prow/testcases/jindofsx/jindo_oss_fusesidecar.py old mode 100644 new mode 100755 diff --git a/test/prow/testcases/juicefs/juicefs_minio.py b/test/prow/testcases/juicefs/juicefs_minio.py old mode 100644 new mode 100755 diff --git a/test/prow/testcases/juicefs/juicefs_minio_sidecar.py b/test/prow/testcases/juicefs/juicefs_minio_sidecar.py old mode 100644 new mode 100755 diff --git a/tools/alluxio/build-image.sh b/tools/alluxio/build-image.sh old mode 100644 new mode 100755 diff --git a/tools/alluxio/readme.md b/tools/alluxio/readme.md old mode 100644 new mode 100755 diff --git a/tools/alluxio/tarball.sh b/tools/alluxio/tarball.sh old mode 100644 new mode 100755 diff --git a/tools/api-doc-gen/README.md b/tools/api-doc-gen/README.md old mode 100644 new mode 100755 diff --git a/tools/api-doc-gen/example-config.json b/tools/api-doc-gen/example-config.json old mode 100644 new mode 100755 diff --git a/tools/api-doc-gen/generate_api_doc.sh b/tools/api-doc-gen/generate_api_doc.sh old mode 100644 new mode 100755 diff --git a/tools/api-doc-gen/template/members.tpl b/tools/api-doc-gen/template/members.tpl old mode 100644 new mode 100755 diff --git a/tools/api-doc-gen/template/pkg.tpl b/tools/api-doc-gen/template/pkg.tpl old mode 100644 new mode 100755 diff --git a/tools/api-doc-gen/template/type.tpl b/tools/api-doc-gen/template/type.tpl old mode 100644 new mode 100755 diff --git a/tools/crd-upgrade/upgrade-crds.sh b/tools/crd-upgrade/upgrade-crds.sh old mode 100644 new mode 100755 diff --git a/tools/diagnose-fluid-alluxio.sh b/tools/diagnose-fluid-alluxio.sh old mode 100644 new mode 100755 diff --git a/tools/diagnose-fluid-jindo.sh b/tools/diagnose-fluid-jindo.sh old mode 100644 new mode 100755 diff --git a/tools/diagnose-fluid-juicefs.sh b/tools/diagnose-fluid-juicefs.sh old mode 100644 new mode 100755 diff --git a/vendor/github.com/evanphx/json-patch/patch.go b/vendor/github.com/evanphx/json-patch/patch.go index dc2b7e51e60..4bce5936d50 100644 --- a/vendor/github.com/evanphx/json-patch/patch.go +++ b/vendor/github.com/evanphx/json-patch/patch.go @@ -568,29 +568,6 @@ func (p Patch) replace(doc *container, op Operation) error { return errors.Wrapf(err, "replace operation failed to decode path") } - if path == "" { - val := op.value() - - if val.which == eRaw { - if !val.tryDoc() { - if !val.tryAry() { - return errors.Wrapf(err, "replace operation value must be object or array") - } - } - } - - switch val.which { - case eAry: - *doc = &val.ary - case eDoc: - *doc = &val.doc - case eRaw: - return errors.Wrapf(err, "replace operation hit impossible case") - } - - return nil - } - con, key := findObject(doc, path) if con == nil { @@ -657,25 +634,6 @@ func (p Patch) test(doc *container, op Operation) error { return errors.Wrapf(err, "test operation failed to decode path") } - if path == "" { - var self lazyNode - - switch sv := (*doc).(type) { - case *partialDoc: - self.doc = *sv - self.which = eDoc - case *partialArray: - self.ary = *sv - self.which = eAry - } - - if self.equal(op.value()) { - return nil - } - - return errors.Wrapf(ErrTestFailed, "testing value %s failed", path) - } - con, key := findObject(doc, path) if con == nil { diff --git a/vendor/github.com/openkruise/kruise/LICENSE.md b/vendor/github.com/openkruise/kruise/LICENSE.md new file mode 100644 index 00000000000..f5c11e92e2f --- /dev/null +++ b/vendor/github.com/openkruise/kruise/LICENSE.md @@ -0,0 +1,203 @@ +``` + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +``` \ No newline at end of file diff --git a/vendor/github.com/openkruise/kruise/apis/apps/pub/doc.go b/vendor/github.com/openkruise/kruise/apis/apps/pub/doc.go new file mode 100644 index 00000000000..5b905d170ba --- /dev/null +++ b/vendor/github.com/openkruise/kruise/apis/apps/pub/doc.go @@ -0,0 +1,19 @@ +/* +Copyright 2020 The Kruise Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +// +k8s:openapi-gen=true +// +kubebuilder:object:generate=true +package pub diff --git a/vendor/github.com/openkruise/kruise/apis/apps/pub/inplace_update.go b/vendor/github.com/openkruise/kruise/apis/apps/pub/inplace_update.go new file mode 100644 index 00000000000..8274473e213 --- /dev/null +++ b/vendor/github.com/openkruise/kruise/apis/apps/pub/inplace_update.go @@ -0,0 +1,159 @@ +/* +Copyright 2020 The Kruise Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +package pub + +import ( + "encoding/json" + + v1 "k8s.io/api/core/v1" + metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" +) + +const ( + // InPlaceUpdateReady must be added into template.spec.readinessGates when pod podUpdatePolicy + // is InPlaceIfPossible or InPlaceOnly. The condition in podStatus will be updated to False before in-place + // updating and updated to True after the update is finished. This ensures pod to remain at NotReady state while + // in-place update is happening. + InPlaceUpdateReady v1.PodConditionType = "InPlaceUpdateReady" + + // InPlaceUpdateStateKey records the state of inplace-update. + // The value of annotation is InPlaceUpdateState. + InPlaceUpdateStateKey string = "apps.kruise.io/inplace-update-state" + // TODO: will be removed since v1.0.0 + InPlaceUpdateStateKeyOld string = "inplace-update-state" + + // InPlaceUpdateGraceKey records the spec that Pod should be updated when + // grace period ends. + InPlaceUpdateGraceKey string = "apps.kruise.io/inplace-update-grace" + // TODO: will be removed since v1.0.0 + InPlaceUpdateGraceKeyOld string = "inplace-update-grace" + + // RuntimeContainerMetaKey is a key in pod annotations. Kruise-daemon should report the + // states of runtime containers into its value, which is a structure JSON of RuntimeContainerMetaSet type. + RuntimeContainerMetaKey = "apps.kruise.io/runtime-containers-meta" +) + +// InPlaceUpdateState records latest inplace-update state, including old statuses of containers. +type InPlaceUpdateState struct { + // Revision is the updated revision hash. + Revision string `json:"revision"` + + // UpdateTimestamp is the start time when the in-place update happens. + UpdateTimestamp metav1.Time `json:"updateTimestamp"` + + // LastContainerStatuses records the before-in-place-update container statuses. It is a map from ContainerName + // to InPlaceUpdateContainerStatus + LastContainerStatuses map[string]InPlaceUpdateContainerStatus `json:"lastContainerStatuses"` + + // UpdateEnvFromMetadata indicates there are envs from annotations/labels that should be in-place update. + UpdateEnvFromMetadata bool `json:"updateEnvFromMetadata,omitempty"` + + // NextContainerImages is the containers with lower priority that waiting for in-place update images in next batch. + NextContainerImages map[string]string `json:"nextContainerImages,omitempty"` + + // NextContainerRefMetadata is the containers with lower priority that waiting for in-place update labels/annotations in next batch. + NextContainerRefMetadata map[string]metav1.ObjectMeta `json:"nextContainerRefMetadata,omitempty"` + + // PreCheckBeforeNext is the pre-check that must pass before the next containers can be in-place update. + PreCheckBeforeNext *InPlaceUpdatePreCheckBeforeNext `json:"preCheckBeforeNext,omitempty"` + + // ContainerBatchesRecord records the update batches that have patched in this revision. + ContainerBatchesRecord []InPlaceUpdateContainerBatch `json:"containerBatchesRecord,omitempty"` +} + +// InPlaceUpdatePreCheckBeforeNext contains the pre-check that must pass before the next containers can be in-place update. +type InPlaceUpdatePreCheckBeforeNext struct { + ContainersRequiredReady []string `json:"containersRequiredReady,omitempty"` +} + +// InPlaceUpdateContainerBatch indicates the timestamp and containers for a batch update +type InPlaceUpdateContainerBatch struct { + // Timestamp is the time for this update batch + Timestamp metav1.Time `json:"timestamp"` + // Containers is the name list of containers for this update batch + Containers []string `json:"containers"` +} + +// InPlaceUpdateContainerStatus records the statuses of the container that are mainly used +// to determine whether the InPlaceUpdate is completed. +type InPlaceUpdateContainerStatus struct { + ImageID string `json:"imageID,omitempty"` +} + +// InPlaceUpdateStrategy defines the strategies for in-place update. +type InPlaceUpdateStrategy struct { + // GracePeriodSeconds is the timespan between set Pod status to not-ready and update images in Pod spec + // when in-place update a Pod. + GracePeriodSeconds int32 `json:"gracePeriodSeconds,omitempty"` +} + +func GetInPlaceUpdateState(obj metav1.Object) (string, bool) { + if v, ok := obj.GetAnnotations()[InPlaceUpdateStateKey]; ok { + return v, ok + } + v, ok := obj.GetAnnotations()[InPlaceUpdateStateKeyOld] + return v, ok +} + +func GetInPlaceUpdateGrace(obj metav1.Object) (string, bool) { + if v, ok := obj.GetAnnotations()[InPlaceUpdateGraceKey]; ok { + return v, ok + } + v, ok := obj.GetAnnotations()[InPlaceUpdateGraceKeyOld] + return v, ok +} + +func RemoveInPlaceUpdateGrace(obj metav1.Object) { + delete(obj.GetAnnotations(), InPlaceUpdateGraceKey) + delete(obj.GetAnnotations(), InPlaceUpdateGraceKeyOld) +} + +// RuntimeContainerMetaSet contains all the containers' meta of the Pod. +type RuntimeContainerMetaSet struct { + Containers []RuntimeContainerMeta `json:"containers"` +} + +// RuntimeContainerMeta contains the meta data of a runtime container. +type RuntimeContainerMeta struct { + Name string `json:"name"` + ContainerID string `json:"containerID"` + RestartCount int32 `json:"restartCount"` + Hashes RuntimeContainerHashes `json:"hashes"` +} + +// RuntimeContainerHashes contains the hashes of such container. +type RuntimeContainerHashes struct { + // PlainHash is the hash that directly calculated from pod.spec.container[x]. + // Usually it is calculated by Kubelet and will be in annotation of each runtime container. + PlainHash uint64 `json:"plainHash"` + // ExtractedEnvFromMetadataHash is the hash that calculated from pod.spec.container[x], + // whose envs from annotations/labels have already been extracted to the real values. + ExtractedEnvFromMetadataHash uint64 `json:"extractedEnvFromMetadataHash,omitempty"` +} + +func GetRuntimeContainerMetaSet(obj metav1.Object) (*RuntimeContainerMetaSet, error) { + str, ok := obj.GetAnnotations()[RuntimeContainerMetaKey] + if !ok { + return nil, nil + } + + s := RuntimeContainerMetaSet{} + if err := json.Unmarshal([]byte(str), &s); err != nil { + return nil, err + } + return &s, nil +} diff --git a/vendor/github.com/openkruise/kruise/apis/apps/pub/launch_priority.go b/vendor/github.com/openkruise/kruise/apis/apps/pub/launch_priority.go new file mode 100644 index 00000000000..7743b725bef --- /dev/null +++ b/vendor/github.com/openkruise/kruise/apis/apps/pub/launch_priority.go @@ -0,0 +1,32 @@ +/* +Copyright 2021 The Kruise Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +package pub + +const ( + // ContainerLaunchPriorityEnvName is the env name that users have to define in pod container + // to identity the launch priority of this container. + ContainerLaunchPriorityEnvName = "KRUISE_CONTAINER_PRIORITY" + // ContainerLaunchBarrierEnvName is the env name that Kruise webhook will inject into containers + // if the pod have configured launch priority. + ContainerLaunchBarrierEnvName = "KRUISE_CONTAINER_BARRIER" + + // ContainerLaunchPriorityKey is the annotation key that users could define in pod annotation + // to make containers in pod launched by ordinal. + ContainerLaunchPriorityKey = "apps.kruise.io/container-launch-priority" + // ContainerLaunchOrdered is the annotation value that indicates containers in pod should be launched by ordinal. + ContainerLaunchOrdered = "Ordered" +) diff --git a/vendor/github.com/openkruise/kruise/apis/apps/pub/lifecycle.go b/vendor/github.com/openkruise/kruise/apis/apps/pub/lifecycle.go new file mode 100644 index 00000000000..ec6cb498698 --- /dev/null +++ b/vendor/github.com/openkruise/kruise/apis/apps/pub/lifecycle.go @@ -0,0 +1,63 @@ +/* +Copyright 2020 The Kruise Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +package pub + +const ( + LifecycleStateKey = "lifecycle.apps.kruise.io/state" + LifecycleTimestampKey = "lifecycle.apps.kruise.io/timestamp" + + // LifecycleStatePreparingNormal means the Pod is created but unavailable. + // It will translate to Normal state if Lifecycle.PreNormal is hooked. + LifecycleStatePreparingNormal LifecycleStateType = "PreparingNormal" + // LifecycleStateNormal is a necessary condition for Pod to be available. + LifecycleStateNormal LifecycleStateType = "Normal" + // LifecycleStatePreparingUpdate means pod is being prepared to update. + // It will translate to Updating state if Lifecycle.InPlaceUpdate is Not hooked. + LifecycleStatePreparingUpdate LifecycleStateType = "PreparingUpdate" + // LifecycleStateUpdating means the Pod is being updated. + // It will translate to Updated state if the in-place update of the Pod is done. + LifecycleStateUpdating LifecycleStateType = "Updating" + // LifecycleStateUpdated means the Pod is updated, but unavailable. + // It will translate to Normal state if Lifecycle.InPlaceUpdate is hooked. + LifecycleStateUpdated LifecycleStateType = "Updated" + // LifecycleStatePreparingDelete means the Pod is prepared to delete. + // The Pod will be deleted by workload if Lifecycle.PreDelete is Not hooked. + LifecycleStatePreparingDelete LifecycleStateType = "PreparingDelete" +) + +type LifecycleStateType string + +// Lifecycle contains the hooks for Pod lifecycle. +type Lifecycle struct { + // PreDelete is the hook before Pod to be deleted. + PreDelete *LifecycleHook `json:"preDelete,omitempty"` + // InPlaceUpdate is the hook before Pod to update and after Pod has been updated. + InPlaceUpdate *LifecycleHook `json:"inPlaceUpdate,omitempty"` + // PreNormal is the hook after Pod to be created and ready to be Normal. + PreNormal *LifecycleHook `json:"preNormal,omitempty"` +} + +type LifecycleHook struct { + LabelsHandler map[string]string `json:"labelsHandler,omitempty"` + FinalizersHandler []string `json:"finalizersHandler,omitempty"` + // MarkPodNotReady = true means: + // - Pod will be set to 'NotReady' at preparingDelete/preparingUpdate state. + // - Pod will be restored to 'Ready' at Updated state if it was set to 'NotReady' at preparingUpdate state. + // Currently, MarkPodNotReady only takes effect on InPlaceUpdate & PreDelete hook. + // Default to false. + MarkPodNotReady bool `json:"markPodNotReady,omitempty"` +} diff --git a/vendor/github.com/openkruise/kruise/apis/apps/pub/pod_readiness_gate.go b/vendor/github.com/openkruise/kruise/apis/apps/pub/pod_readiness_gate.go new file mode 100644 index 00000000000..2dbe930d65f --- /dev/null +++ b/vendor/github.com/openkruise/kruise/apis/apps/pub/pod_readiness_gate.go @@ -0,0 +1,30 @@ +/* +Copyright 2021 The Kruise Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +package pub + +import v1 "k8s.io/api/core/v1" + +const ( + // KruisePodReadyConditionType can support multiple writers, such as: + // - ContainerRecreateRequest; + // - Workload controller, including CloneSet, Advanced StatefulSet, Advanced Daemonset. + // + // If its corresponding condition status was set to "False" by multiple writers, + // the condition status will be considered as "True" only when all these writers + // set it to "True". + KruisePodReadyConditionType v1.PodConditionType = "KruisePodReady" +) diff --git a/vendor/github.com/openkruise/kruise/apis/apps/pub/pod_unavailable_label.go b/vendor/github.com/openkruise/kruise/apis/apps/pub/pod_unavailable_label.go new file mode 100644 index 00000000000..697f939a42d --- /dev/null +++ b/vendor/github.com/openkruise/kruise/apis/apps/pub/pod_unavailable_label.go @@ -0,0 +1,40 @@ +/* +Copyright 2022 The Kruise Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +package pub + +import ( + "strings" +) + +const ( + // PubUnavailablePodLabelPrefix indicates if the pod has this label, both kruise workload and + // pub will determine that the pod is unavailable, even if pod.status.ready=true. + // Main users non-destructive offline and other scenarios + PubUnavailablePodLabelPrefix = "unavailable-pod.kruise.io/" +) + +func HasUnavailableLabel(labels map[string]string) bool { + if len(labels) == 0 { + return false + } + for key := range labels { + if strings.HasPrefix(key, PubUnavailablePodLabelPrefix) { + return true + } + } + return false +} diff --git a/vendor/github.com/openkruise/kruise/apis/apps/pub/update_priority.go b/vendor/github.com/openkruise/kruise/apis/apps/pub/update_priority.go new file mode 100644 index 00000000000..ec1a4ad7ac6 --- /dev/null +++ b/vendor/github.com/openkruise/kruise/apis/apps/pub/update_priority.go @@ -0,0 +1,88 @@ +/* +Copyright 2020 The Kruise Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +package pub + +import ( + "fmt" + + metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" +) + +// UpdatePriorityStrategy is the strategy to define priority for pods update. +// Only one of orderPriority and weightPriority can be set. +type UpdatePriorityStrategy struct { + // Order priority terms, pods will be sorted by the value of orderedKey. + // For example: + // ``` + // orderPriority: + // - orderedKey: key1 + // - orderedKey: key2 + // ``` + // First, all pods which have key1 in labels will be sorted by the value of key1. + // Then, the left pods which have no key1 but have key2 in labels will be sorted by + // the value of key2 and put behind those pods have key1. + OrderPriority []UpdatePriorityOrderTerm `json:"orderPriority,omitempty"` + // Weight priority terms, pods will be sorted by the sum of all terms weight. + WeightPriority []UpdatePriorityWeightTerm `json:"weightPriority,omitempty"` +} + +// UpdatePriorityOrderTerm defines order priority. +type UpdatePriorityOrderTerm struct { + // Calculate priority by value of this key. + // Values of this key, will be sorted by GetInt(val). GetInt method will find the last int in value, + // such as getting 5 in value '5', getting 10 in value 'sts-10'. + OrderedKey string `json:"orderedKey"` +} + +// UpdatePriorityWeightTerm defines weight priority. +type UpdatePriorityWeightTerm struct { + // Weight associated with matching the corresponding matchExpressions, in the range 1-100. + Weight int32 `json:"weight"` + // MatchSelector is used to select by pod's labels. + MatchSelector metav1.LabelSelector `json:"matchSelector"` +} + +// FieldsValidation checks invalid fields in UpdatePriorityStrategy. +func (strategy *UpdatePriorityStrategy) FieldsValidation() error { + if strategy == nil { + return nil + } + + if len(strategy.WeightPriority) > 0 && len(strategy.OrderPriority) > 0 { + return fmt.Errorf("only one of weightPriority and orderPriority can be used") + } + + for _, w := range strategy.WeightPriority { + if w.Weight < 0 || w.Weight > 100 { + return fmt.Errorf("weight must be valid number in the range 1-100") + } + if w.MatchSelector.Size() == 0 { + return fmt.Errorf("selector can not be empty") + } + if _, err := metav1.LabelSelectorAsSelector(&w.MatchSelector); err != nil { + return fmt.Errorf("invalid selector %v", err) + } + } + + for _, o := range strategy.OrderPriority { + if len(o.OrderedKey) == 0 { + return fmt.Errorf("order key can not be empty") + } + } + + return nil +} diff --git a/vendor/github.com/openkruise/kruise/apis/apps/pub/zz_generated.deepcopy.go b/vendor/github.com/openkruise/kruise/apis/apps/pub/zz_generated.deepcopy.go new file mode 100644 index 00000000000..cda5d19b79d --- /dev/null +++ b/vendor/github.com/openkruise/kruise/apis/apps/pub/zz_generated.deepcopy.go @@ -0,0 +1,312 @@ +//go:build !ignore_autogenerated +// +build !ignore_autogenerated + +/* +Copyright 2021 The Kruise Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +// Code generated by controller-gen. DO NOT EDIT. + +package pub + +import ( + "k8s.io/apimachinery/pkg/apis/meta/v1" +) + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *InPlaceUpdateContainerBatch) DeepCopyInto(out *InPlaceUpdateContainerBatch) { + *out = *in + in.Timestamp.DeepCopyInto(&out.Timestamp) + if in.Containers != nil { + in, out := &in.Containers, &out.Containers + *out = make([]string, len(*in)) + copy(*out, *in) + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InPlaceUpdateContainerBatch. +func (in *InPlaceUpdateContainerBatch) DeepCopy() *InPlaceUpdateContainerBatch { + if in == nil { + return nil + } + out := new(InPlaceUpdateContainerBatch) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *InPlaceUpdateContainerStatus) DeepCopyInto(out *InPlaceUpdateContainerStatus) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InPlaceUpdateContainerStatus. +func (in *InPlaceUpdateContainerStatus) DeepCopy() *InPlaceUpdateContainerStatus { + if in == nil { + return nil + } + out := new(InPlaceUpdateContainerStatus) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *InPlaceUpdatePreCheckBeforeNext) DeepCopyInto(out *InPlaceUpdatePreCheckBeforeNext) { + *out = *in + if in.ContainersRequiredReady != nil { + in, out := &in.ContainersRequiredReady, &out.ContainersRequiredReady + *out = make([]string, len(*in)) + copy(*out, *in) + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InPlaceUpdatePreCheckBeforeNext. +func (in *InPlaceUpdatePreCheckBeforeNext) DeepCopy() *InPlaceUpdatePreCheckBeforeNext { + if in == nil { + return nil + } + out := new(InPlaceUpdatePreCheckBeforeNext) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *InPlaceUpdateState) DeepCopyInto(out *InPlaceUpdateState) { + *out = *in + in.UpdateTimestamp.DeepCopyInto(&out.UpdateTimestamp) + if in.LastContainerStatuses != nil { + in, out := &in.LastContainerStatuses, &out.LastContainerStatuses + *out = make(map[string]InPlaceUpdateContainerStatus, len(*in)) + for key, val := range *in { + (*out)[key] = val + } + } + if in.NextContainerImages != nil { + in, out := &in.NextContainerImages, &out.NextContainerImages + *out = make(map[string]string, len(*in)) + for key, val := range *in { + (*out)[key] = val + } + } + if in.NextContainerRefMetadata != nil { + in, out := &in.NextContainerRefMetadata, &out.NextContainerRefMetadata + *out = make(map[string]v1.ObjectMeta, len(*in)) + for key, val := range *in { + (*out)[key] = *val.DeepCopy() + } + } + if in.PreCheckBeforeNext != nil { + in, out := &in.PreCheckBeforeNext, &out.PreCheckBeforeNext + *out = new(InPlaceUpdatePreCheckBeforeNext) + (*in).DeepCopyInto(*out) + } + if in.ContainerBatchesRecord != nil { + in, out := &in.ContainerBatchesRecord, &out.ContainerBatchesRecord + *out = make([]InPlaceUpdateContainerBatch, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InPlaceUpdateState. +func (in *InPlaceUpdateState) DeepCopy() *InPlaceUpdateState { + if in == nil { + return nil + } + out := new(InPlaceUpdateState) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *InPlaceUpdateStrategy) DeepCopyInto(out *InPlaceUpdateStrategy) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InPlaceUpdateStrategy. +func (in *InPlaceUpdateStrategy) DeepCopy() *InPlaceUpdateStrategy { + if in == nil { + return nil + } + out := new(InPlaceUpdateStrategy) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *Lifecycle) DeepCopyInto(out *Lifecycle) { + *out = *in + if in.PreDelete != nil { + in, out := &in.PreDelete, &out.PreDelete + *out = new(LifecycleHook) + (*in).DeepCopyInto(*out) + } + if in.InPlaceUpdate != nil { + in, out := &in.InPlaceUpdate, &out.InPlaceUpdate + *out = new(LifecycleHook) + (*in).DeepCopyInto(*out) + } + if in.PreNormal != nil { + in, out := &in.PreNormal, &out.PreNormal + *out = new(LifecycleHook) + (*in).DeepCopyInto(*out) + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Lifecycle. +func (in *Lifecycle) DeepCopy() *Lifecycle { + if in == nil { + return nil + } + out := new(Lifecycle) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *LifecycleHook) DeepCopyInto(out *LifecycleHook) { + *out = *in + if in.LabelsHandler != nil { + in, out := &in.LabelsHandler, &out.LabelsHandler + *out = make(map[string]string, len(*in)) + for key, val := range *in { + (*out)[key] = val + } + } + if in.FinalizersHandler != nil { + in, out := &in.FinalizersHandler, &out.FinalizersHandler + *out = make([]string, len(*in)) + copy(*out, *in) + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LifecycleHook. +func (in *LifecycleHook) DeepCopy() *LifecycleHook { + if in == nil { + return nil + } + out := new(LifecycleHook) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *RuntimeContainerHashes) DeepCopyInto(out *RuntimeContainerHashes) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuntimeContainerHashes. +func (in *RuntimeContainerHashes) DeepCopy() *RuntimeContainerHashes { + if in == nil { + return nil + } + out := new(RuntimeContainerHashes) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *RuntimeContainerMeta) DeepCopyInto(out *RuntimeContainerMeta) { + *out = *in + out.Hashes = in.Hashes +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuntimeContainerMeta. +func (in *RuntimeContainerMeta) DeepCopy() *RuntimeContainerMeta { + if in == nil { + return nil + } + out := new(RuntimeContainerMeta) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *RuntimeContainerMetaSet) DeepCopyInto(out *RuntimeContainerMetaSet) { + *out = *in + if in.Containers != nil { + in, out := &in.Containers, &out.Containers + *out = make([]RuntimeContainerMeta, len(*in)) + copy(*out, *in) + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuntimeContainerMetaSet. +func (in *RuntimeContainerMetaSet) DeepCopy() *RuntimeContainerMetaSet { + if in == nil { + return nil + } + out := new(RuntimeContainerMetaSet) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *UpdatePriorityOrderTerm) DeepCopyInto(out *UpdatePriorityOrderTerm) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpdatePriorityOrderTerm. +func (in *UpdatePriorityOrderTerm) DeepCopy() *UpdatePriorityOrderTerm { + if in == nil { + return nil + } + out := new(UpdatePriorityOrderTerm) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *UpdatePriorityStrategy) DeepCopyInto(out *UpdatePriorityStrategy) { + *out = *in + if in.OrderPriority != nil { + in, out := &in.OrderPriority, &out.OrderPriority + *out = make([]UpdatePriorityOrderTerm, len(*in)) + copy(*out, *in) + } + if in.WeightPriority != nil { + in, out := &in.WeightPriority, &out.WeightPriority + *out = make([]UpdatePriorityWeightTerm, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpdatePriorityStrategy. +func (in *UpdatePriorityStrategy) DeepCopy() *UpdatePriorityStrategy { + if in == nil { + return nil + } + out := new(UpdatePriorityStrategy) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *UpdatePriorityWeightTerm) DeepCopyInto(out *UpdatePriorityWeightTerm) { + *out = *in + in.MatchSelector.DeepCopyInto(&out.MatchSelector) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpdatePriorityWeightTerm. +func (in *UpdatePriorityWeightTerm) DeepCopy() *UpdatePriorityWeightTerm { + if in == nil { + return nil + } + out := new(UpdatePriorityWeightTerm) + in.DeepCopyInto(out) + return out +} diff --git a/vendor/github.com/openkruise/kruise/apis/apps/v1beta1/doc.go b/vendor/github.com/openkruise/kruise/apis/apps/v1beta1/doc.go new file mode 100644 index 00000000000..f43b0bee997 --- /dev/null +++ b/vendor/github.com/openkruise/kruise/apis/apps/v1beta1/doc.go @@ -0,0 +1,19 @@ +/* +Copyright 2020 The Kruise Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +// +k8s:openapi-gen=true +// +groupName=apps.kruise.io +package v1beta1 diff --git a/vendor/github.com/openkruise/kruise/apis/apps/v1beta1/groupversion_info.go b/vendor/github.com/openkruise/kruise/apis/apps/v1beta1/groupversion_info.go new file mode 100644 index 00000000000..488d8683d73 --- /dev/null +++ b/vendor/github.com/openkruise/kruise/apis/apps/v1beta1/groupversion_info.go @@ -0,0 +1,43 @@ +/* +Copyright 2020 The Kruise Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +// Package v1beta1 contains API Schema definitions for the apps v1beta1 API group +// +kubebuilder:object:generate=true +// +groupName=apps.kruise.io +package v1beta1 + +import ( + "k8s.io/apimachinery/pkg/runtime/schema" + "sigs.k8s.io/controller-runtime/pkg/scheme" +) + +var ( + // GroupVersion is group version used to register these objects + GroupVersion = schema.GroupVersion{Group: "apps.kruise.io", Version: "v1beta1"} + + SchemeGroupVersion = GroupVersion + + // SchemeBuilder is used to add go types to the GroupVersionKind scheme + SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion} + + // AddToScheme adds the types in this group-version to the given scheme. + AddToScheme = SchemeBuilder.AddToScheme +) + +// Resource is required by pkg/client/listers/... +func Resource(resource string) schema.GroupResource { + return SchemeGroupVersion.WithResource(resource).GroupResource() +} diff --git a/vendor/github.com/openkruise/kruise/apis/apps/v1beta1/statefulset_conversion.go b/vendor/github.com/openkruise/kruise/apis/apps/v1beta1/statefulset_conversion.go new file mode 100644 index 00000000000..c486b78bd73 --- /dev/null +++ b/vendor/github.com/openkruise/kruise/apis/apps/v1beta1/statefulset_conversion.go @@ -0,0 +1,19 @@ +/* +Copyright 2020 The Kruise Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +package v1beta1 + +func (*StatefulSet) Hub() {} diff --git a/vendor/github.com/openkruise/kruise/apis/apps/v1beta1/statefulset_types.go b/vendor/github.com/openkruise/kruise/apis/apps/v1beta1/statefulset_types.go new file mode 100644 index 00000000000..d30d9985488 --- /dev/null +++ b/vendor/github.com/openkruise/kruise/apis/apps/v1beta1/statefulset_types.go @@ -0,0 +1,342 @@ +/* +Copyright 2020 The Kruise Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +package v1beta1 + +import ( + appspub "github.com/openkruise/kruise/apis/apps/pub" + apps "k8s.io/api/apps/v1" + v1 "k8s.io/api/core/v1" + metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" + "k8s.io/apimachinery/pkg/util/intstr" +) + +const ( + // MaxMinReadySeconds is the max value of MinReadySeconds + MaxMinReadySeconds = 300 +) + +// StatefulSetUpdateStrategy indicates the strategy that the StatefulSet +// controller will use to perform updates. It includes any additional parameters +// necessary to perform the update for the indicated strategy. +type StatefulSetUpdateStrategy struct { + // Type indicates the type of the StatefulSetUpdateStrategy. + // Default is RollingUpdate. + // +optional + Type apps.StatefulSetUpdateStrategyType `json:"type,omitempty"` + // RollingUpdate is used to communicate parameters when Type is RollingUpdateStatefulSetStrategyType. + // +optional + RollingUpdate *RollingUpdateStatefulSetStrategy `json:"rollingUpdate,omitempty"` +} + +// RollingUpdateStatefulSetStrategy is used to communicate parameter for RollingUpdateStatefulSetStrategyType. +type RollingUpdateStatefulSetStrategy struct { + // Partition indicates the ordinal at which the StatefulSet should be partitioned by default. + // But if unorderedUpdate has been set: + // - Partition indicates the number of pods with non-updated revisions when rolling update. + // - It means controller will update $(replicas - partition) number of pod. + // Default value is 0. + // +optional + Partition *int32 `json:"partition,omitempty"` + // The maximum number of pods that can be unavailable during the update. + // Value can be an absolute number (ex: 5) or a percentage of desired pods (ex: 10%). + // Absolute number is calculated from percentage by rounding down. + // Also, maxUnavailable can just be allowed to work with Parallel podManagementPolicy. + // Defaults to 1. + // +optional + MaxUnavailable *intstr.IntOrString `json:"maxUnavailable,omitempty"` + // PodUpdatePolicy indicates how pods should be updated + // Default value is "ReCreate" + // +optional + PodUpdatePolicy PodUpdateStrategyType `json:"podUpdatePolicy,omitempty"` + // Paused indicates that the StatefulSet is paused. + // Default value is false + // +optional + Paused bool `json:"paused,omitempty"` + // UnorderedUpdate contains strategies for non-ordered update. + // If it is not nil, pods will be updated with non-ordered sequence. + // Noted that UnorderedUpdate can only be allowed to work with Parallel podManagementPolicy + // +optional + UnorderedUpdate *UnorderedUpdateStrategy `json:"unorderedUpdate,omitempty"` + // InPlaceUpdateStrategy contains strategies for in-place update. + // +optional + InPlaceUpdateStrategy *appspub.InPlaceUpdateStrategy `json:"inPlaceUpdateStrategy,omitempty"` + // MinReadySeconds indicates how long will the pod be considered ready after it's updated. + // MinReadySeconds works with both OrderedReady and Parallel podManagementPolicy. + // It affects the pod scale up speed when the podManagementPolicy is set to be OrderedReady. + // Combined with MaxUnavailable, it affects the pod update speed regardless of podManagementPolicy. + // Default value is 0, max is 300. + // +optional + MinReadySeconds *int32 `json:"minReadySeconds,omitempty"` +} + +// UnorderedUpdateStrategy defines strategies for non-ordered update. +type UnorderedUpdateStrategy struct { + // Priorities are the rules for calculating the priority of updating pods. + // Each pod to be updated, will pass through these terms and get a sum of weights. + // +optional + PriorityStrategy *appspub.UpdatePriorityStrategy `json:"priorityStrategy,omitempty"` +} + +// PodUpdateStrategyType is a string enumeration type that enumerates +// all possible ways we can update a Pod when updating application +type PodUpdateStrategyType string + +const ( + // RecreatePodUpdateStrategyType indicates that we always delete Pod and create new Pod + // during Pod update, which is the default behavior + RecreatePodUpdateStrategyType PodUpdateStrategyType = "ReCreate" + // InPlaceIfPossiblePodUpdateStrategyType indicates that we try to in-place update Pod instead of + // recreating Pod when possible. Currently, only image update of pod spec is allowed. Any other changes to the pod + // spec will fall back to ReCreate PodUpdateStrategyType where pod will be recreated. + InPlaceIfPossiblePodUpdateStrategyType PodUpdateStrategyType = "InPlaceIfPossible" + // InPlaceOnlyPodUpdateStrategyType indicates that we will in-place update Pod instead of + // recreating pod. Currently we only allow image update for pod spec. Any other changes to the pod spec will be + // rejected by kube-apiserver + InPlaceOnlyPodUpdateStrategyType PodUpdateStrategyType = "InPlaceOnly" +) + +// PersistentVolumeClaimRetentionPolicyType is a string enumeration of the policies that will determine +// when volumes from the VolumeClaimTemplates will be deleted when the controlling StatefulSet is +// deleted or scaled down. +type PersistentVolumeClaimRetentionPolicyType string + +const ( + // RetainPersistentVolumeClaimRetentionPolicyType is the default + // PersistentVolumeClaimRetentionPolicy and specifies that + // PersistentVolumeClaims associated with StatefulSet VolumeClaimTemplates + // will not be deleted. + RetainPersistentVolumeClaimRetentionPolicyType PersistentVolumeClaimRetentionPolicyType = "Retain" + // DeletePersistentVolumeClaimRetentionPolicyType specifies that + // PersistentVolumeClaims associated with StatefulSet VolumeClaimTemplates + // will be deleted in the scenario specified in + // StatefulSetPersistentVolumeClaimPolicy. + DeletePersistentVolumeClaimRetentionPolicyType PersistentVolumeClaimRetentionPolicyType = "Delete" +) + +// StatefulSetPersistentVolumeClaimRetentionPolicy describes the policy used for PVCs +// created from the StatefulSet VolumeClaimTemplates. +type StatefulSetPersistentVolumeClaimRetentionPolicy struct { + // WhenDeleted specifies what happens to PVCs created from StatefulSet + // VolumeClaimTemplates when the StatefulSet is deleted. The default policy + // of `Retain` causes PVCs to not be affected by StatefulSet deletion. The + // `Delete` policy causes those PVCs to be deleted. + WhenDeleted PersistentVolumeClaimRetentionPolicyType `json:"whenDeleted,omitempty"` + // WhenScaled specifies what happens to PVCs created from StatefulSet + // VolumeClaimTemplates when the StatefulSet is scaled down. The default + // policy of `Retain` causes PVCs to not be affected by a scaledown. The + // `Delete` policy causes the associated PVCs for any excess pods above + // the replica count to be deleted. + WhenScaled PersistentVolumeClaimRetentionPolicyType `json:"whenScaled,omitempty"` +} + +// StatefulSetSpec defines the desired state of StatefulSet +type StatefulSetSpec struct { + // replicas is the desired number of replicas of the given Template. + // These are replicas in the sense that they are instantiations of the + // same Template, but individual replicas also have a consistent identity. + // If unspecified, defaults to 1. + // TODO: Consider a rename of this field. + // +optional + Replicas *int32 `json:"replicas,omitempty"` + + // selector is a label query over pods that should match the replica count. + // It must match the pod template's labels. + // More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors + Selector *metav1.LabelSelector `json:"selector"` + + // template is the object that describes the pod that will be created if + // insufficient replicas are detected. Each pod stamped out by the StatefulSet + // will fulfill this Template, but have a unique identity from the rest + // of the StatefulSet. + // +kubebuilder:pruning:PreserveUnknownFields + // +kubebuilder:validation:Schemaless + Template v1.PodTemplateSpec `json:"template"` + + // volumeClaimTemplates is a list of claims that pods are allowed to reference. + // The StatefulSet controller is responsible for mapping network identities to + // claims in a way that maintains the identity of a pod. Every claim in + // this list must have at least one matching (by name) volumeMount in one + // container in the template. A claim in this list takes precedence over + // any volumes in the template, with the same name. + // TODO: Define the behavior if a claim already exists with the same name. + // +optional + // +kubebuilder:pruning:PreserveUnknownFields + // +kubebuilder:validation:Schemaless + VolumeClaimTemplates []v1.PersistentVolumeClaim `json:"volumeClaimTemplates,omitempty"` + + // serviceName is the name of the service that governs this StatefulSet. + // This service must exist before the StatefulSet, and is responsible for + // the network identity of the set. Pods get DNS/hostnames that follow the + // pattern: pod-specific-string.serviceName.default.svc.cluster.local + // where "pod-specific-string" is managed by the StatefulSet controller. + ServiceName string `json:"serviceName,omitempty"` + + // podManagementPolicy controls how pods are created during initial scale up, + // when replacing pods on nodes, or when scaling down. The default policy is + // `OrderedReady`, where pods are created in increasing order (pod-0, then + // pod-1, etc) and the controller will wait until each pod is ready before + // continuing. When scaling down, the pods are removed in the opposite order. + // The alternative policy is `Parallel` which will create pods in parallel + // to match the desired scale without waiting, and on scale down will delete + // all pods at once. + // +optional + PodManagementPolicy apps.PodManagementPolicyType `json:"podManagementPolicy,omitempty"` + + // updateStrategy indicates the StatefulSetUpdateStrategy that will be + // employed to update Pods in the StatefulSet when a revision is made to + // Template. + UpdateStrategy StatefulSetUpdateStrategy `json:"updateStrategy,omitempty"` + + // revisionHistoryLimit is the maximum number of revisions that will + // be maintained in the StatefulSet's revision history. The revision history + // consists of all revisions not represented by a currently applied + // StatefulSetSpec version. The default value is 10. + RevisionHistoryLimit *int32 `json:"revisionHistoryLimit,omitempty"` + + // reserveOrdinals controls the ordinal numbers that should be reserved, and the replicas + // will always be the expectation number of running Pods. + // For a sts with replicas=3 and its Pods in [0, 1, 2]: + // - If you want to migrate Pod-1 and reserve this ordinal, just set spec.reserveOrdinal to [1]. + // Then controller will delete Pod-1 and create Pod-3 (existing Pods will be [0, 2, 3]) + // - If you just want to delete Pod-1, you should set spec.reserveOrdinal to [1] and spec.replicas to 2. + // Then controller will delete Pod-1 (existing Pods will be [0, 2]) + ReserveOrdinals []int `json:"reserveOrdinals,omitempty"` + + // Lifecycle defines the lifecycle hooks for Pods pre-delete, in-place update. + Lifecycle *appspub.Lifecycle `json:"lifecycle,omitempty"` + + // scaleStrategy indicates the StatefulSetScaleStrategy that will be + // employed to scale Pods in the StatefulSet. + ScaleStrategy *StatefulSetScaleStrategy `json:"scaleStrategy,omitempty"` + + // PersistentVolumeClaimRetentionPolicy describes the policy used for PVCs created from + // the StatefulSet VolumeClaimTemplates. This requires the + // StatefulSetAutoDeletePVC feature gate to be enabled, which is alpha. + // +optional + PersistentVolumeClaimRetentionPolicy *StatefulSetPersistentVolumeClaimRetentionPolicy `json:"persistentVolumeClaimRetentionPolicy,omitempty"` +} + +// StatefulSetScaleStrategy defines strategies for pods scale. +type StatefulSetScaleStrategy struct { + // The maximum number of pods that can be unavailable during scaling. + // Value can be an absolute number (ex: 5) or a percentage of desired pods (ex: 10%). + // Absolute number is calculated from percentage by rounding down. + // It can just be allowed to work with Parallel podManagementPolicy. + MaxUnavailable *intstr.IntOrString `json:"maxUnavailable,omitempty"` +} + +// StatefulSetStatus defines the observed state of StatefulSet +type StatefulSetStatus struct { + // observedGeneration is the most recent generation observed for this StatefulSet. It corresponds to the + // StatefulSet's generation, which is updated on mutation by the API Server. + // +optional + ObservedGeneration int64 `json:"observedGeneration,omitempty"` + + // replicas is the number of Pods created by the StatefulSet controller. + Replicas int32 `json:"replicas"` + + // readyReplicas is the number of Pods created by the StatefulSet controller that have a Ready Condition. + ReadyReplicas int32 `json:"readyReplicas"` + + // AvailableReplicas is the number of Pods created by the StatefulSet controller that have been ready for + //minReadySeconds. + AvailableReplicas int32 `json:"availableReplicas"` + + // currentReplicas is the number of Pods created by the StatefulSet controller from the StatefulSet version + // indicated by currentRevision. + CurrentReplicas int32 `json:"currentReplicas"` + + // updatedReplicas is the number of Pods created by the StatefulSet controller from the StatefulSet version + // indicated by updateRevision. + UpdatedReplicas int32 `json:"updatedReplicas"` + + // updatedReadyReplicas is the number of updated Pods created by the StatefulSet controller that have a Ready Condition. + UpdatedReadyReplicas int32 `json:"updatedReadyReplicas,omitempty"` + + // updatedAvailableReplicas is the number of updated Pods created by the StatefulSet controller that have a Ready condition + //for atleast minReadySeconds. + UpdatedAvailableReplicas int32 `json:"updatedAvailableReplicas,omitempty"` + + // currentRevision, if not empty, indicates the version of the StatefulSet used to generate Pods in the + // sequence [0,currentReplicas). + CurrentRevision string `json:"currentRevision,omitempty"` + + // updateRevision, if not empty, indicates the version of the StatefulSet used to generate Pods in the sequence + // [replicas-updatedReplicas,replicas) + UpdateRevision string `json:"updateRevision,omitempty"` + + // collisionCount is the count of hash collisions for the StatefulSet. The StatefulSet controller + // uses this field as a collision avoidance mechanism when it needs to create the name for the + // newest ControllerRevision. + // +optional + CollisionCount *int32 `json:"collisionCount,omitempty"` + + // Represents the latest available observations of a statefulset's current state. + // +optional + // +patchMergeKey=type + // +patchStrategy=merge + Conditions []apps.StatefulSetCondition `json:"conditions,omitempty" patchStrategy:"merge" patchMergeKey:"type"` + + // LabelSelector is label selectors for query over pods that should match the replica count used by HPA. + LabelSelector string `json:"labelSelector,omitempty"` +} + +// These are valid conditions of a statefulset. +const ( + FailedCreatePod apps.StatefulSetConditionType = "FailedCreatePod" + FailedUpdatePod apps.StatefulSetConditionType = "FailedUpdatePod" +) + +// +genclient +// +genclient:method=GetScale,verb=get,subresource=scale,result=k8s.io/api/autoscaling/v1.Scale +// +genclient:method=UpdateScale,verb=update,subresource=scale,input=k8s.io/api/autoscaling/v1.Scale,result=k8s.io/api/autoscaling/v1.Scale +// +k8s:openapi-gen=true +// +kubebuilder:object:root=true +// +kubebuilder:subresource:status +// +kubebuilder:subresource:scale:specpath=.spec.replicas,statuspath=.status.replicas,selectorpath=.status.labelSelector +// +kubebuilder:resource:shortName=sts;asts +// +kubebuilder:storageversion +// +kubebuilder:subresource:scale:specpath=.spec.replicas,statuspath=.status.replicas,selectorpath=.status.labelSelector +// +kubebuilder:printcolumn:name="DESIRED",type="integer",JSONPath=".spec.replicas",description="The desired number of pods." +// +kubebuilder:printcolumn:name="CURRENT",type="integer",JSONPath=".status.replicas",description="The number of currently all pods." +// +kubebuilder:printcolumn:name="UPDATED",type="integer",JSONPath=".status.updatedReplicas",description="The number of pods updated." +// +kubebuilder:printcolumn:name="READY",type="integer",JSONPath=".status.readyReplicas",description="The number of pods ready." +// +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp",description="CreationTimestamp is a timestamp representing the server time when this object was created. It is not guaranteed to be set in happens-before order across separate operations. Clients may not set this value. It is represented in RFC3339 form and is in UTC." +// +kubebuilder:printcolumn:name="CONTAINERS",type="string",priority=1,JSONPath=".spec.template.spec.containers[*].name",description="The containers of currently advanced statefulset." +// +kubebuilder:printcolumn:name="IMAGES",type="string",priority=1,JSONPath=".spec.template.spec.containers[*].image",description="The images of currently advanced statefulset." + +// StatefulSet is the Schema for the statefulsets API +type StatefulSet struct { + metav1.TypeMeta `json:",inline"` + metav1.ObjectMeta `json:"metadata,omitempty"` + + Spec StatefulSetSpec `json:"spec,omitempty"` + Status StatefulSetStatus `json:"status,omitempty"` +} + +// +kubebuilder:object:root=true + +// StatefulSetList contains a list of StatefulSet +type StatefulSetList struct { + metav1.TypeMeta `json:",inline"` + metav1.ListMeta `json:"metadata,omitempty"` + Items []StatefulSet `json:"items"` +} + +func init() { + SchemeBuilder.Register(&StatefulSet{}, &StatefulSetList{}) +} diff --git a/vendor/github.com/openkruise/kruise/apis/apps/v1beta1/zz_generated.deepcopy.go b/vendor/github.com/openkruise/kruise/apis/apps/v1beta1/zz_generated.deepcopy.go new file mode 100644 index 00000000000..58ca61bc706 --- /dev/null +++ b/vendor/github.com/openkruise/kruise/apis/apps/v1beta1/zz_generated.deepcopy.go @@ -0,0 +1,291 @@ +//go:build !ignore_autogenerated +// +build !ignore_autogenerated + +/* +Copyright 2021 The Kruise Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +// Code generated by controller-gen. DO NOT EDIT. + +package v1beta1 + +import ( + "github.com/openkruise/kruise/apis/apps/pub" + appsv1 "k8s.io/api/apps/v1" + corev1 "k8s.io/api/core/v1" + "k8s.io/apimachinery/pkg/apis/meta/v1" + runtime "k8s.io/apimachinery/pkg/runtime" + "k8s.io/apimachinery/pkg/util/intstr" +) + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *RollingUpdateStatefulSetStrategy) DeepCopyInto(out *RollingUpdateStatefulSetStrategy) { + *out = *in + if in.Partition != nil { + in, out := &in.Partition, &out.Partition + *out = new(int32) + **out = **in + } + if in.MaxUnavailable != nil { + in, out := &in.MaxUnavailable, &out.MaxUnavailable + *out = new(intstr.IntOrString) + **out = **in + } + if in.UnorderedUpdate != nil { + in, out := &in.UnorderedUpdate, &out.UnorderedUpdate + *out = new(UnorderedUpdateStrategy) + (*in).DeepCopyInto(*out) + } + if in.InPlaceUpdateStrategy != nil { + in, out := &in.InPlaceUpdateStrategy, &out.InPlaceUpdateStrategy + *out = new(pub.InPlaceUpdateStrategy) + **out = **in + } + if in.MinReadySeconds != nil { + in, out := &in.MinReadySeconds, &out.MinReadySeconds + *out = new(int32) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RollingUpdateStatefulSetStrategy. +func (in *RollingUpdateStatefulSetStrategy) DeepCopy() *RollingUpdateStatefulSetStrategy { + if in == nil { + return nil + } + out := new(RollingUpdateStatefulSetStrategy) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *StatefulSet) DeepCopyInto(out *StatefulSet) { + *out = *in + out.TypeMeta = in.TypeMeta + in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) + in.Spec.DeepCopyInto(&out.Spec) + in.Status.DeepCopyInto(&out.Status) +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatefulSet. +func (in *StatefulSet) DeepCopy() *StatefulSet { + if in == nil { + return nil + } + out := new(StatefulSet) + in.DeepCopyInto(out) + return out +} + +// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. +func (in *StatefulSet) DeepCopyObject() runtime.Object { + if c := in.DeepCopy(); c != nil { + return c + } + return nil +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *StatefulSetList) DeepCopyInto(out *StatefulSetList) { + *out = *in + out.TypeMeta = in.TypeMeta + in.ListMeta.DeepCopyInto(&out.ListMeta) + if in.Items != nil { + in, out := &in.Items, &out.Items + *out = make([]StatefulSet, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatefulSetList. +func (in *StatefulSetList) DeepCopy() *StatefulSetList { + if in == nil { + return nil + } + out := new(StatefulSetList) + in.DeepCopyInto(out) + return out +} + +// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. +func (in *StatefulSetList) DeepCopyObject() runtime.Object { + if c := in.DeepCopy(); c != nil { + return c + } + return nil +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *StatefulSetPersistentVolumeClaimRetentionPolicy) DeepCopyInto(out *StatefulSetPersistentVolumeClaimRetentionPolicy) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatefulSetPersistentVolumeClaimRetentionPolicy. +func (in *StatefulSetPersistentVolumeClaimRetentionPolicy) DeepCopy() *StatefulSetPersistentVolumeClaimRetentionPolicy { + if in == nil { + return nil + } + out := new(StatefulSetPersistentVolumeClaimRetentionPolicy) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *StatefulSetScaleStrategy) DeepCopyInto(out *StatefulSetScaleStrategy) { + *out = *in + if in.MaxUnavailable != nil { + in, out := &in.MaxUnavailable, &out.MaxUnavailable + *out = new(intstr.IntOrString) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatefulSetScaleStrategy. +func (in *StatefulSetScaleStrategy) DeepCopy() *StatefulSetScaleStrategy { + if in == nil { + return nil + } + out := new(StatefulSetScaleStrategy) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *StatefulSetSpec) DeepCopyInto(out *StatefulSetSpec) { + *out = *in + if in.Replicas != nil { + in, out := &in.Replicas, &out.Replicas + *out = new(int32) + **out = **in + } + if in.Selector != nil { + in, out := &in.Selector, &out.Selector + *out = new(v1.LabelSelector) + (*in).DeepCopyInto(*out) + } + in.Template.DeepCopyInto(&out.Template) + if in.VolumeClaimTemplates != nil { + in, out := &in.VolumeClaimTemplates, &out.VolumeClaimTemplates + *out = make([]corev1.PersistentVolumeClaim, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + in.UpdateStrategy.DeepCopyInto(&out.UpdateStrategy) + if in.RevisionHistoryLimit != nil { + in, out := &in.RevisionHistoryLimit, &out.RevisionHistoryLimit + *out = new(int32) + **out = **in + } + if in.ReserveOrdinals != nil { + in, out := &in.ReserveOrdinals, &out.ReserveOrdinals + *out = make([]int, len(*in)) + copy(*out, *in) + } + if in.Lifecycle != nil { + in, out := &in.Lifecycle, &out.Lifecycle + *out = new(pub.Lifecycle) + (*in).DeepCopyInto(*out) + } + if in.ScaleStrategy != nil { + in, out := &in.ScaleStrategy, &out.ScaleStrategy + *out = new(StatefulSetScaleStrategy) + (*in).DeepCopyInto(*out) + } + if in.PersistentVolumeClaimRetentionPolicy != nil { + in, out := &in.PersistentVolumeClaimRetentionPolicy, &out.PersistentVolumeClaimRetentionPolicy + *out = new(StatefulSetPersistentVolumeClaimRetentionPolicy) + **out = **in + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatefulSetSpec. +func (in *StatefulSetSpec) DeepCopy() *StatefulSetSpec { + if in == nil { + return nil + } + out := new(StatefulSetSpec) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *StatefulSetStatus) DeepCopyInto(out *StatefulSetStatus) { + *out = *in + if in.CollisionCount != nil { + in, out := &in.CollisionCount, &out.CollisionCount + *out = new(int32) + **out = **in + } + if in.Conditions != nil { + in, out := &in.Conditions, &out.Conditions + *out = make([]appsv1.StatefulSetCondition, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatefulSetStatus. +func (in *StatefulSetStatus) DeepCopy() *StatefulSetStatus { + if in == nil { + return nil + } + out := new(StatefulSetStatus) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *StatefulSetUpdateStrategy) DeepCopyInto(out *StatefulSetUpdateStrategy) { + *out = *in + if in.RollingUpdate != nil { + in, out := &in.RollingUpdate, &out.RollingUpdate + *out = new(RollingUpdateStatefulSetStrategy) + (*in).DeepCopyInto(*out) + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatefulSetUpdateStrategy. +func (in *StatefulSetUpdateStrategy) DeepCopy() *StatefulSetUpdateStrategy { + if in == nil { + return nil + } + out := new(StatefulSetUpdateStrategy) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *UnorderedUpdateStrategy) DeepCopyInto(out *UnorderedUpdateStrategy) { + *out = *in + if in.PriorityStrategy != nil { + in, out := &in.PriorityStrategy, &out.PriorityStrategy + *out = new(pub.UpdatePriorityStrategy) + (*in).DeepCopyInto(*out) + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UnorderedUpdateStrategy. +func (in *UnorderedUpdateStrategy) DeepCopy() *UnorderedUpdateStrategy { + if in == nil { + return nil + } + out := new(UnorderedUpdateStrategy) + in.DeepCopyInto(out) + return out +} diff --git a/vendor/modules.txt b/vendor/modules.txt index b87014b9d2f..380368e53fb 100644 --- a/vendor/modules.txt +++ b/vendor/modules.txt @@ -27,7 +27,7 @@ github.com/docker/go-units ## explicit; go 1.13 github.com/emicklei/go-restful/v3 github.com/emicklei/go-restful/v3/log -# github.com/evanphx/json-patch v4.12.0+incompatible +# github.com/evanphx/json-patch v5.6.0+incompatible ## explicit github.com/evanphx/json-patch # github.com/evanphx/json-patch/v5 v5.8.0 @@ -204,6 +204,10 @@ github.com/onsi/gomega/matchers/support/goraph/edge github.com/onsi/gomega/matchers/support/goraph/node github.com/onsi/gomega/matchers/support/goraph/util github.com/onsi/gomega/types +# github.com/openkruise/kruise v1.5.5 +## explicit; go 1.19 +github.com/openkruise/kruise/apis/apps/pub +github.com/openkruise/kruise/apis/apps/v1beta1 # github.com/pkg/errors v0.9.1 ## explicit github.com/pkg/errors diff --git a/version.go b/version.go old mode 100644 new mode 100755 From ca2a300f5bd1fd0011a8ef1b637bdd1c256bb8bf Mon Sep 17 00:00:00 2001 From: Liguo Zhang <62831543+zwbrealm@users.noreply.github.com> Date: Thu, 7 Nov 2024 20:24:21 +0800 Subject: [PATCH 2/2] fix docker compile error --- pkg/types/cacheworkerset/interface.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/types/cacheworkerset/interface.go b/pkg/types/cacheworkerset/interface.go index b544c1a66c1..c0d3795ecea 100755 --- a/pkg/types/cacheworkerset/interface.go +++ b/pkg/types/cacheworkerset/interface.go @@ -683,7 +683,7 @@ func GetWorkerAsCacheWorkerSet(c client.Client, name string, namespace string, W Sts, err := GetStatefulSet(c, name, namespace) logger.Info("ENTER-----GetWorkersAsCacheWorkerset") // 使用传入的 logger 实例 if err != nil { - return nil, fmt.Errorf("failed to get StatefulSet: %") + return nil, fmt.Errorf("failed to get StatefulSet:") } return &CacheWorkerSet{ client: c,