├── .dockerignore ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md └── workflows │ └── main.yml ├── .gitignore ├── .pylintrc ├── .style.yapf ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── Dockerfile ├── LICENSE ├── Makefile ├── PROJECT ├── README.md ├── air.toml ├── algorithms ├── holt_winters │ ├── holt_winters.py │ └── test_holt_winters.py ├── linear_regression │ ├── linear_regression.py │ └── test_linear_regression.py └── requirements.txt ├── api └── v1alpha1 │ ├── groupversion_info.go │ ├── predictivehorizontalpodautoscaler_types.go │ └── zz_generated.deepcopy.go ├── docs ├── img │ ├── getting_started_linear_regression.svg │ └── holt_winters_prediction_vs_actual.svg ├── index.md ├── reference │ └── configuration.md ├── requirements.txt └── user-guide │ ├── getting-started.md │ ├── hooks.md │ ├── installation.md │ ├── metrics.md │ ├── migration │ ├── v0_10_0-to-v0_11_0.md │ └── v0_11_2-to-v0_12_0.md │ └── models.md ├── examples ├── dynamic-holt-winters │ ├── README.md │ ├── deployment.yaml │ ├── load │ │ ├── Dockerfile │ │ ├── load.yaml │ │ └── load_tester.sh │ ├── phpa.yaml │ └── tuning │ │ ├── Dockerfile │ │ ├── api.py │ │ ├── requirements.txt │ │ └── tuning.yaml ├── simple-holt-winters │ ├── README.md │ ├── deployment.yaml │ ├── load │ │ ├── Dockerfile │ │ ├── load.yaml │ │ └── load_tester.sh │ └── phpa.yaml └── simple-linear │ ├── README.md │ ├── deployment.yaml │ └── phpa.yaml ├── go.mod ├── go.sum ├── hack └── boilerplate.go.txt ├── helm ├── .helmignore ├── Chart.yaml ├── templates │ ├── NOTES.txt │ ├── cluster │ │ ├── cluster_role_binding.yaml │ │ ├── deployment.yaml │ │ ├── manifests.yaml │ │ ├── role.yaml │ │ └── service_account.yaml │ └── crd │ │ └── jamiethompson.me_predictivehorizontalpodautoscalers.yaml └── values.yaml ├── internal ├── algorithm │ ├── algorithm.go │ └── algorithm_test.go ├── controllers │ └── controller.go ├── fake │ ├── algorithm.go │ ├── hook.go │ └── predicter.go ├── hook │ ├── hook.go │ └── http │ │ ├── http.go │ │ └── http_test.go ├── prediction │ ├── holtwinters │ │ ├── holtwinters.go │ │ └── holtwinters_test.go │ ├── linear │ │ ├── linear.go │ │ └── linear_test.go │ ├── prediction.go │ └── prediction_test.go ├── scalebehavior │ ├── scalebehavior.go │ └── scalebehavior_test.go └── validation │ └── validation.go ├── main.go ├── mkdocs.yml ├── readthedocs.yml ├── requirements-dev.txt └── tools.go /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jthomperoo/predictive-horizontal-pod-autoscaler/HEAD/.dockerignore -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jthomperoo/predictive-horizontal-pod-autoscaler/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jthomperoo/predictive-horizontal-pod-autoscaler/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jthomperoo/predictive-horizontal-pod-autoscaler/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jthomperoo/predictive-horizontal-pod-autoscaler/HEAD/.gitignore -------------------------------------------------------------------------------- /.pylintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jthomperoo/predictive-horizontal-pod-autoscaler/HEAD/.pylintrc -------------------------------------------------------------------------------- /.style.yapf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jthomperoo/predictive-horizontal-pod-autoscaler/HEAD/.style.yapf -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jthomperoo/predictive-horizontal-pod-autoscaler/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jthomperoo/predictive-horizontal-pod-autoscaler/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jthomperoo/predictive-horizontal-pod-autoscaler/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jthomperoo/predictive-horizontal-pod-autoscaler/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jthomperoo/predictive-horizontal-pod-autoscaler/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jthomperoo/predictive-horizontal-pod-autoscaler/HEAD/Makefile -------------------------------------------------------------------------------- /PROJECT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jthomperoo/predictive-horizontal-pod-autoscaler/HEAD/PROJECT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jthomperoo/predictive-horizontal-pod-autoscaler/HEAD/README.md -------------------------------------------------------------------------------- /air.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jthomperoo/predictive-horizontal-pod-autoscaler/HEAD/air.toml -------------------------------------------------------------------------------- /algorithms/holt_winters/holt_winters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jthomperoo/predictive-horizontal-pod-autoscaler/HEAD/algorithms/holt_winters/holt_winters.py -------------------------------------------------------------------------------- /algorithms/holt_winters/test_holt_winters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jthomperoo/predictive-horizontal-pod-autoscaler/HEAD/algorithms/holt_winters/test_holt_winters.py -------------------------------------------------------------------------------- /algorithms/linear_regression/linear_regression.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jthomperoo/predictive-horizontal-pod-autoscaler/HEAD/algorithms/linear_regression/linear_regression.py -------------------------------------------------------------------------------- /algorithms/linear_regression/test_linear_regression.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jthomperoo/predictive-horizontal-pod-autoscaler/HEAD/algorithms/linear_regression/test_linear_regression.py -------------------------------------------------------------------------------- /algorithms/requirements.txt: -------------------------------------------------------------------------------- 1 | statsmodels==0.14.0 2 | dataclasses-json==0.5.8 3 | -------------------------------------------------------------------------------- /api/v1alpha1/groupversion_info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jthomperoo/predictive-horizontal-pod-autoscaler/HEAD/api/v1alpha1/groupversion_info.go -------------------------------------------------------------------------------- /api/v1alpha1/predictivehorizontalpodautoscaler_types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jthomperoo/predictive-horizontal-pod-autoscaler/HEAD/api/v1alpha1/predictivehorizontalpodautoscaler_types.go -------------------------------------------------------------------------------- /api/v1alpha1/zz_generated.deepcopy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jthomperoo/predictive-horizontal-pod-autoscaler/HEAD/api/v1alpha1/zz_generated.deepcopy.go -------------------------------------------------------------------------------- /docs/img/getting_started_linear_regression.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jthomperoo/predictive-horizontal-pod-autoscaler/HEAD/docs/img/getting_started_linear_regression.svg -------------------------------------------------------------------------------- /docs/img/holt_winters_prediction_vs_actual.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jthomperoo/predictive-horizontal-pod-autoscaler/HEAD/docs/img/holt_winters_prediction_vs_actual.svg -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jthomperoo/predictive-horizontal-pod-autoscaler/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/reference/configuration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jthomperoo/predictive-horizontal-pod-autoscaler/HEAD/docs/reference/configuration.md -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jthomperoo/predictive-horizontal-pod-autoscaler/HEAD/docs/requirements.txt -------------------------------------------------------------------------------- /docs/user-guide/getting-started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jthomperoo/predictive-horizontal-pod-autoscaler/HEAD/docs/user-guide/getting-started.md -------------------------------------------------------------------------------- /docs/user-guide/hooks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jthomperoo/predictive-horizontal-pod-autoscaler/HEAD/docs/user-guide/hooks.md -------------------------------------------------------------------------------- /docs/user-guide/installation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jthomperoo/predictive-horizontal-pod-autoscaler/HEAD/docs/user-guide/installation.md -------------------------------------------------------------------------------- /docs/user-guide/metrics.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jthomperoo/predictive-horizontal-pod-autoscaler/HEAD/docs/user-guide/metrics.md -------------------------------------------------------------------------------- /docs/user-guide/migration/v0_10_0-to-v0_11_0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jthomperoo/predictive-horizontal-pod-autoscaler/HEAD/docs/user-guide/migration/v0_10_0-to-v0_11_0.md -------------------------------------------------------------------------------- /docs/user-guide/migration/v0_11_2-to-v0_12_0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jthomperoo/predictive-horizontal-pod-autoscaler/HEAD/docs/user-guide/migration/v0_11_2-to-v0_12_0.md -------------------------------------------------------------------------------- /docs/user-guide/models.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jthomperoo/predictive-horizontal-pod-autoscaler/HEAD/docs/user-guide/models.md -------------------------------------------------------------------------------- /examples/dynamic-holt-winters/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jthomperoo/predictive-horizontal-pod-autoscaler/HEAD/examples/dynamic-holt-winters/README.md -------------------------------------------------------------------------------- /examples/dynamic-holt-winters/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jthomperoo/predictive-horizontal-pod-autoscaler/HEAD/examples/dynamic-holt-winters/deployment.yaml -------------------------------------------------------------------------------- /examples/dynamic-holt-winters/load/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jthomperoo/predictive-horizontal-pod-autoscaler/HEAD/examples/dynamic-holt-winters/load/Dockerfile -------------------------------------------------------------------------------- /examples/dynamic-holt-winters/load/load.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jthomperoo/predictive-horizontal-pod-autoscaler/HEAD/examples/dynamic-holt-winters/load/load.yaml -------------------------------------------------------------------------------- /examples/dynamic-holt-winters/load/load_tester.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jthomperoo/predictive-horizontal-pod-autoscaler/HEAD/examples/dynamic-holt-winters/load/load_tester.sh -------------------------------------------------------------------------------- /examples/dynamic-holt-winters/phpa.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jthomperoo/predictive-horizontal-pod-autoscaler/HEAD/examples/dynamic-holt-winters/phpa.yaml -------------------------------------------------------------------------------- /examples/dynamic-holt-winters/tuning/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jthomperoo/predictive-horizontal-pod-autoscaler/HEAD/examples/dynamic-holt-winters/tuning/Dockerfile -------------------------------------------------------------------------------- /examples/dynamic-holt-winters/tuning/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jthomperoo/predictive-horizontal-pod-autoscaler/HEAD/examples/dynamic-holt-winters/tuning/api.py -------------------------------------------------------------------------------- /examples/dynamic-holt-winters/tuning/requirements.txt: -------------------------------------------------------------------------------- 1 | Flask==2.3.2 2 | -------------------------------------------------------------------------------- /examples/dynamic-holt-winters/tuning/tuning.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jthomperoo/predictive-horizontal-pod-autoscaler/HEAD/examples/dynamic-holt-winters/tuning/tuning.yaml -------------------------------------------------------------------------------- /examples/simple-holt-winters/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jthomperoo/predictive-horizontal-pod-autoscaler/HEAD/examples/simple-holt-winters/README.md -------------------------------------------------------------------------------- /examples/simple-holt-winters/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jthomperoo/predictive-horizontal-pod-autoscaler/HEAD/examples/simple-holt-winters/deployment.yaml -------------------------------------------------------------------------------- /examples/simple-holt-winters/load/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jthomperoo/predictive-horizontal-pod-autoscaler/HEAD/examples/simple-holt-winters/load/Dockerfile -------------------------------------------------------------------------------- /examples/simple-holt-winters/load/load.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jthomperoo/predictive-horizontal-pod-autoscaler/HEAD/examples/simple-holt-winters/load/load.yaml -------------------------------------------------------------------------------- /examples/simple-holt-winters/load/load_tester.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jthomperoo/predictive-horizontal-pod-autoscaler/HEAD/examples/simple-holt-winters/load/load_tester.sh -------------------------------------------------------------------------------- /examples/simple-holt-winters/phpa.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jthomperoo/predictive-horizontal-pod-autoscaler/HEAD/examples/simple-holt-winters/phpa.yaml -------------------------------------------------------------------------------- /examples/simple-linear/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jthomperoo/predictive-horizontal-pod-autoscaler/HEAD/examples/simple-linear/README.md -------------------------------------------------------------------------------- /examples/simple-linear/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jthomperoo/predictive-horizontal-pod-autoscaler/HEAD/examples/simple-linear/deployment.yaml -------------------------------------------------------------------------------- /examples/simple-linear/phpa.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jthomperoo/predictive-horizontal-pod-autoscaler/HEAD/examples/simple-linear/phpa.yaml -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jthomperoo/predictive-horizontal-pod-autoscaler/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jthomperoo/predictive-horizontal-pod-autoscaler/HEAD/go.sum -------------------------------------------------------------------------------- /hack/boilerplate.go.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jthomperoo/predictive-horizontal-pod-autoscaler/HEAD/hack/boilerplate.go.txt -------------------------------------------------------------------------------- /helm/.helmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jthomperoo/predictive-horizontal-pod-autoscaler/HEAD/helm/.helmignore -------------------------------------------------------------------------------- /helm/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jthomperoo/predictive-horizontal-pod-autoscaler/HEAD/helm/Chart.yaml -------------------------------------------------------------------------------- /helm/templates/NOTES.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jthomperoo/predictive-horizontal-pod-autoscaler/HEAD/helm/templates/NOTES.txt -------------------------------------------------------------------------------- /helm/templates/cluster/cluster_role_binding.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jthomperoo/predictive-horizontal-pod-autoscaler/HEAD/helm/templates/cluster/cluster_role_binding.yaml -------------------------------------------------------------------------------- /helm/templates/cluster/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jthomperoo/predictive-horizontal-pod-autoscaler/HEAD/helm/templates/cluster/deployment.yaml -------------------------------------------------------------------------------- /helm/templates/cluster/manifests.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jthomperoo/predictive-horizontal-pod-autoscaler/HEAD/helm/templates/cluster/manifests.yaml -------------------------------------------------------------------------------- /helm/templates/cluster/role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jthomperoo/predictive-horizontal-pod-autoscaler/HEAD/helm/templates/cluster/role.yaml -------------------------------------------------------------------------------- /helm/templates/cluster/service_account.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: v1 2 | kind: ServiceAccount 3 | metadata: 4 | name: {{ .Chart.Name }}-cluster 5 | -------------------------------------------------------------------------------- /helm/templates/crd/jamiethompson.me_predictivehorizontalpodautoscalers.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jthomperoo/predictive-horizontal-pod-autoscaler/HEAD/helm/templates/crd/jamiethompson.me_predictivehorizontalpodautoscalers.yaml -------------------------------------------------------------------------------- /helm/values.yaml: -------------------------------------------------------------------------------- 1 | mode: cluster 2 | -------------------------------------------------------------------------------- /internal/algorithm/algorithm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jthomperoo/predictive-horizontal-pod-autoscaler/HEAD/internal/algorithm/algorithm.go -------------------------------------------------------------------------------- /internal/algorithm/algorithm_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jthomperoo/predictive-horizontal-pod-autoscaler/HEAD/internal/algorithm/algorithm_test.go -------------------------------------------------------------------------------- /internal/controllers/controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jthomperoo/predictive-horizontal-pod-autoscaler/HEAD/internal/controllers/controller.go -------------------------------------------------------------------------------- /internal/fake/algorithm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jthomperoo/predictive-horizontal-pod-autoscaler/HEAD/internal/fake/algorithm.go -------------------------------------------------------------------------------- /internal/fake/hook.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jthomperoo/predictive-horizontal-pod-autoscaler/HEAD/internal/fake/hook.go -------------------------------------------------------------------------------- /internal/fake/predicter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jthomperoo/predictive-horizontal-pod-autoscaler/HEAD/internal/fake/predicter.go -------------------------------------------------------------------------------- /internal/hook/hook.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jthomperoo/predictive-horizontal-pod-autoscaler/HEAD/internal/hook/hook.go -------------------------------------------------------------------------------- /internal/hook/http/http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jthomperoo/predictive-horizontal-pod-autoscaler/HEAD/internal/hook/http/http.go -------------------------------------------------------------------------------- /internal/hook/http/http_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jthomperoo/predictive-horizontal-pod-autoscaler/HEAD/internal/hook/http/http_test.go -------------------------------------------------------------------------------- /internal/prediction/holtwinters/holtwinters.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jthomperoo/predictive-horizontal-pod-autoscaler/HEAD/internal/prediction/holtwinters/holtwinters.go -------------------------------------------------------------------------------- /internal/prediction/holtwinters/holtwinters_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jthomperoo/predictive-horizontal-pod-autoscaler/HEAD/internal/prediction/holtwinters/holtwinters_test.go -------------------------------------------------------------------------------- /internal/prediction/linear/linear.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jthomperoo/predictive-horizontal-pod-autoscaler/HEAD/internal/prediction/linear/linear.go -------------------------------------------------------------------------------- /internal/prediction/linear/linear_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jthomperoo/predictive-horizontal-pod-autoscaler/HEAD/internal/prediction/linear/linear_test.go -------------------------------------------------------------------------------- /internal/prediction/prediction.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jthomperoo/predictive-horizontal-pod-autoscaler/HEAD/internal/prediction/prediction.go -------------------------------------------------------------------------------- /internal/prediction/prediction_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jthomperoo/predictive-horizontal-pod-autoscaler/HEAD/internal/prediction/prediction_test.go -------------------------------------------------------------------------------- /internal/scalebehavior/scalebehavior.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jthomperoo/predictive-horizontal-pod-autoscaler/HEAD/internal/scalebehavior/scalebehavior.go -------------------------------------------------------------------------------- /internal/scalebehavior/scalebehavior_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jthomperoo/predictive-horizontal-pod-autoscaler/HEAD/internal/scalebehavior/scalebehavior_test.go -------------------------------------------------------------------------------- /internal/validation/validation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jthomperoo/predictive-horizontal-pod-autoscaler/HEAD/internal/validation/validation.go -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jthomperoo/predictive-horizontal-pod-autoscaler/HEAD/main.go -------------------------------------------------------------------------------- /mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jthomperoo/predictive-horizontal-pod-autoscaler/HEAD/mkdocs.yml -------------------------------------------------------------------------------- /readthedocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jthomperoo/predictive-horizontal-pod-autoscaler/HEAD/readthedocs.yml -------------------------------------------------------------------------------- /requirements-dev.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jthomperoo/predictive-horizontal-pod-autoscaler/HEAD/requirements-dev.txt -------------------------------------------------------------------------------- /tools.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jthomperoo/predictive-horizontal-pod-autoscaler/HEAD/tools.go --------------------------------------------------------------------------------