├── .github ├── dependabot.yml └── workflows │ ├── build-test.yaml │ └── release.yaml ├── .gitignore ├── CODEOWNERS ├── LICENSE ├── Makefile ├── README.md ├── cmd └── main.go ├── deploy ├── .goreleaser.yaml └── krew │ └── pvmigrate.yaml ├── go.mod ├── go.sum ├── pkg ├── k8sutil │ ├── storage.go │ ├── storage_test.go │ ├── truncate.go │ ├── truncate_test.go │ └── validate_pod.go ├── migrate │ ├── migrate.go │ └── migrate_test.go ├── preflight │ ├── validate.go │ └── validate_test.go └── version │ └── version.go ├── rbac.yaml └── testing ├── Dockerfile ├── init.sh ├── validate.sh └── yaml ├── datacreation.yaml ├── datavalidation.yaml ├── migrate-job.yaml ├── pvcs.yaml ├── rbac.yaml └── storageclasses.yaml /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/replicatedhq/pvmigrate/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/build-test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/replicatedhq/pvmigrate/HEAD/.github/workflows/build-test.yaml -------------------------------------------------------------------------------- /.github/workflows/release.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/replicatedhq/pvmigrate/HEAD/.github/workflows/release.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Binaries for programs and plugins 2 | bin/ 3 | dist/ 4 | .vscode/ 5 | -------------------------------------------------------------------------------- /CODEOWNERS: -------------------------------------------------------------------------------- 1 | 2 | # the original creator and author 3 | * @laverya 4 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/replicatedhq/pvmigrate/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/replicatedhq/pvmigrate/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/replicatedhq/pvmigrate/HEAD/README.md -------------------------------------------------------------------------------- /cmd/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/replicatedhq/pvmigrate/HEAD/cmd/main.go -------------------------------------------------------------------------------- /deploy/.goreleaser.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/replicatedhq/pvmigrate/HEAD/deploy/.goreleaser.yaml -------------------------------------------------------------------------------- /deploy/krew/pvmigrate.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/replicatedhq/pvmigrate/HEAD/deploy/krew/pvmigrate.yaml -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/replicatedhq/pvmigrate/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/replicatedhq/pvmigrate/HEAD/go.sum -------------------------------------------------------------------------------- /pkg/k8sutil/storage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/replicatedhq/pvmigrate/HEAD/pkg/k8sutil/storage.go -------------------------------------------------------------------------------- /pkg/k8sutil/storage_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/replicatedhq/pvmigrate/HEAD/pkg/k8sutil/storage_test.go -------------------------------------------------------------------------------- /pkg/k8sutil/truncate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/replicatedhq/pvmigrate/HEAD/pkg/k8sutil/truncate.go -------------------------------------------------------------------------------- /pkg/k8sutil/truncate_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/replicatedhq/pvmigrate/HEAD/pkg/k8sutil/truncate_test.go -------------------------------------------------------------------------------- /pkg/k8sutil/validate_pod.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/replicatedhq/pvmigrate/HEAD/pkg/k8sutil/validate_pod.go -------------------------------------------------------------------------------- /pkg/migrate/migrate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/replicatedhq/pvmigrate/HEAD/pkg/migrate/migrate.go -------------------------------------------------------------------------------- /pkg/migrate/migrate_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/replicatedhq/pvmigrate/HEAD/pkg/migrate/migrate_test.go -------------------------------------------------------------------------------- /pkg/preflight/validate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/replicatedhq/pvmigrate/HEAD/pkg/preflight/validate.go -------------------------------------------------------------------------------- /pkg/preflight/validate_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/replicatedhq/pvmigrate/HEAD/pkg/preflight/validate_test.go -------------------------------------------------------------------------------- /pkg/version/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/replicatedhq/pvmigrate/HEAD/pkg/version/version.go -------------------------------------------------------------------------------- /rbac.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/replicatedhq/pvmigrate/HEAD/rbac.yaml -------------------------------------------------------------------------------- /testing/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/replicatedhq/pvmigrate/HEAD/testing/Dockerfile -------------------------------------------------------------------------------- /testing/init.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/replicatedhq/pvmigrate/HEAD/testing/init.sh -------------------------------------------------------------------------------- /testing/validate.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/replicatedhq/pvmigrate/HEAD/testing/validate.sh -------------------------------------------------------------------------------- /testing/yaml/datacreation.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/replicatedhq/pvmigrate/HEAD/testing/yaml/datacreation.yaml -------------------------------------------------------------------------------- /testing/yaml/datavalidation.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/replicatedhq/pvmigrate/HEAD/testing/yaml/datavalidation.yaml -------------------------------------------------------------------------------- /testing/yaml/migrate-job.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/replicatedhq/pvmigrate/HEAD/testing/yaml/migrate-job.yaml -------------------------------------------------------------------------------- /testing/yaml/pvcs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/replicatedhq/pvmigrate/HEAD/testing/yaml/pvcs.yaml -------------------------------------------------------------------------------- /testing/yaml/rbac.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/replicatedhq/pvmigrate/HEAD/testing/yaml/rbac.yaml -------------------------------------------------------------------------------- /testing/yaml/storageclasses.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/replicatedhq/pvmigrate/HEAD/testing/yaml/storageclasses.yaml --------------------------------------------------------------------------------