├── .github └── workflows │ ├── cli.yml │ ├── controller.yml │ └── docs.yml ├── .gitignore ├── CNAME ├── LICENSE ├── Makefile ├── README.md ├── api └── v1alpha1 │ ├── cluster_types.go │ ├── clustermapping_types.go │ ├── groupversion_info.go │ ├── namespacemapping_types.go │ ├── types.go │ └── zz_generated.deepcopy.go ├── assets ├── automated_sync.png ├── automated_sync.svg ├── automated_sync.webp ├── flexible_config.png ├── flexible_config.svg ├── flexible_config.webp ├── logo-trimmed.svg ├── logo.png ├── logo.psd ├── logo.svg ├── logo_full.ai ├── logo_full.jpg ├── logo_no_background.png ├── operational_efficiency.png ├── operational_efficiency.svg └── operational_efficiency.webp ├── charts └── dr-syncer │ ├── .helmignore │ ├── Chart.yaml │ ├── Chart.yaml.template │ ├── crds │ ├── dr-syncer.io_clustermappings.yaml │ ├── dr-syncer.io_namespacemappings.yaml │ └── dr-syncer.io_remoteclusters.yaml │ ├── templates │ ├── NOTES.txt │ ├── _helpers.tpl │ ├── clusterrole.yaml │ ├── clusterrolebinding.yaml │ ├── deployment.yaml │ ├── role.yaml │ ├── rolebinding.yaml │ └── serviceaccount.yaml │ ├── values.yaml │ └── values.yaml.template ├── cmd ├── agent │ └── main.go └── cli │ └── main.go ├── config └── crd │ └── bases │ ├── dr-syncer.io_clustermappings.yaml │ ├── dr-syncer.io_namespacemappings.yaml │ └── dr-syncer.io_remoteclusters.yaml ├── docs ├── .gitignore ├── CNAME ├── README.md ├── docs │ ├── architecture.md │ ├── cli-usage.md │ ├── crd-reference.md │ ├── development.md │ ├── examples.md │ ├── features.md │ ├── installation.md │ ├── intro.md │ ├── overview.md │ ├── security.md │ ├── troubleshooting.md │ ├── tutorial-basics │ │ ├── _category_.json │ │ ├── congratulations.md │ │ ├── create-a-blog-post.md │ │ ├── create-a-document.md │ │ ├── create-a-page.md │ │ ├── custom-resources.md │ │ ├── deploy-your-site.md │ │ ├── failback-operations.md │ │ ├── getting-started-cli.md │ │ ├── markdown-features.mdx │ │ ├── performing-dr-cutover.md │ │ └── setting-up-dr-environment.md │ └── tutorial-extras │ │ ├── _category_.json │ │ ├── automating-dr-processes.md │ │ ├── img │ │ ├── docsVersionDropdown.png │ │ └── localeDropdown.png │ │ ├── manage-docs-versions.md │ │ ├── pvc-data-migration.md │ │ └── translate-your-site.md ├── docusaurus.config.js ├── package-lock.json ├── package.json ├── sidebars.js ├── src │ ├── components │ │ └── HomepageFeatures │ │ │ ├── index.js │ │ │ └── styles.module.css │ ├── css │ │ └── custom.css │ └── pages │ │ ├── index.js │ │ ├── index.module.css │ │ └── markdown-page.md └── static │ ├── .nojekyll │ ├── CNAME │ └── img │ ├── docusaurus-social-card.jpg │ ├── docusaurus.png │ ├── favicon.ico │ ├── logo.svg │ ├── undraw_docusaurus_mountain.svg │ ├── undraw_docusaurus_react.svg │ └── undraw_docusaurus_tree.svg ├── go.mod ├── go.sum ├── hack └── boilerplate.go.txt ├── main.go ├── memory-bank ├── .clinerules ├── activeContext.md ├── productContext.md ├── progress.md ├── projectbrief.md ├── systemPatterns.md ├── techContext.md └── unused-code.md ├── pkg ├── agent │ ├── daemon │ │ └── daemon.go │ ├── deploy │ │ ├── deploy.go │ │ └── log.go │ ├── health │ │ ├── checker.go │ │ ├── log.go │ │ ├── pod.go │ │ └── ssh.go │ ├── leader │ │ └── leader.go │ ├── rsync │ │ └── rsync.go │ ├── rsyncpod │ │ ├── command │ │ │ └── executor.go │ │ └── deployment.go │ ├── ssh │ │ ├── keygen.go │ │ ├── keys.go │ │ ├── log.go │ │ └── server.go │ ├── sync │ │ ├── coordinator.go │ │ ├── log.go │ │ └── pvc.go │ └── tempod │ │ ├── config.go │ │ ├── csi_path.go │ │ ├── log.go │ │ ├── pvc.go │ │ └── tempod.go ├── cli │ ├── cli.go │ ├── client.go │ ├── config.go │ └── mode.go ├── config │ └── config.go ├── contextkeys │ └── keys.go ├── controller │ ├── remotecluster │ │ ├── controller.go │ │ ├── log.go │ │ ├── pvc_sync.go │ │ └── temp │ │ │ └── pod.go │ └── replication │ │ ├── config_provider.go │ │ ├── context_keys.go │ │ ├── controller.go │ │ ├── integration.go │ │ ├── keys.go │ │ ├── log.go │ │ ├── perform_rsync.go │ │ ├── pvc_lock.go │ │ ├── pvc_sync.go │ │ ├── rsync_deployment_controller.go │ │ ├── rsync_helpers.go │ │ ├── rsync_workflow.go │ │ ├── ssh_connectivity.go │ │ ├── sync_pvc.go │ │ ├── sync_pvc_with_mapping.go │ │ ├── sync_replication.go │ │ └── sync_status.go ├── controllers │ ├── cluster_controller.go │ ├── cluster_mapping_controller.go │ ├── cluster_mapping_controller_retry.go │ ├── controller.go │ ├── logger.go │ ├── modes │ │ └── reconciler.go │ ├── namespacemapping_controller.go │ ├── sync │ │ ├── immutable.go │ │ ├── logger.go │ │ └── pvc.go │ ├── syncer │ │ ├── errors │ │ │ └── errors.go │ │ ├── logger.go │ │ ├── pvc_handler.go │ │ ├── resource_handlers.go │ │ ├── sync.go │ │ ├── types.go │ │ └── validation │ │ │ └── storage.go │ ├── utils │ │ └── utils.go │ └── watch │ │ ├── logger.go │ │ └── watch.go ├── logging │ ├── controller_runtime.go │ ├── log_level.go │ └── logging.go ├── pvcmounter │ └── pvc_mounter.go ├── util │ ├── backoff.go │ └── workerpool.go └── version │ └── version.go ├── pull_request.md ├── run-local.sh └── test ├── README.md ├── cases ├── 00_standard-resources-test │ ├── README.md │ ├── controller.yaml │ ├── remote.yaml │ └── test.sh ├── 01_standard-resources-wildcard │ ├── README.md │ ├── controller.yaml │ ├── remote.yaml │ └── test.sh ├── 02_ignore-label │ ├── README.md │ ├── controller.yaml │ ├── remote.yaml │ └── test.sh ├── 03_scale-down │ ├── README.md │ ├── controller.yaml │ ├── remote.yaml │ └── test.sh ├── 04_scale-override │ ├── README.md │ ├── controller.yaml │ ├── remote.yaml │ └── test.sh ├── 05_resource-filtering │ ├── README.md │ ├── controller.yaml │ ├── remote.yaml │ └── test.sh ├── 06_service-recreation │ ├── README.md │ ├── controller.yaml │ ├── remote.yaml │ └── test.sh ├── 07_ingress-handling │ ├── README.md │ ├── controller.yaml │ ├── remote.yaml │ └── test.sh ├── 08_namespace-mapping │ ├── README.md │ ├── controller.yaml │ ├── remote.yaml │ └── test.sh ├── 09_custom-namespace-mapping │ ├── README.md │ ├── controller.yaml │ ├── remote.yaml │ └── test.sh ├── 10_pvc-basic-sync │ ├── README.md │ ├── controller.yaml │ ├── remote.yaml │ └── test.sh ├── 11_pvc-storage-class-mapping │ ├── README.md │ ├── controller.yaml │ ├── remote.yaml │ └── test.sh ├── 12_pvc-access-mode-mapping │ ├── README.md │ ├── controller.yaml │ ├── remote.yaml │ └── test.sh ├── 13_pvc-preserve-attributes │ ├── README.md │ ├── controller.yaml │ ├── remote.yaml │ └── test.sh ├── 14_pvc-volume-name-preservation │ ├── README.md │ ├── controller.yaml │ ├── remote.yaml │ └── test.sh ├── 15_pvc-combined-features │ ├── README.md │ ├── controller.yaml │ ├── remote.yaml │ └── test.sh ├── 16_manual_mode │ ├── README.md │ ├── controller.yaml │ ├── remote.yaml │ └── test.sh ├── 17_scheduled_mode │ ├── README.md │ ├── controller.yaml │ ├── remote.yaml │ └── test.sh ├── 18_continuous_mode │ ├── README.md │ ├── controller.yaml │ ├── remote.yaml │ └── test.sh ├── 19_pvc-replication │ ├── README.md │ ├── controller.yaml │ ├── remote.yaml │ └── test.sh ├── 20_pvc-storage-class-mapping │ ├── README.md │ ├── controller.yaml │ ├── remote.yaml │ └── test.sh ├── 21_clustermapping │ ├── README.md │ ├── controller.yaml │ ├── namespacemapping-example.yaml │ ├── remote.yaml │ └── test.sh ├── 22_multi_cluster_replication │ ├── README.md │ ├── controller.yaml │ ├── nyc3-resources.yaml │ ├── sfo3-resources.yaml │ ├── test.sh │ └── tor1-resources.yaml ├── 23_change_detection │ ├── README.md │ ├── controller.yaml │ ├── remote.yaml │ └── test.sh ├── 24_pvc-handling │ ├── README.md │ ├── controller.yaml │ ├── remote.yaml │ └── test.sh └── common.sh ├── cli ├── README.md └── test-cli.sh ├── remote-clusters.yaml ├── run-tests.sh └── setup-test-clusters.sh /.github/workflows/cli.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/.github/workflows/cli.yml -------------------------------------------------------------------------------- /.github/workflows/controller.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/.github/workflows/controller.yml -------------------------------------------------------------------------------- /.github/workflows/docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/.github/workflows/docs.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/.gitignore -------------------------------------------------------------------------------- /CNAME: -------------------------------------------------------------------------------- 1 | dr-syncer.io -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/README.md -------------------------------------------------------------------------------- /api/v1alpha1/cluster_types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/api/v1alpha1/cluster_types.go -------------------------------------------------------------------------------- /api/v1alpha1/clustermapping_types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/api/v1alpha1/clustermapping_types.go -------------------------------------------------------------------------------- /api/v1alpha1/groupversion_info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/api/v1alpha1/groupversion_info.go -------------------------------------------------------------------------------- /api/v1alpha1/namespacemapping_types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/api/v1alpha1/namespacemapping_types.go -------------------------------------------------------------------------------- /api/v1alpha1/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/api/v1alpha1/types.go -------------------------------------------------------------------------------- /api/v1alpha1/zz_generated.deepcopy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/api/v1alpha1/zz_generated.deepcopy.go -------------------------------------------------------------------------------- /assets/automated_sync.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/assets/automated_sync.png -------------------------------------------------------------------------------- /assets/automated_sync.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/assets/automated_sync.svg -------------------------------------------------------------------------------- /assets/automated_sync.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/assets/automated_sync.webp -------------------------------------------------------------------------------- /assets/flexible_config.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/assets/flexible_config.png -------------------------------------------------------------------------------- /assets/flexible_config.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/assets/flexible_config.svg -------------------------------------------------------------------------------- /assets/flexible_config.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/assets/flexible_config.webp -------------------------------------------------------------------------------- /assets/logo-trimmed.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/assets/logo-trimmed.svg -------------------------------------------------------------------------------- /assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/assets/logo.png -------------------------------------------------------------------------------- /assets/logo.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/assets/logo.psd -------------------------------------------------------------------------------- /assets/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/assets/logo.svg -------------------------------------------------------------------------------- /assets/logo_full.ai: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/assets/logo_full.ai -------------------------------------------------------------------------------- /assets/logo_full.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/assets/logo_full.jpg -------------------------------------------------------------------------------- /assets/logo_no_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/assets/logo_no_background.png -------------------------------------------------------------------------------- /assets/operational_efficiency.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/assets/operational_efficiency.png -------------------------------------------------------------------------------- /assets/operational_efficiency.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/assets/operational_efficiency.svg -------------------------------------------------------------------------------- /assets/operational_efficiency.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/assets/operational_efficiency.webp -------------------------------------------------------------------------------- /charts/dr-syncer/.helmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/charts/dr-syncer/.helmignore -------------------------------------------------------------------------------- /charts/dr-syncer/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/charts/dr-syncer/Chart.yaml -------------------------------------------------------------------------------- /charts/dr-syncer/Chart.yaml.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/charts/dr-syncer/Chart.yaml.template -------------------------------------------------------------------------------- /charts/dr-syncer/crds/dr-syncer.io_clustermappings.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/charts/dr-syncer/crds/dr-syncer.io_clustermappings.yaml -------------------------------------------------------------------------------- /charts/dr-syncer/crds/dr-syncer.io_namespacemappings.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/charts/dr-syncer/crds/dr-syncer.io_namespacemappings.yaml -------------------------------------------------------------------------------- /charts/dr-syncer/crds/dr-syncer.io_remoteclusters.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/charts/dr-syncer/crds/dr-syncer.io_remoteclusters.yaml -------------------------------------------------------------------------------- /charts/dr-syncer/templates/NOTES.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/charts/dr-syncer/templates/NOTES.txt -------------------------------------------------------------------------------- /charts/dr-syncer/templates/_helpers.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/charts/dr-syncer/templates/_helpers.tpl -------------------------------------------------------------------------------- /charts/dr-syncer/templates/clusterrole.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/charts/dr-syncer/templates/clusterrole.yaml -------------------------------------------------------------------------------- /charts/dr-syncer/templates/clusterrolebinding.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/charts/dr-syncer/templates/clusterrolebinding.yaml -------------------------------------------------------------------------------- /charts/dr-syncer/templates/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/charts/dr-syncer/templates/deployment.yaml -------------------------------------------------------------------------------- /charts/dr-syncer/templates/role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/charts/dr-syncer/templates/role.yaml -------------------------------------------------------------------------------- /charts/dr-syncer/templates/rolebinding.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/charts/dr-syncer/templates/rolebinding.yaml -------------------------------------------------------------------------------- /charts/dr-syncer/templates/serviceaccount.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/charts/dr-syncer/templates/serviceaccount.yaml -------------------------------------------------------------------------------- /charts/dr-syncer/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/charts/dr-syncer/values.yaml -------------------------------------------------------------------------------- /charts/dr-syncer/values.yaml.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/charts/dr-syncer/values.yaml.template -------------------------------------------------------------------------------- /cmd/agent/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/cmd/agent/main.go -------------------------------------------------------------------------------- /cmd/cli/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/cmd/cli/main.go -------------------------------------------------------------------------------- /config/crd/bases/dr-syncer.io_clustermappings.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/config/crd/bases/dr-syncer.io_clustermappings.yaml -------------------------------------------------------------------------------- /config/crd/bases/dr-syncer.io_namespacemappings.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/config/crd/bases/dr-syncer.io_namespacemappings.yaml -------------------------------------------------------------------------------- /config/crd/bases/dr-syncer.io_remoteclusters.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/config/crd/bases/dr-syncer.io_remoteclusters.yaml -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/docs/.gitignore -------------------------------------------------------------------------------- /docs/CNAME: -------------------------------------------------------------------------------- 1 | dr-syncer.io -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/docs/architecture.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/docs/docs/architecture.md -------------------------------------------------------------------------------- /docs/docs/cli-usage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/docs/docs/cli-usage.md -------------------------------------------------------------------------------- /docs/docs/crd-reference.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/docs/docs/crd-reference.md -------------------------------------------------------------------------------- /docs/docs/development.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/docs/docs/development.md -------------------------------------------------------------------------------- /docs/docs/examples.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/docs/docs/examples.md -------------------------------------------------------------------------------- /docs/docs/features.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/docs/docs/features.md -------------------------------------------------------------------------------- /docs/docs/installation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/docs/docs/installation.md -------------------------------------------------------------------------------- /docs/docs/intro.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/docs/docs/intro.md -------------------------------------------------------------------------------- /docs/docs/overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/docs/docs/overview.md -------------------------------------------------------------------------------- /docs/docs/security.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/docs/docs/security.md -------------------------------------------------------------------------------- /docs/docs/troubleshooting.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/docs/docs/troubleshooting.md -------------------------------------------------------------------------------- /docs/docs/tutorial-basics/_category_.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/docs/docs/tutorial-basics/_category_.json -------------------------------------------------------------------------------- /docs/docs/tutorial-basics/congratulations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/docs/docs/tutorial-basics/congratulations.md -------------------------------------------------------------------------------- /docs/docs/tutorial-basics/create-a-blog-post.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/docs/docs/tutorial-basics/create-a-blog-post.md -------------------------------------------------------------------------------- /docs/docs/tutorial-basics/create-a-document.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/docs/docs/tutorial-basics/create-a-document.md -------------------------------------------------------------------------------- /docs/docs/tutorial-basics/create-a-page.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/docs/docs/tutorial-basics/create-a-page.md -------------------------------------------------------------------------------- /docs/docs/tutorial-basics/custom-resources.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/docs/docs/tutorial-basics/custom-resources.md -------------------------------------------------------------------------------- /docs/docs/tutorial-basics/deploy-your-site.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/docs/docs/tutorial-basics/deploy-your-site.md -------------------------------------------------------------------------------- /docs/docs/tutorial-basics/failback-operations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/docs/docs/tutorial-basics/failback-operations.md -------------------------------------------------------------------------------- /docs/docs/tutorial-basics/getting-started-cli.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/docs/docs/tutorial-basics/getting-started-cli.md -------------------------------------------------------------------------------- /docs/docs/tutorial-basics/markdown-features.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/docs/docs/tutorial-basics/markdown-features.mdx -------------------------------------------------------------------------------- /docs/docs/tutorial-basics/performing-dr-cutover.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/docs/docs/tutorial-basics/performing-dr-cutover.md -------------------------------------------------------------------------------- /docs/docs/tutorial-basics/setting-up-dr-environment.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/docs/docs/tutorial-basics/setting-up-dr-environment.md -------------------------------------------------------------------------------- /docs/docs/tutorial-extras/_category_.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/docs/docs/tutorial-extras/_category_.json -------------------------------------------------------------------------------- /docs/docs/tutorial-extras/automating-dr-processes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/docs/docs/tutorial-extras/automating-dr-processes.md -------------------------------------------------------------------------------- /docs/docs/tutorial-extras/img/docsVersionDropdown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/docs/docs/tutorial-extras/img/docsVersionDropdown.png -------------------------------------------------------------------------------- /docs/docs/tutorial-extras/img/localeDropdown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/docs/docs/tutorial-extras/img/localeDropdown.png -------------------------------------------------------------------------------- /docs/docs/tutorial-extras/manage-docs-versions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/docs/docs/tutorial-extras/manage-docs-versions.md -------------------------------------------------------------------------------- /docs/docs/tutorial-extras/pvc-data-migration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/docs/docs/tutorial-extras/pvc-data-migration.md -------------------------------------------------------------------------------- /docs/docs/tutorial-extras/translate-your-site.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/docs/docs/tutorial-extras/translate-your-site.md -------------------------------------------------------------------------------- /docs/docusaurus.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/docs/docusaurus.config.js -------------------------------------------------------------------------------- /docs/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/docs/package-lock.json -------------------------------------------------------------------------------- /docs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/docs/package.json -------------------------------------------------------------------------------- /docs/sidebars.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/docs/sidebars.js -------------------------------------------------------------------------------- /docs/src/components/HomepageFeatures/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/docs/src/components/HomepageFeatures/index.js -------------------------------------------------------------------------------- /docs/src/components/HomepageFeatures/styles.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/docs/src/components/HomepageFeatures/styles.module.css -------------------------------------------------------------------------------- /docs/src/css/custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/docs/src/css/custom.css -------------------------------------------------------------------------------- /docs/src/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/docs/src/pages/index.js -------------------------------------------------------------------------------- /docs/src/pages/index.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/docs/src/pages/index.module.css -------------------------------------------------------------------------------- /docs/src/pages/markdown-page.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/docs/src/pages/markdown-page.md -------------------------------------------------------------------------------- /docs/static/.nojekyll: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/static/CNAME: -------------------------------------------------------------------------------- 1 | dr-syncer.io 2 | -------------------------------------------------------------------------------- /docs/static/img/docusaurus-social-card.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/docs/static/img/docusaurus-social-card.jpg -------------------------------------------------------------------------------- /docs/static/img/docusaurus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/docs/static/img/docusaurus.png -------------------------------------------------------------------------------- /docs/static/img/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/docs/static/img/favicon.ico -------------------------------------------------------------------------------- /docs/static/img/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/docs/static/img/logo.svg -------------------------------------------------------------------------------- /docs/static/img/undraw_docusaurus_mountain.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/docs/static/img/undraw_docusaurus_mountain.svg -------------------------------------------------------------------------------- /docs/static/img/undraw_docusaurus_react.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/docs/static/img/undraw_docusaurus_react.svg -------------------------------------------------------------------------------- /docs/static/img/undraw_docusaurus_tree.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/docs/static/img/undraw_docusaurus_tree.svg -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/go.sum -------------------------------------------------------------------------------- /hack/boilerplate.go.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/hack/boilerplate.go.txt -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/main.go -------------------------------------------------------------------------------- /memory-bank/.clinerules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/memory-bank/.clinerules -------------------------------------------------------------------------------- /memory-bank/activeContext.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/memory-bank/activeContext.md -------------------------------------------------------------------------------- /memory-bank/productContext.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/memory-bank/productContext.md -------------------------------------------------------------------------------- /memory-bank/progress.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/memory-bank/progress.md -------------------------------------------------------------------------------- /memory-bank/projectbrief.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/memory-bank/projectbrief.md -------------------------------------------------------------------------------- /memory-bank/systemPatterns.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/memory-bank/systemPatterns.md -------------------------------------------------------------------------------- /memory-bank/techContext.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/memory-bank/techContext.md -------------------------------------------------------------------------------- /memory-bank/unused-code.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/memory-bank/unused-code.md -------------------------------------------------------------------------------- /pkg/agent/daemon/daemon.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/pkg/agent/daemon/daemon.go -------------------------------------------------------------------------------- /pkg/agent/deploy/deploy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/pkg/agent/deploy/deploy.go -------------------------------------------------------------------------------- /pkg/agent/deploy/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/pkg/agent/deploy/log.go -------------------------------------------------------------------------------- /pkg/agent/health/checker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/pkg/agent/health/checker.go -------------------------------------------------------------------------------- /pkg/agent/health/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/pkg/agent/health/log.go -------------------------------------------------------------------------------- /pkg/agent/health/pod.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/pkg/agent/health/pod.go -------------------------------------------------------------------------------- /pkg/agent/health/ssh.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/pkg/agent/health/ssh.go -------------------------------------------------------------------------------- /pkg/agent/leader/leader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/pkg/agent/leader/leader.go -------------------------------------------------------------------------------- /pkg/agent/rsync/rsync.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/pkg/agent/rsync/rsync.go -------------------------------------------------------------------------------- /pkg/agent/rsyncpod/command/executor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/pkg/agent/rsyncpod/command/executor.go -------------------------------------------------------------------------------- /pkg/agent/rsyncpod/deployment.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/pkg/agent/rsyncpod/deployment.go -------------------------------------------------------------------------------- /pkg/agent/ssh/keygen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/pkg/agent/ssh/keygen.go -------------------------------------------------------------------------------- /pkg/agent/ssh/keys.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/pkg/agent/ssh/keys.go -------------------------------------------------------------------------------- /pkg/agent/ssh/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/pkg/agent/ssh/log.go -------------------------------------------------------------------------------- /pkg/agent/ssh/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/pkg/agent/ssh/server.go -------------------------------------------------------------------------------- /pkg/agent/sync/coordinator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/pkg/agent/sync/coordinator.go -------------------------------------------------------------------------------- /pkg/agent/sync/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/pkg/agent/sync/log.go -------------------------------------------------------------------------------- /pkg/agent/sync/pvc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/pkg/agent/sync/pvc.go -------------------------------------------------------------------------------- /pkg/agent/tempod/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/pkg/agent/tempod/config.go -------------------------------------------------------------------------------- /pkg/agent/tempod/csi_path.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/pkg/agent/tempod/csi_path.go -------------------------------------------------------------------------------- /pkg/agent/tempod/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/pkg/agent/tempod/log.go -------------------------------------------------------------------------------- /pkg/agent/tempod/pvc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/pkg/agent/tempod/pvc.go -------------------------------------------------------------------------------- /pkg/agent/tempod/tempod.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/pkg/agent/tempod/tempod.go -------------------------------------------------------------------------------- /pkg/cli/cli.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/pkg/cli/cli.go -------------------------------------------------------------------------------- /pkg/cli/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/pkg/cli/client.go -------------------------------------------------------------------------------- /pkg/cli/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/pkg/cli/config.go -------------------------------------------------------------------------------- /pkg/cli/mode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/pkg/cli/mode.go -------------------------------------------------------------------------------- /pkg/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/pkg/config/config.go -------------------------------------------------------------------------------- /pkg/contextkeys/keys.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/pkg/contextkeys/keys.go -------------------------------------------------------------------------------- /pkg/controller/remotecluster/controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/pkg/controller/remotecluster/controller.go -------------------------------------------------------------------------------- /pkg/controller/remotecluster/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/pkg/controller/remotecluster/log.go -------------------------------------------------------------------------------- /pkg/controller/remotecluster/pvc_sync.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/pkg/controller/remotecluster/pvc_sync.go -------------------------------------------------------------------------------- /pkg/controller/remotecluster/temp/pod.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/pkg/controller/remotecluster/temp/pod.go -------------------------------------------------------------------------------- /pkg/controller/replication/config_provider.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/pkg/controller/replication/config_provider.go -------------------------------------------------------------------------------- /pkg/controller/replication/context_keys.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/pkg/controller/replication/context_keys.go -------------------------------------------------------------------------------- /pkg/controller/replication/controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/pkg/controller/replication/controller.go -------------------------------------------------------------------------------- /pkg/controller/replication/integration.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/pkg/controller/replication/integration.go -------------------------------------------------------------------------------- /pkg/controller/replication/keys.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/pkg/controller/replication/keys.go -------------------------------------------------------------------------------- /pkg/controller/replication/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/pkg/controller/replication/log.go -------------------------------------------------------------------------------- /pkg/controller/replication/perform_rsync.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/pkg/controller/replication/perform_rsync.go -------------------------------------------------------------------------------- /pkg/controller/replication/pvc_lock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/pkg/controller/replication/pvc_lock.go -------------------------------------------------------------------------------- /pkg/controller/replication/pvc_sync.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/pkg/controller/replication/pvc_sync.go -------------------------------------------------------------------------------- /pkg/controller/replication/rsync_deployment_controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/pkg/controller/replication/rsync_deployment_controller.go -------------------------------------------------------------------------------- /pkg/controller/replication/rsync_helpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/pkg/controller/replication/rsync_helpers.go -------------------------------------------------------------------------------- /pkg/controller/replication/rsync_workflow.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/pkg/controller/replication/rsync_workflow.go -------------------------------------------------------------------------------- /pkg/controller/replication/ssh_connectivity.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/pkg/controller/replication/ssh_connectivity.go -------------------------------------------------------------------------------- /pkg/controller/replication/sync_pvc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/pkg/controller/replication/sync_pvc.go -------------------------------------------------------------------------------- /pkg/controller/replication/sync_pvc_with_mapping.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/pkg/controller/replication/sync_pvc_with_mapping.go -------------------------------------------------------------------------------- /pkg/controller/replication/sync_replication.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/pkg/controller/replication/sync_replication.go -------------------------------------------------------------------------------- /pkg/controller/replication/sync_status.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/pkg/controller/replication/sync_status.go -------------------------------------------------------------------------------- /pkg/controllers/cluster_controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/pkg/controllers/cluster_controller.go -------------------------------------------------------------------------------- /pkg/controllers/cluster_mapping_controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/pkg/controllers/cluster_mapping_controller.go -------------------------------------------------------------------------------- /pkg/controllers/cluster_mapping_controller_retry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/pkg/controllers/cluster_mapping_controller_retry.go -------------------------------------------------------------------------------- /pkg/controllers/controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/pkg/controllers/controller.go -------------------------------------------------------------------------------- /pkg/controllers/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/pkg/controllers/logger.go -------------------------------------------------------------------------------- /pkg/controllers/modes/reconciler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/pkg/controllers/modes/reconciler.go -------------------------------------------------------------------------------- /pkg/controllers/namespacemapping_controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/pkg/controllers/namespacemapping_controller.go -------------------------------------------------------------------------------- /pkg/controllers/sync/immutable.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/pkg/controllers/sync/immutable.go -------------------------------------------------------------------------------- /pkg/controllers/sync/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/pkg/controllers/sync/logger.go -------------------------------------------------------------------------------- /pkg/controllers/sync/pvc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/pkg/controllers/sync/pvc.go -------------------------------------------------------------------------------- /pkg/controllers/syncer/errors/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/pkg/controllers/syncer/errors/errors.go -------------------------------------------------------------------------------- /pkg/controllers/syncer/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/pkg/controllers/syncer/logger.go -------------------------------------------------------------------------------- /pkg/controllers/syncer/pvc_handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/pkg/controllers/syncer/pvc_handler.go -------------------------------------------------------------------------------- /pkg/controllers/syncer/resource_handlers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/pkg/controllers/syncer/resource_handlers.go -------------------------------------------------------------------------------- /pkg/controllers/syncer/sync.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/pkg/controllers/syncer/sync.go -------------------------------------------------------------------------------- /pkg/controllers/syncer/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/pkg/controllers/syncer/types.go -------------------------------------------------------------------------------- /pkg/controllers/syncer/validation/storage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/pkg/controllers/syncer/validation/storage.go -------------------------------------------------------------------------------- /pkg/controllers/utils/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/pkg/controllers/utils/utils.go -------------------------------------------------------------------------------- /pkg/controllers/watch/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/pkg/controllers/watch/logger.go -------------------------------------------------------------------------------- /pkg/controllers/watch/watch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/pkg/controllers/watch/watch.go -------------------------------------------------------------------------------- /pkg/logging/controller_runtime.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/pkg/logging/controller_runtime.go -------------------------------------------------------------------------------- /pkg/logging/log_level.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/pkg/logging/log_level.go -------------------------------------------------------------------------------- /pkg/logging/logging.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/pkg/logging/logging.go -------------------------------------------------------------------------------- /pkg/pvcmounter/pvc_mounter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/pkg/pvcmounter/pvc_mounter.go -------------------------------------------------------------------------------- /pkg/util/backoff.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/pkg/util/backoff.go -------------------------------------------------------------------------------- /pkg/util/workerpool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/pkg/util/workerpool.go -------------------------------------------------------------------------------- /pkg/version/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/pkg/version/version.go -------------------------------------------------------------------------------- /pull_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/pull_request.md -------------------------------------------------------------------------------- /run-local.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/run-local.sh -------------------------------------------------------------------------------- /test/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/test/README.md -------------------------------------------------------------------------------- /test/cases/00_standard-resources-test/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/test/cases/00_standard-resources-test/README.md -------------------------------------------------------------------------------- /test/cases/00_standard-resources-test/controller.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/test/cases/00_standard-resources-test/controller.yaml -------------------------------------------------------------------------------- /test/cases/00_standard-resources-test/remote.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/test/cases/00_standard-resources-test/remote.yaml -------------------------------------------------------------------------------- /test/cases/00_standard-resources-test/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/test/cases/00_standard-resources-test/test.sh -------------------------------------------------------------------------------- /test/cases/01_standard-resources-wildcard/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/test/cases/01_standard-resources-wildcard/README.md -------------------------------------------------------------------------------- /test/cases/01_standard-resources-wildcard/controller.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/test/cases/01_standard-resources-wildcard/controller.yaml -------------------------------------------------------------------------------- /test/cases/01_standard-resources-wildcard/remote.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/test/cases/01_standard-resources-wildcard/remote.yaml -------------------------------------------------------------------------------- /test/cases/01_standard-resources-wildcard/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/test/cases/01_standard-resources-wildcard/test.sh -------------------------------------------------------------------------------- /test/cases/02_ignore-label/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/test/cases/02_ignore-label/README.md -------------------------------------------------------------------------------- /test/cases/02_ignore-label/controller.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/test/cases/02_ignore-label/controller.yaml -------------------------------------------------------------------------------- /test/cases/02_ignore-label/remote.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/test/cases/02_ignore-label/remote.yaml -------------------------------------------------------------------------------- /test/cases/02_ignore-label/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/test/cases/02_ignore-label/test.sh -------------------------------------------------------------------------------- /test/cases/03_scale-down/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/test/cases/03_scale-down/README.md -------------------------------------------------------------------------------- /test/cases/03_scale-down/controller.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/test/cases/03_scale-down/controller.yaml -------------------------------------------------------------------------------- /test/cases/03_scale-down/remote.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/test/cases/03_scale-down/remote.yaml -------------------------------------------------------------------------------- /test/cases/03_scale-down/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/test/cases/03_scale-down/test.sh -------------------------------------------------------------------------------- /test/cases/04_scale-override/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/test/cases/04_scale-override/README.md -------------------------------------------------------------------------------- /test/cases/04_scale-override/controller.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/test/cases/04_scale-override/controller.yaml -------------------------------------------------------------------------------- /test/cases/04_scale-override/remote.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/test/cases/04_scale-override/remote.yaml -------------------------------------------------------------------------------- /test/cases/04_scale-override/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/test/cases/04_scale-override/test.sh -------------------------------------------------------------------------------- /test/cases/05_resource-filtering/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/test/cases/05_resource-filtering/README.md -------------------------------------------------------------------------------- /test/cases/05_resource-filtering/controller.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/test/cases/05_resource-filtering/controller.yaml -------------------------------------------------------------------------------- /test/cases/05_resource-filtering/remote.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/test/cases/05_resource-filtering/remote.yaml -------------------------------------------------------------------------------- /test/cases/05_resource-filtering/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/test/cases/05_resource-filtering/test.sh -------------------------------------------------------------------------------- /test/cases/06_service-recreation/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/test/cases/06_service-recreation/README.md -------------------------------------------------------------------------------- /test/cases/06_service-recreation/controller.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/test/cases/06_service-recreation/controller.yaml -------------------------------------------------------------------------------- /test/cases/06_service-recreation/remote.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/test/cases/06_service-recreation/remote.yaml -------------------------------------------------------------------------------- /test/cases/06_service-recreation/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/test/cases/06_service-recreation/test.sh -------------------------------------------------------------------------------- /test/cases/07_ingress-handling/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/test/cases/07_ingress-handling/README.md -------------------------------------------------------------------------------- /test/cases/07_ingress-handling/controller.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/test/cases/07_ingress-handling/controller.yaml -------------------------------------------------------------------------------- /test/cases/07_ingress-handling/remote.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/test/cases/07_ingress-handling/remote.yaml -------------------------------------------------------------------------------- /test/cases/07_ingress-handling/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/test/cases/07_ingress-handling/test.sh -------------------------------------------------------------------------------- /test/cases/08_namespace-mapping/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/test/cases/08_namespace-mapping/README.md -------------------------------------------------------------------------------- /test/cases/08_namespace-mapping/controller.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/test/cases/08_namespace-mapping/controller.yaml -------------------------------------------------------------------------------- /test/cases/08_namespace-mapping/remote.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/test/cases/08_namespace-mapping/remote.yaml -------------------------------------------------------------------------------- /test/cases/08_namespace-mapping/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/test/cases/08_namespace-mapping/test.sh -------------------------------------------------------------------------------- /test/cases/09_custom-namespace-mapping/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/test/cases/09_custom-namespace-mapping/README.md -------------------------------------------------------------------------------- /test/cases/09_custom-namespace-mapping/controller.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/test/cases/09_custom-namespace-mapping/controller.yaml -------------------------------------------------------------------------------- /test/cases/09_custom-namespace-mapping/remote.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/test/cases/09_custom-namespace-mapping/remote.yaml -------------------------------------------------------------------------------- /test/cases/09_custom-namespace-mapping/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/test/cases/09_custom-namespace-mapping/test.sh -------------------------------------------------------------------------------- /test/cases/10_pvc-basic-sync/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/test/cases/10_pvc-basic-sync/README.md -------------------------------------------------------------------------------- /test/cases/10_pvc-basic-sync/controller.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/test/cases/10_pvc-basic-sync/controller.yaml -------------------------------------------------------------------------------- /test/cases/10_pvc-basic-sync/remote.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/test/cases/10_pvc-basic-sync/remote.yaml -------------------------------------------------------------------------------- /test/cases/10_pvc-basic-sync/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/test/cases/10_pvc-basic-sync/test.sh -------------------------------------------------------------------------------- /test/cases/11_pvc-storage-class-mapping/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/test/cases/11_pvc-storage-class-mapping/README.md -------------------------------------------------------------------------------- /test/cases/11_pvc-storage-class-mapping/controller.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/test/cases/11_pvc-storage-class-mapping/controller.yaml -------------------------------------------------------------------------------- /test/cases/11_pvc-storage-class-mapping/remote.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/test/cases/11_pvc-storage-class-mapping/remote.yaml -------------------------------------------------------------------------------- /test/cases/11_pvc-storage-class-mapping/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/test/cases/11_pvc-storage-class-mapping/test.sh -------------------------------------------------------------------------------- /test/cases/12_pvc-access-mode-mapping/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/test/cases/12_pvc-access-mode-mapping/README.md -------------------------------------------------------------------------------- /test/cases/12_pvc-access-mode-mapping/controller.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/test/cases/12_pvc-access-mode-mapping/controller.yaml -------------------------------------------------------------------------------- /test/cases/12_pvc-access-mode-mapping/remote.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/test/cases/12_pvc-access-mode-mapping/remote.yaml -------------------------------------------------------------------------------- /test/cases/12_pvc-access-mode-mapping/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/test/cases/12_pvc-access-mode-mapping/test.sh -------------------------------------------------------------------------------- /test/cases/13_pvc-preserve-attributes/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/test/cases/13_pvc-preserve-attributes/README.md -------------------------------------------------------------------------------- /test/cases/13_pvc-preserve-attributes/controller.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/test/cases/13_pvc-preserve-attributes/controller.yaml -------------------------------------------------------------------------------- /test/cases/13_pvc-preserve-attributes/remote.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/test/cases/13_pvc-preserve-attributes/remote.yaml -------------------------------------------------------------------------------- /test/cases/13_pvc-preserve-attributes/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/test/cases/13_pvc-preserve-attributes/test.sh -------------------------------------------------------------------------------- /test/cases/14_pvc-volume-name-preservation/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/test/cases/14_pvc-volume-name-preservation/README.md -------------------------------------------------------------------------------- /test/cases/14_pvc-volume-name-preservation/controller.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/test/cases/14_pvc-volume-name-preservation/controller.yaml -------------------------------------------------------------------------------- /test/cases/14_pvc-volume-name-preservation/remote.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/test/cases/14_pvc-volume-name-preservation/remote.yaml -------------------------------------------------------------------------------- /test/cases/14_pvc-volume-name-preservation/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/test/cases/14_pvc-volume-name-preservation/test.sh -------------------------------------------------------------------------------- /test/cases/15_pvc-combined-features/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/test/cases/15_pvc-combined-features/README.md -------------------------------------------------------------------------------- /test/cases/15_pvc-combined-features/controller.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/test/cases/15_pvc-combined-features/controller.yaml -------------------------------------------------------------------------------- /test/cases/15_pvc-combined-features/remote.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/test/cases/15_pvc-combined-features/remote.yaml -------------------------------------------------------------------------------- /test/cases/15_pvc-combined-features/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/test/cases/15_pvc-combined-features/test.sh -------------------------------------------------------------------------------- /test/cases/16_manual_mode/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/test/cases/16_manual_mode/README.md -------------------------------------------------------------------------------- /test/cases/16_manual_mode/controller.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/test/cases/16_manual_mode/controller.yaml -------------------------------------------------------------------------------- /test/cases/16_manual_mode/remote.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/test/cases/16_manual_mode/remote.yaml -------------------------------------------------------------------------------- /test/cases/16_manual_mode/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/test/cases/16_manual_mode/test.sh -------------------------------------------------------------------------------- /test/cases/17_scheduled_mode/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/test/cases/17_scheduled_mode/README.md -------------------------------------------------------------------------------- /test/cases/17_scheduled_mode/controller.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/test/cases/17_scheduled_mode/controller.yaml -------------------------------------------------------------------------------- /test/cases/17_scheduled_mode/remote.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/test/cases/17_scheduled_mode/remote.yaml -------------------------------------------------------------------------------- /test/cases/17_scheduled_mode/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/test/cases/17_scheduled_mode/test.sh -------------------------------------------------------------------------------- /test/cases/18_continuous_mode/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/test/cases/18_continuous_mode/README.md -------------------------------------------------------------------------------- /test/cases/18_continuous_mode/controller.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/test/cases/18_continuous_mode/controller.yaml -------------------------------------------------------------------------------- /test/cases/18_continuous_mode/remote.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/test/cases/18_continuous_mode/remote.yaml -------------------------------------------------------------------------------- /test/cases/18_continuous_mode/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/test/cases/18_continuous_mode/test.sh -------------------------------------------------------------------------------- /test/cases/19_pvc-replication/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/test/cases/19_pvc-replication/README.md -------------------------------------------------------------------------------- /test/cases/19_pvc-replication/controller.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/test/cases/19_pvc-replication/controller.yaml -------------------------------------------------------------------------------- /test/cases/19_pvc-replication/remote.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/test/cases/19_pvc-replication/remote.yaml -------------------------------------------------------------------------------- /test/cases/19_pvc-replication/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/test/cases/19_pvc-replication/test.sh -------------------------------------------------------------------------------- /test/cases/20_pvc-storage-class-mapping/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/test/cases/20_pvc-storage-class-mapping/README.md -------------------------------------------------------------------------------- /test/cases/20_pvc-storage-class-mapping/controller.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/test/cases/20_pvc-storage-class-mapping/controller.yaml -------------------------------------------------------------------------------- /test/cases/20_pvc-storage-class-mapping/remote.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/test/cases/20_pvc-storage-class-mapping/remote.yaml -------------------------------------------------------------------------------- /test/cases/20_pvc-storage-class-mapping/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/test/cases/20_pvc-storage-class-mapping/test.sh -------------------------------------------------------------------------------- /test/cases/21_clustermapping/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/test/cases/21_clustermapping/README.md -------------------------------------------------------------------------------- /test/cases/21_clustermapping/controller.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/test/cases/21_clustermapping/controller.yaml -------------------------------------------------------------------------------- /test/cases/21_clustermapping/namespacemapping-example.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/test/cases/21_clustermapping/namespacemapping-example.yaml -------------------------------------------------------------------------------- /test/cases/21_clustermapping/remote.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/test/cases/21_clustermapping/remote.yaml -------------------------------------------------------------------------------- /test/cases/21_clustermapping/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/test/cases/21_clustermapping/test.sh -------------------------------------------------------------------------------- /test/cases/22_multi_cluster_replication/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/test/cases/22_multi_cluster_replication/README.md -------------------------------------------------------------------------------- /test/cases/22_multi_cluster_replication/controller.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/test/cases/22_multi_cluster_replication/controller.yaml -------------------------------------------------------------------------------- /test/cases/22_multi_cluster_replication/nyc3-resources.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/test/cases/22_multi_cluster_replication/nyc3-resources.yaml -------------------------------------------------------------------------------- /test/cases/22_multi_cluster_replication/sfo3-resources.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/test/cases/22_multi_cluster_replication/sfo3-resources.yaml -------------------------------------------------------------------------------- /test/cases/22_multi_cluster_replication/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/test/cases/22_multi_cluster_replication/test.sh -------------------------------------------------------------------------------- /test/cases/22_multi_cluster_replication/tor1-resources.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/test/cases/22_multi_cluster_replication/tor1-resources.yaml -------------------------------------------------------------------------------- /test/cases/23_change_detection/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/test/cases/23_change_detection/README.md -------------------------------------------------------------------------------- /test/cases/23_change_detection/controller.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/test/cases/23_change_detection/controller.yaml -------------------------------------------------------------------------------- /test/cases/23_change_detection/remote.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/test/cases/23_change_detection/remote.yaml -------------------------------------------------------------------------------- /test/cases/23_change_detection/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/test/cases/23_change_detection/test.sh -------------------------------------------------------------------------------- /test/cases/24_pvc-handling/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/test/cases/24_pvc-handling/README.md -------------------------------------------------------------------------------- /test/cases/24_pvc-handling/controller.yaml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/cases/24_pvc-handling/remote.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/test/cases/24_pvc-handling/remote.yaml -------------------------------------------------------------------------------- /test/cases/24_pvc-handling/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/test/cases/24_pvc-handling/test.sh -------------------------------------------------------------------------------- /test/cases/common.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/test/cases/common.sh -------------------------------------------------------------------------------- /test/cli/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/test/cli/README.md -------------------------------------------------------------------------------- /test/cli/test-cli.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/test/cli/test-cli.sh -------------------------------------------------------------------------------- /test/remote-clusters.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/test/remote-clusters.yaml -------------------------------------------------------------------------------- /test/run-tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/test/run-tests.sh -------------------------------------------------------------------------------- /test/setup-test-clusters.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SupportTools/dr-syncer/HEAD/test/setup-test-clusters.sh --------------------------------------------------------------------------------