├── .github └── workflows │ ├── release.yml │ └── test.yml ├── .gitignore ├── CHANGELOG.md ├── CONTRIBUTING.md ├── Dockerfile ├── Dockerfile-minikube ├── LICENSE.txt ├── README.md ├── chart └── pod-reaper │ ├── Chart.yaml │ ├── README.md │ ├── templates │ ├── deployment.yaml │ └── rbac.yaml │ └── values.yaml ├── examples ├── cluster-permissions.yml ├── complex-deployment.yml ├── namespace-permissions.yml ├── one-time-run.yml └── pod-sorting-strategy.yml ├── go.mod ├── go.sum ├── minikube-deploy.sh ├── pod-reaper.iml ├── reaper ├── main.go ├── main_test.go ├── options.go ├── options_test.go ├── reaper.go └── reaper_test.go └── rules ├── chaos.go ├── chaos_test.go ├── container_status.go ├── container_status_test.go ├── duration.go ├── duration_test.go ├── pod_status.go ├── pod_status_phase.go ├── pod_status_phase_test.go ├── pod_status_test.go ├── rules.go ├── rules_test.go ├── unready.go └── unready_test.go /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/target/pod-reaper/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/target/pod-reaper/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .idea/ 2 | vendor/ 3 | pod-reaper.iml 4 | 5 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/target/pod-reaper/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/target/pod-reaper/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/target/pod-reaper/HEAD/Dockerfile -------------------------------------------------------------------------------- /Dockerfile-minikube: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/target/pod-reaper/HEAD/Dockerfile-minikube -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/target/pod-reaper/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/target/pod-reaper/HEAD/README.md -------------------------------------------------------------------------------- /chart/pod-reaper/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/target/pod-reaper/HEAD/chart/pod-reaper/Chart.yaml -------------------------------------------------------------------------------- /chart/pod-reaper/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/target/pod-reaper/HEAD/chart/pod-reaper/README.md -------------------------------------------------------------------------------- /chart/pod-reaper/templates/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/target/pod-reaper/HEAD/chart/pod-reaper/templates/deployment.yaml -------------------------------------------------------------------------------- /chart/pod-reaper/templates/rbac.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/target/pod-reaper/HEAD/chart/pod-reaper/templates/rbac.yaml -------------------------------------------------------------------------------- /chart/pod-reaper/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/target/pod-reaper/HEAD/chart/pod-reaper/values.yaml -------------------------------------------------------------------------------- /examples/cluster-permissions.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/target/pod-reaper/HEAD/examples/cluster-permissions.yml -------------------------------------------------------------------------------- /examples/complex-deployment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/target/pod-reaper/HEAD/examples/complex-deployment.yml -------------------------------------------------------------------------------- /examples/namespace-permissions.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/target/pod-reaper/HEAD/examples/namespace-permissions.yml -------------------------------------------------------------------------------- /examples/one-time-run.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/target/pod-reaper/HEAD/examples/one-time-run.yml -------------------------------------------------------------------------------- /examples/pod-sorting-strategy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/target/pod-reaper/HEAD/examples/pod-sorting-strategy.yml -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/target/pod-reaper/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/target/pod-reaper/HEAD/go.sum -------------------------------------------------------------------------------- /minikube-deploy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/target/pod-reaper/HEAD/minikube-deploy.sh -------------------------------------------------------------------------------- /pod-reaper.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/target/pod-reaper/HEAD/pod-reaper.iml -------------------------------------------------------------------------------- /reaper/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/target/pod-reaper/HEAD/reaper/main.go -------------------------------------------------------------------------------- /reaper/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/target/pod-reaper/HEAD/reaper/main_test.go -------------------------------------------------------------------------------- /reaper/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/target/pod-reaper/HEAD/reaper/options.go -------------------------------------------------------------------------------- /reaper/options_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/target/pod-reaper/HEAD/reaper/options_test.go -------------------------------------------------------------------------------- /reaper/reaper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/target/pod-reaper/HEAD/reaper/reaper.go -------------------------------------------------------------------------------- /reaper/reaper_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/target/pod-reaper/HEAD/reaper/reaper_test.go -------------------------------------------------------------------------------- /rules/chaos.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/target/pod-reaper/HEAD/rules/chaos.go -------------------------------------------------------------------------------- /rules/chaos_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/target/pod-reaper/HEAD/rules/chaos_test.go -------------------------------------------------------------------------------- /rules/container_status.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/target/pod-reaper/HEAD/rules/container_status.go -------------------------------------------------------------------------------- /rules/container_status_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/target/pod-reaper/HEAD/rules/container_status_test.go -------------------------------------------------------------------------------- /rules/duration.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/target/pod-reaper/HEAD/rules/duration.go -------------------------------------------------------------------------------- /rules/duration_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/target/pod-reaper/HEAD/rules/duration_test.go -------------------------------------------------------------------------------- /rules/pod_status.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/target/pod-reaper/HEAD/rules/pod_status.go -------------------------------------------------------------------------------- /rules/pod_status_phase.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/target/pod-reaper/HEAD/rules/pod_status_phase.go -------------------------------------------------------------------------------- /rules/pod_status_phase_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/target/pod-reaper/HEAD/rules/pod_status_phase_test.go -------------------------------------------------------------------------------- /rules/pod_status_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/target/pod-reaper/HEAD/rules/pod_status_test.go -------------------------------------------------------------------------------- /rules/rules.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/target/pod-reaper/HEAD/rules/rules.go -------------------------------------------------------------------------------- /rules/rules_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/target/pod-reaper/HEAD/rules/rules_test.go -------------------------------------------------------------------------------- /rules/unready.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/target/pod-reaper/HEAD/rules/unready.go -------------------------------------------------------------------------------- /rules/unready_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/target/pod-reaper/HEAD/rules/unready_test.go --------------------------------------------------------------------------------