├── .ci-scripts ├── mdl-style.rb └── yamlconfig.yaml ├── .codecov.yml ├── .dockerignore ├── .github ├── mergify.yml ├── renovate.json5 └── workflows │ ├── periodic.yml │ ├── stale.yml │ └── tests.yml ├── .gitignore ├── .golangci.yml ├── .pre-commit-config.yaml ├── CHANGELOG.md ├── DCO ├── Dockerfile ├── LICENSE ├── Makefile ├── PROJECT ├── README.md ├── SECURITY.md ├── api └── v1 │ ├── groupversion_info.go │ ├── snapshotschedule_types.go │ └── zz_generated.deepcopy.go ├── bundle.Dockerfile ├── bundle ├── manifests │ ├── snapscheduler-controller-manager-metrics-service_v1_service.yaml │ ├── snapscheduler-manager-config_v1_configmap.yaml │ ├── snapscheduler-metrics-reader_rbac.authorization.k8s.io_v1_clusterrole.yaml │ ├── snapscheduler.backube_snapshotschedules.yaml │ └── snapscheduler.clusterserviceversion.yaml ├── metadata │ └── annotations.yaml └── tests │ └── scorecard │ └── config.yaml ├── cmd └── main.go ├── config ├── crd │ ├── bases │ │ └── snapscheduler.backube_snapshotschedules.yaml │ ├── kustomization.yaml │ └── kustomizeconfig.yaml ├── default │ ├── kustomization.yaml │ ├── manager_auth_proxy_patch.yaml │ └── manager_config_patch.yaml ├── manager │ ├── kustomization.yaml │ └── manager.yaml ├── manifests │ ├── bases │ │ └── snapscheduler.clusterserviceversion.yaml │ └── kustomization.yaml ├── prometheus │ ├── kustomization.yaml │ └── monitor.yaml ├── rbac │ ├── auth_proxy_client_clusterrole.yaml │ ├── auth_proxy_role.yaml │ ├── auth_proxy_role_binding.yaml │ ├── auth_proxy_service.yaml │ ├── kustomization.yaml │ ├── leader_election_role.yaml │ ├── leader_election_role_binding.yaml │ ├── role.yaml │ ├── role_binding.yaml │ ├── service_account.yaml │ ├── snapshotschedule_editor_role.yaml │ └── snapshotschedule_viewer_role.yaml ├── samples │ ├── kustomization.yaml │ └── snapscheduler_v1_snapshotschedule.yaml └── scorecard │ ├── bases │ └── config.yaml │ ├── kustomization.yaml │ └── patches │ ├── basic.config.yaml │ └── olm.config.yaml ├── docs ├── .bundle │ └── config ├── 404.md ├── Gemfile ├── Gemfile.lock ├── README.md ├── _config.yml ├── _includes │ └── twitter-follow.html ├── _layouts │ └── default.html ├── development.md ├── docs.md ├── index.md ├── install.md ├── labeling.md ├── media │ ├── snapscheduler.svg │ ├── snapscheduler_repocard.png │ └── snapscheduler_repocard.svg ├── roadmap.md └── usage.md ├── go.mod ├── go.sum ├── hack ├── crds │ ├── snapshot.storage.k8s.io_volumesnapshotclasses.yaml │ ├── snapshot.storage.k8s.io_volumesnapshotcontents.yaml │ └── snapshot.storage.k8s.io_volumesnapshots.yaml ├── run-in-kind.sh ├── setup-kind-cluster.sh └── test-full.sh ├── helm └── snapscheduler │ ├── .helmignore │ ├── Chart.yaml │ ├── README.md │ ├── templates │ ├── NOTES.txt │ ├── _helpers.tpl │ ├── clusterrole-metrics-reader.yaml │ ├── clusterrole-proxy.yaml │ ├── clusterrole.yaml │ ├── deployment.yaml │ ├── role-leader-election.yaml │ ├── rolebinding-leader-election.yaml │ ├── rolebinding-proxy.yaml │ ├── rolebinding.yaml │ ├── service-metrics.yaml │ ├── serviceaccount.yaml │ └── snapscheduler.backube_snapshotschedules.yaml │ └── values.yaml ├── internal └── controller │ ├── snapshots_expire.go │ ├── snapshots_expire_test.go │ ├── snapshotschedule_controller.go │ ├── snapshotschedule_test.go │ └── suite_test.go ├── release-checklist.md └── test-kuttl ├── e2e ├── custom-snapclass │ ├── 00-assert.yaml │ ├── 00-create-workload.yaml │ ├── 05-create-schedule.yaml │ ├── 10-waitfor-snapshot.yaml │ └── 9999-delete-ns.yaml ├── label-selector-equality │ ├── 00-assert.yaml │ ├── 00-create-workload.yaml │ ├── 05-create-schedule.yaml │ ├── 10-waitfor-snapshot.yaml │ └── 9999-delete-ns.yaml ├── label-selector-set │ ├── 00-assert.yaml │ ├── 00-create-workload.yaml │ ├── 05-create-schedule.yaml │ ├── 10-waitfor-snapshot.yaml │ └── 9999-delete-ns.yaml ├── metrics │ ├── 00-assert.yaml │ ├── 00-check-metrics.yaml │ └── 9999-delete-ns.yaml ├── minimal-schedule │ ├── 00-assert.yaml │ ├── 00-create-workload.yaml │ ├── 05-create-schedule.yaml │ ├── 10-waitfor-snapshot.yaml │ └── 9999-delete-ns.yaml ├── multi-pvc │ ├── 00-assert.yaml │ ├── 00-create-workload.yaml │ ├── 05-create-schedule.yaml │ ├── 10-waitfor-snapshot.yaml │ └── 9999-delete-ns.yaml └── template-labels │ ├── 00-assert.yaml │ ├── 00-create-workload.yaml │ ├── 05-create-schedule.yaml │ ├── 10-waitfor-snapshot.yaml │ └── 9999-delete-ns.yaml └── kuttl-test.yaml /.ci-scripts/mdl-style.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/.ci-scripts/mdl-style.rb -------------------------------------------------------------------------------- /.ci-scripts/yamlconfig.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/.ci-scripts/yamlconfig.yaml -------------------------------------------------------------------------------- /.codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/.codecov.yml -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/.dockerignore -------------------------------------------------------------------------------- /.github/mergify.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/.github/mergify.yml -------------------------------------------------------------------------------- /.github/renovate.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/.github/renovate.json5 -------------------------------------------------------------------------------- /.github/workflows/periodic.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/.github/workflows/periodic.yml -------------------------------------------------------------------------------- /.github/workflows/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/.github/workflows/stale.yml -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/.gitignore -------------------------------------------------------------------------------- /.golangci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/.golangci.yml -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /DCO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/DCO -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/Makefile -------------------------------------------------------------------------------- /PROJECT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/PROJECT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/SECURITY.md -------------------------------------------------------------------------------- /api/v1/groupversion_info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/api/v1/groupversion_info.go -------------------------------------------------------------------------------- /api/v1/snapshotschedule_types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/api/v1/snapshotschedule_types.go -------------------------------------------------------------------------------- /api/v1/zz_generated.deepcopy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/api/v1/zz_generated.deepcopy.go -------------------------------------------------------------------------------- /bundle.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/bundle.Dockerfile -------------------------------------------------------------------------------- /bundle/manifests/snapscheduler-controller-manager-metrics-service_v1_service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/bundle/manifests/snapscheduler-controller-manager-metrics-service_v1_service.yaml -------------------------------------------------------------------------------- /bundle/manifests/snapscheduler-manager-config_v1_configmap.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/bundle/manifests/snapscheduler-manager-config_v1_configmap.yaml -------------------------------------------------------------------------------- /bundle/manifests/snapscheduler-metrics-reader_rbac.authorization.k8s.io_v1_clusterrole.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/bundle/manifests/snapscheduler-metrics-reader_rbac.authorization.k8s.io_v1_clusterrole.yaml -------------------------------------------------------------------------------- /bundle/manifests/snapscheduler.backube_snapshotschedules.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/bundle/manifests/snapscheduler.backube_snapshotschedules.yaml -------------------------------------------------------------------------------- /bundle/manifests/snapscheduler.clusterserviceversion.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/bundle/manifests/snapscheduler.clusterserviceversion.yaml -------------------------------------------------------------------------------- /bundle/metadata/annotations.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/bundle/metadata/annotations.yaml -------------------------------------------------------------------------------- /bundle/tests/scorecard/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/bundle/tests/scorecard/config.yaml -------------------------------------------------------------------------------- /cmd/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/cmd/main.go -------------------------------------------------------------------------------- /config/crd/bases/snapscheduler.backube_snapshotschedules.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/config/crd/bases/snapscheduler.backube_snapshotschedules.yaml -------------------------------------------------------------------------------- /config/crd/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/config/crd/kustomization.yaml -------------------------------------------------------------------------------- /config/crd/kustomizeconfig.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/config/crd/kustomizeconfig.yaml -------------------------------------------------------------------------------- /config/default/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/config/default/kustomization.yaml -------------------------------------------------------------------------------- /config/default/manager_auth_proxy_patch.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/config/default/manager_auth_proxy_patch.yaml -------------------------------------------------------------------------------- /config/default/manager_config_patch.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/config/default/manager_config_patch.yaml -------------------------------------------------------------------------------- /config/manager/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/config/manager/kustomization.yaml -------------------------------------------------------------------------------- /config/manager/manager.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/config/manager/manager.yaml -------------------------------------------------------------------------------- /config/manifests/bases/snapscheduler.clusterserviceversion.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/config/manifests/bases/snapscheduler.clusterserviceversion.yaml -------------------------------------------------------------------------------- /config/manifests/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/config/manifests/kustomization.yaml -------------------------------------------------------------------------------- /config/prometheus/kustomization.yaml: -------------------------------------------------------------------------------- 1 | resources: 2 | - monitor.yaml 3 | -------------------------------------------------------------------------------- /config/prometheus/monitor.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/config/prometheus/monitor.yaml -------------------------------------------------------------------------------- /config/rbac/auth_proxy_client_clusterrole.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/config/rbac/auth_proxy_client_clusterrole.yaml -------------------------------------------------------------------------------- /config/rbac/auth_proxy_role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/config/rbac/auth_proxy_role.yaml -------------------------------------------------------------------------------- /config/rbac/auth_proxy_role_binding.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/config/rbac/auth_proxy_role_binding.yaml -------------------------------------------------------------------------------- /config/rbac/auth_proxy_service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/config/rbac/auth_proxy_service.yaml -------------------------------------------------------------------------------- /config/rbac/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/config/rbac/kustomization.yaml -------------------------------------------------------------------------------- /config/rbac/leader_election_role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/config/rbac/leader_election_role.yaml -------------------------------------------------------------------------------- /config/rbac/leader_election_role_binding.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/config/rbac/leader_election_role_binding.yaml -------------------------------------------------------------------------------- /config/rbac/role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/config/rbac/role.yaml -------------------------------------------------------------------------------- /config/rbac/role_binding.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/config/rbac/role_binding.yaml -------------------------------------------------------------------------------- /config/rbac/service_account.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/config/rbac/service_account.yaml -------------------------------------------------------------------------------- /config/rbac/snapshotschedule_editor_role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/config/rbac/snapshotschedule_editor_role.yaml -------------------------------------------------------------------------------- /config/rbac/snapshotschedule_viewer_role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/config/rbac/snapshotschedule_viewer_role.yaml -------------------------------------------------------------------------------- /config/samples/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/config/samples/kustomization.yaml -------------------------------------------------------------------------------- /config/samples/snapscheduler_v1_snapshotschedule.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/config/samples/snapscheduler_v1_snapshotschedule.yaml -------------------------------------------------------------------------------- /config/scorecard/bases/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/config/scorecard/bases/config.yaml -------------------------------------------------------------------------------- /config/scorecard/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/config/scorecard/kustomization.yaml -------------------------------------------------------------------------------- /config/scorecard/patches/basic.config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/config/scorecard/patches/basic.config.yaml -------------------------------------------------------------------------------- /config/scorecard/patches/olm.config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/config/scorecard/patches/olm.config.yaml -------------------------------------------------------------------------------- /docs/.bundle/config: -------------------------------------------------------------------------------- 1 | --- 2 | BUNDLE_PATH: "vendor/bundle" 3 | -------------------------------------------------------------------------------- /docs/404.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/docs/404.md -------------------------------------------------------------------------------- /docs/Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/docs/Gemfile -------------------------------------------------------------------------------- /docs/Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/docs/Gemfile.lock -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/docs/_config.yml -------------------------------------------------------------------------------- /docs/_includes/twitter-follow.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/docs/_includes/twitter-follow.html -------------------------------------------------------------------------------- /docs/_layouts/default.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/docs/_layouts/default.html -------------------------------------------------------------------------------- /docs/development.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/docs/development.md -------------------------------------------------------------------------------- /docs/docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/docs/docs.md -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/install.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/docs/install.md -------------------------------------------------------------------------------- /docs/labeling.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/docs/labeling.md -------------------------------------------------------------------------------- /docs/media/snapscheduler.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/docs/media/snapscheduler.svg -------------------------------------------------------------------------------- /docs/media/snapscheduler_repocard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/docs/media/snapscheduler_repocard.png -------------------------------------------------------------------------------- /docs/media/snapscheduler_repocard.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/docs/media/snapscheduler_repocard.svg -------------------------------------------------------------------------------- /docs/roadmap.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/docs/roadmap.md -------------------------------------------------------------------------------- /docs/usage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/docs/usage.md -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/go.sum -------------------------------------------------------------------------------- /hack/crds/snapshot.storage.k8s.io_volumesnapshotclasses.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/hack/crds/snapshot.storage.k8s.io_volumesnapshotclasses.yaml -------------------------------------------------------------------------------- /hack/crds/snapshot.storage.k8s.io_volumesnapshotcontents.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/hack/crds/snapshot.storage.k8s.io_volumesnapshotcontents.yaml -------------------------------------------------------------------------------- /hack/crds/snapshot.storage.k8s.io_volumesnapshots.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/hack/crds/snapshot.storage.k8s.io_volumesnapshots.yaml -------------------------------------------------------------------------------- /hack/run-in-kind.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/hack/run-in-kind.sh -------------------------------------------------------------------------------- /hack/setup-kind-cluster.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/hack/setup-kind-cluster.sh -------------------------------------------------------------------------------- /hack/test-full.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/hack/test-full.sh -------------------------------------------------------------------------------- /helm/snapscheduler/.helmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/helm/snapscheduler/.helmignore -------------------------------------------------------------------------------- /helm/snapscheduler/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/helm/snapscheduler/Chart.yaml -------------------------------------------------------------------------------- /helm/snapscheduler/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/helm/snapscheduler/README.md -------------------------------------------------------------------------------- /helm/snapscheduler/templates/NOTES.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/helm/snapscheduler/templates/NOTES.txt -------------------------------------------------------------------------------- /helm/snapscheduler/templates/_helpers.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/helm/snapscheduler/templates/_helpers.tpl -------------------------------------------------------------------------------- /helm/snapscheduler/templates/clusterrole-metrics-reader.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/helm/snapscheduler/templates/clusterrole-metrics-reader.yaml -------------------------------------------------------------------------------- /helm/snapscheduler/templates/clusterrole-proxy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/helm/snapscheduler/templates/clusterrole-proxy.yaml -------------------------------------------------------------------------------- /helm/snapscheduler/templates/clusterrole.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/helm/snapscheduler/templates/clusterrole.yaml -------------------------------------------------------------------------------- /helm/snapscheduler/templates/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/helm/snapscheduler/templates/deployment.yaml -------------------------------------------------------------------------------- /helm/snapscheduler/templates/role-leader-election.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/helm/snapscheduler/templates/role-leader-election.yaml -------------------------------------------------------------------------------- /helm/snapscheduler/templates/rolebinding-leader-election.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/helm/snapscheduler/templates/rolebinding-leader-election.yaml -------------------------------------------------------------------------------- /helm/snapscheduler/templates/rolebinding-proxy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/helm/snapscheduler/templates/rolebinding-proxy.yaml -------------------------------------------------------------------------------- /helm/snapscheduler/templates/rolebinding.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/helm/snapscheduler/templates/rolebinding.yaml -------------------------------------------------------------------------------- /helm/snapscheduler/templates/service-metrics.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/helm/snapscheduler/templates/service-metrics.yaml -------------------------------------------------------------------------------- /helm/snapscheduler/templates/serviceaccount.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/helm/snapscheduler/templates/serviceaccount.yaml -------------------------------------------------------------------------------- /helm/snapscheduler/templates/snapscheduler.backube_snapshotschedules.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/helm/snapscheduler/templates/snapscheduler.backube_snapshotschedules.yaml -------------------------------------------------------------------------------- /helm/snapscheduler/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/helm/snapscheduler/values.yaml -------------------------------------------------------------------------------- /internal/controller/snapshots_expire.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/internal/controller/snapshots_expire.go -------------------------------------------------------------------------------- /internal/controller/snapshots_expire_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/internal/controller/snapshots_expire_test.go -------------------------------------------------------------------------------- /internal/controller/snapshotschedule_controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/internal/controller/snapshotschedule_controller.go -------------------------------------------------------------------------------- /internal/controller/snapshotschedule_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/internal/controller/snapshotschedule_test.go -------------------------------------------------------------------------------- /internal/controller/suite_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/internal/controller/suite_test.go -------------------------------------------------------------------------------- /release-checklist.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/release-checklist.md -------------------------------------------------------------------------------- /test-kuttl/e2e/custom-snapclass/00-assert.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/test-kuttl/e2e/custom-snapclass/00-assert.yaml -------------------------------------------------------------------------------- /test-kuttl/e2e/custom-snapclass/00-create-workload.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/test-kuttl/e2e/custom-snapclass/00-create-workload.yaml -------------------------------------------------------------------------------- /test-kuttl/e2e/custom-snapclass/05-create-schedule.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/test-kuttl/e2e/custom-snapclass/05-create-schedule.yaml -------------------------------------------------------------------------------- /test-kuttl/e2e/custom-snapclass/10-waitfor-snapshot.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/test-kuttl/e2e/custom-snapclass/10-waitfor-snapshot.yaml -------------------------------------------------------------------------------- /test-kuttl/e2e/custom-snapclass/9999-delete-ns.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/test-kuttl/e2e/custom-snapclass/9999-delete-ns.yaml -------------------------------------------------------------------------------- /test-kuttl/e2e/label-selector-equality/00-assert.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/test-kuttl/e2e/label-selector-equality/00-assert.yaml -------------------------------------------------------------------------------- /test-kuttl/e2e/label-selector-equality/00-create-workload.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/test-kuttl/e2e/label-selector-equality/00-create-workload.yaml -------------------------------------------------------------------------------- /test-kuttl/e2e/label-selector-equality/05-create-schedule.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/test-kuttl/e2e/label-selector-equality/05-create-schedule.yaml -------------------------------------------------------------------------------- /test-kuttl/e2e/label-selector-equality/10-waitfor-snapshot.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/test-kuttl/e2e/label-selector-equality/10-waitfor-snapshot.yaml -------------------------------------------------------------------------------- /test-kuttl/e2e/label-selector-equality/9999-delete-ns.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/test-kuttl/e2e/label-selector-equality/9999-delete-ns.yaml -------------------------------------------------------------------------------- /test-kuttl/e2e/label-selector-set/00-assert.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/test-kuttl/e2e/label-selector-set/00-assert.yaml -------------------------------------------------------------------------------- /test-kuttl/e2e/label-selector-set/00-create-workload.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/test-kuttl/e2e/label-selector-set/00-create-workload.yaml -------------------------------------------------------------------------------- /test-kuttl/e2e/label-selector-set/05-create-schedule.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/test-kuttl/e2e/label-selector-set/05-create-schedule.yaml -------------------------------------------------------------------------------- /test-kuttl/e2e/label-selector-set/10-waitfor-snapshot.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/test-kuttl/e2e/label-selector-set/10-waitfor-snapshot.yaml -------------------------------------------------------------------------------- /test-kuttl/e2e/label-selector-set/9999-delete-ns.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/test-kuttl/e2e/label-selector-set/9999-delete-ns.yaml -------------------------------------------------------------------------------- /test-kuttl/e2e/metrics/00-assert.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/test-kuttl/e2e/metrics/00-assert.yaml -------------------------------------------------------------------------------- /test-kuttl/e2e/metrics/00-check-metrics.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/test-kuttl/e2e/metrics/00-check-metrics.yaml -------------------------------------------------------------------------------- /test-kuttl/e2e/metrics/9999-delete-ns.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/test-kuttl/e2e/metrics/9999-delete-ns.yaml -------------------------------------------------------------------------------- /test-kuttl/e2e/minimal-schedule/00-assert.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/test-kuttl/e2e/minimal-schedule/00-assert.yaml -------------------------------------------------------------------------------- /test-kuttl/e2e/minimal-schedule/00-create-workload.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/test-kuttl/e2e/minimal-schedule/00-create-workload.yaml -------------------------------------------------------------------------------- /test-kuttl/e2e/minimal-schedule/05-create-schedule.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/test-kuttl/e2e/minimal-schedule/05-create-schedule.yaml -------------------------------------------------------------------------------- /test-kuttl/e2e/minimal-schedule/10-waitfor-snapshot.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/test-kuttl/e2e/minimal-schedule/10-waitfor-snapshot.yaml -------------------------------------------------------------------------------- /test-kuttl/e2e/minimal-schedule/9999-delete-ns.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/test-kuttl/e2e/minimal-schedule/9999-delete-ns.yaml -------------------------------------------------------------------------------- /test-kuttl/e2e/multi-pvc/00-assert.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/test-kuttl/e2e/multi-pvc/00-assert.yaml -------------------------------------------------------------------------------- /test-kuttl/e2e/multi-pvc/00-create-workload.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/test-kuttl/e2e/multi-pvc/00-create-workload.yaml -------------------------------------------------------------------------------- /test-kuttl/e2e/multi-pvc/05-create-schedule.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/test-kuttl/e2e/multi-pvc/05-create-schedule.yaml -------------------------------------------------------------------------------- /test-kuttl/e2e/multi-pvc/10-waitfor-snapshot.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/test-kuttl/e2e/multi-pvc/10-waitfor-snapshot.yaml -------------------------------------------------------------------------------- /test-kuttl/e2e/multi-pvc/9999-delete-ns.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/test-kuttl/e2e/multi-pvc/9999-delete-ns.yaml -------------------------------------------------------------------------------- /test-kuttl/e2e/template-labels/00-assert.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/test-kuttl/e2e/template-labels/00-assert.yaml -------------------------------------------------------------------------------- /test-kuttl/e2e/template-labels/00-create-workload.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/test-kuttl/e2e/template-labels/00-create-workload.yaml -------------------------------------------------------------------------------- /test-kuttl/e2e/template-labels/05-create-schedule.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/test-kuttl/e2e/template-labels/05-create-schedule.yaml -------------------------------------------------------------------------------- /test-kuttl/e2e/template-labels/10-waitfor-snapshot.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/test-kuttl/e2e/template-labels/10-waitfor-snapshot.yaml -------------------------------------------------------------------------------- /test-kuttl/e2e/template-labels/9999-delete-ns.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/test-kuttl/e2e/template-labels/9999-delete-ns.yaml -------------------------------------------------------------------------------- /test-kuttl/kuttl-test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backube/snapscheduler/HEAD/test-kuttl/kuttl-test.yaml --------------------------------------------------------------------------------