├── .github ├── dependabot.yml └── workflows │ ├── go-test.yml │ ├── helm-test.yml │ └── release.yml ├── .gitignore ├── .ko.yaml ├── CONTRIBUTORS.md ├── Dockerfile ├── LICENSE ├── Makefile ├── README.md ├── cmd ├── clean.go ├── root.go └── serv.go ├── docs ├── docs.go ├── swagger.json └── swagger.yaml ├── generated └── client │ └── clientset │ └── versioned │ ├── clientset.go │ ├── doc.go │ ├── fake │ ├── clientset_generated.go │ ├── doc.go │ └── register.go │ ├── scheme │ ├── doc.go │ └── register.go │ └── typed │ └── prescaling.bedrock.tech │ └── v1 │ ├── doc.go │ ├── fake │ ├── doc.go │ ├── fake_prescaling.bedrock.tech_client.go │ └── fake_prescalingevent.go │ ├── generated_expansion.go │ ├── prescaling.bedrock.tech_client.go │ └── prescalingevent.go ├── go.mod ├── go.sum ├── hack ├── boilerplate.go.txt ├── tools.go ├── update-codegen.sh └── verify-codegen.sh ├── helm ├── prescaling-exporter │ ├── .helmignore │ ├── Chart.yaml │ ├── templates │ │ ├── NOTES.txt │ │ ├── _helpers.tpl │ │ ├── clusterrole.yaml │ │ ├── clusterrolebinding.yaml │ │ ├── crds │ │ │ ├── prescalingevent.yaml │ │ │ └── testevents.yaml │ │ ├── deployment.yaml │ │ ├── hpa.yaml │ │ ├── ingress.yaml │ │ ├── monitor.yaml │ │ ├── service.yaml │ │ ├── serviceaccount.yaml │ │ └── tests │ │ │ └── test-connection.yaml │ └── values.yaml └── test-values.yml ├── main.go ├── pkg ├── apis │ └── prescaling.bedrock.tech │ │ └── v1 │ │ ├── doc.go │ │ ├── register.go │ │ ├── types.go │ │ └── zz_generated.deepcopy.go ├── config │ ├── config.go │ └── config_test.go ├── exporter │ └── exporter.go ├── handlers │ ├── event_handlers.go │ └── status_handlers.go ├── k8s │ └── client.go ├── prescaling │ ├── desired_scaling.go │ ├── desired_scaling_test.go │ ├── get_hpa.go │ ├── get_hpa_test.go │ ├── hpa.go │ └── prescaling.go ├── server │ └── server.go ├── services │ ├── prescaling_event.go │ └── prescaling_event_test.go └── utils │ ├── utils.go │ ├── utils_test.go │ └── write_response.go ├── skaffold.yaml ├── swagger └── doc.yaml └── test-api.http /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BedrockStreaming/prescaling-exporter/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/go-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BedrockStreaming/prescaling-exporter/HEAD/.github/workflows/go-test.yml -------------------------------------------------------------------------------- /.github/workflows/helm-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BedrockStreaming/prescaling-exporter/HEAD/.github/workflows/helm-test.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BedrockStreaming/prescaling-exporter/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BedrockStreaming/prescaling-exporter/HEAD/.gitignore -------------------------------------------------------------------------------- /.ko.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BedrockStreaming/prescaling-exporter/HEAD/.ko.yaml -------------------------------------------------------------------------------- /CONTRIBUTORS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BedrockStreaming/prescaling-exporter/HEAD/CONTRIBUTORS.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BedrockStreaming/prescaling-exporter/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BedrockStreaming/prescaling-exporter/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BedrockStreaming/prescaling-exporter/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BedrockStreaming/prescaling-exporter/HEAD/README.md -------------------------------------------------------------------------------- /cmd/clean.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BedrockStreaming/prescaling-exporter/HEAD/cmd/clean.go -------------------------------------------------------------------------------- /cmd/root.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BedrockStreaming/prescaling-exporter/HEAD/cmd/root.go -------------------------------------------------------------------------------- /cmd/serv.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BedrockStreaming/prescaling-exporter/HEAD/cmd/serv.go -------------------------------------------------------------------------------- /docs/docs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BedrockStreaming/prescaling-exporter/HEAD/docs/docs.go -------------------------------------------------------------------------------- /docs/swagger.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BedrockStreaming/prescaling-exporter/HEAD/docs/swagger.json -------------------------------------------------------------------------------- /docs/swagger.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BedrockStreaming/prescaling-exporter/HEAD/docs/swagger.yaml -------------------------------------------------------------------------------- /generated/client/clientset/versioned/clientset.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BedrockStreaming/prescaling-exporter/HEAD/generated/client/clientset/versioned/clientset.go -------------------------------------------------------------------------------- /generated/client/clientset/versioned/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BedrockStreaming/prescaling-exporter/HEAD/generated/client/clientset/versioned/doc.go -------------------------------------------------------------------------------- /generated/client/clientset/versioned/fake/clientset_generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BedrockStreaming/prescaling-exporter/HEAD/generated/client/clientset/versioned/fake/clientset_generated.go -------------------------------------------------------------------------------- /generated/client/clientset/versioned/fake/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BedrockStreaming/prescaling-exporter/HEAD/generated/client/clientset/versioned/fake/doc.go -------------------------------------------------------------------------------- /generated/client/clientset/versioned/fake/register.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BedrockStreaming/prescaling-exporter/HEAD/generated/client/clientset/versioned/fake/register.go -------------------------------------------------------------------------------- /generated/client/clientset/versioned/scheme/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BedrockStreaming/prescaling-exporter/HEAD/generated/client/clientset/versioned/scheme/doc.go -------------------------------------------------------------------------------- /generated/client/clientset/versioned/scheme/register.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BedrockStreaming/prescaling-exporter/HEAD/generated/client/clientset/versioned/scheme/register.go -------------------------------------------------------------------------------- /generated/client/clientset/versioned/typed/prescaling.bedrock.tech/v1/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BedrockStreaming/prescaling-exporter/HEAD/generated/client/clientset/versioned/typed/prescaling.bedrock.tech/v1/doc.go -------------------------------------------------------------------------------- /generated/client/clientset/versioned/typed/prescaling.bedrock.tech/v1/fake/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BedrockStreaming/prescaling-exporter/HEAD/generated/client/clientset/versioned/typed/prescaling.bedrock.tech/v1/fake/doc.go -------------------------------------------------------------------------------- /generated/client/clientset/versioned/typed/prescaling.bedrock.tech/v1/fake/fake_prescaling.bedrock.tech_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BedrockStreaming/prescaling-exporter/HEAD/generated/client/clientset/versioned/typed/prescaling.bedrock.tech/v1/fake/fake_prescaling.bedrock.tech_client.go -------------------------------------------------------------------------------- /generated/client/clientset/versioned/typed/prescaling.bedrock.tech/v1/fake/fake_prescalingevent.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BedrockStreaming/prescaling-exporter/HEAD/generated/client/clientset/versioned/typed/prescaling.bedrock.tech/v1/fake/fake_prescalingevent.go -------------------------------------------------------------------------------- /generated/client/clientset/versioned/typed/prescaling.bedrock.tech/v1/generated_expansion.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BedrockStreaming/prescaling-exporter/HEAD/generated/client/clientset/versioned/typed/prescaling.bedrock.tech/v1/generated_expansion.go -------------------------------------------------------------------------------- /generated/client/clientset/versioned/typed/prescaling.bedrock.tech/v1/prescaling.bedrock.tech_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BedrockStreaming/prescaling-exporter/HEAD/generated/client/clientset/versioned/typed/prescaling.bedrock.tech/v1/prescaling.bedrock.tech_client.go -------------------------------------------------------------------------------- /generated/client/clientset/versioned/typed/prescaling.bedrock.tech/v1/prescalingevent.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BedrockStreaming/prescaling-exporter/HEAD/generated/client/clientset/versioned/typed/prescaling.bedrock.tech/v1/prescalingevent.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BedrockStreaming/prescaling-exporter/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BedrockStreaming/prescaling-exporter/HEAD/go.sum -------------------------------------------------------------------------------- /hack/boilerplate.go.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hack/tools.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BedrockStreaming/prescaling-exporter/HEAD/hack/tools.go -------------------------------------------------------------------------------- /hack/update-codegen.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BedrockStreaming/prescaling-exporter/HEAD/hack/update-codegen.sh -------------------------------------------------------------------------------- /hack/verify-codegen.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BedrockStreaming/prescaling-exporter/HEAD/hack/verify-codegen.sh -------------------------------------------------------------------------------- /helm/prescaling-exporter/.helmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BedrockStreaming/prescaling-exporter/HEAD/helm/prescaling-exporter/.helmignore -------------------------------------------------------------------------------- /helm/prescaling-exporter/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BedrockStreaming/prescaling-exporter/HEAD/helm/prescaling-exporter/Chart.yaml -------------------------------------------------------------------------------- /helm/prescaling-exporter/templates/NOTES.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BedrockStreaming/prescaling-exporter/HEAD/helm/prescaling-exporter/templates/NOTES.txt -------------------------------------------------------------------------------- /helm/prescaling-exporter/templates/_helpers.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BedrockStreaming/prescaling-exporter/HEAD/helm/prescaling-exporter/templates/_helpers.tpl -------------------------------------------------------------------------------- /helm/prescaling-exporter/templates/clusterrole.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BedrockStreaming/prescaling-exporter/HEAD/helm/prescaling-exporter/templates/clusterrole.yaml -------------------------------------------------------------------------------- /helm/prescaling-exporter/templates/clusterrolebinding.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BedrockStreaming/prescaling-exporter/HEAD/helm/prescaling-exporter/templates/clusterrolebinding.yaml -------------------------------------------------------------------------------- /helm/prescaling-exporter/templates/crds/prescalingevent.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BedrockStreaming/prescaling-exporter/HEAD/helm/prescaling-exporter/templates/crds/prescalingevent.yaml -------------------------------------------------------------------------------- /helm/prescaling-exporter/templates/crds/testevents.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BedrockStreaming/prescaling-exporter/HEAD/helm/prescaling-exporter/templates/crds/testevents.yaml -------------------------------------------------------------------------------- /helm/prescaling-exporter/templates/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BedrockStreaming/prescaling-exporter/HEAD/helm/prescaling-exporter/templates/deployment.yaml -------------------------------------------------------------------------------- /helm/prescaling-exporter/templates/hpa.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BedrockStreaming/prescaling-exporter/HEAD/helm/prescaling-exporter/templates/hpa.yaml -------------------------------------------------------------------------------- /helm/prescaling-exporter/templates/ingress.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BedrockStreaming/prescaling-exporter/HEAD/helm/prescaling-exporter/templates/ingress.yaml -------------------------------------------------------------------------------- /helm/prescaling-exporter/templates/monitor.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BedrockStreaming/prescaling-exporter/HEAD/helm/prescaling-exporter/templates/monitor.yaml -------------------------------------------------------------------------------- /helm/prescaling-exporter/templates/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BedrockStreaming/prescaling-exporter/HEAD/helm/prescaling-exporter/templates/service.yaml -------------------------------------------------------------------------------- /helm/prescaling-exporter/templates/serviceaccount.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BedrockStreaming/prescaling-exporter/HEAD/helm/prescaling-exporter/templates/serviceaccount.yaml -------------------------------------------------------------------------------- /helm/prescaling-exporter/templates/tests/test-connection.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BedrockStreaming/prescaling-exporter/HEAD/helm/prescaling-exporter/templates/tests/test-connection.yaml -------------------------------------------------------------------------------- /helm/prescaling-exporter/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BedrockStreaming/prescaling-exporter/HEAD/helm/prescaling-exporter/values.yaml -------------------------------------------------------------------------------- /helm/test-values.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BedrockStreaming/prescaling-exporter/HEAD/helm/test-values.yml -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BedrockStreaming/prescaling-exporter/HEAD/main.go -------------------------------------------------------------------------------- /pkg/apis/prescaling.bedrock.tech/v1/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BedrockStreaming/prescaling-exporter/HEAD/pkg/apis/prescaling.bedrock.tech/v1/doc.go -------------------------------------------------------------------------------- /pkg/apis/prescaling.bedrock.tech/v1/register.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BedrockStreaming/prescaling-exporter/HEAD/pkg/apis/prescaling.bedrock.tech/v1/register.go -------------------------------------------------------------------------------- /pkg/apis/prescaling.bedrock.tech/v1/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BedrockStreaming/prescaling-exporter/HEAD/pkg/apis/prescaling.bedrock.tech/v1/types.go -------------------------------------------------------------------------------- /pkg/apis/prescaling.bedrock.tech/v1/zz_generated.deepcopy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BedrockStreaming/prescaling-exporter/HEAD/pkg/apis/prescaling.bedrock.tech/v1/zz_generated.deepcopy.go -------------------------------------------------------------------------------- /pkg/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BedrockStreaming/prescaling-exporter/HEAD/pkg/config/config.go -------------------------------------------------------------------------------- /pkg/config/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BedrockStreaming/prescaling-exporter/HEAD/pkg/config/config_test.go -------------------------------------------------------------------------------- /pkg/exporter/exporter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BedrockStreaming/prescaling-exporter/HEAD/pkg/exporter/exporter.go -------------------------------------------------------------------------------- /pkg/handlers/event_handlers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BedrockStreaming/prescaling-exporter/HEAD/pkg/handlers/event_handlers.go -------------------------------------------------------------------------------- /pkg/handlers/status_handlers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BedrockStreaming/prescaling-exporter/HEAD/pkg/handlers/status_handlers.go -------------------------------------------------------------------------------- /pkg/k8s/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BedrockStreaming/prescaling-exporter/HEAD/pkg/k8s/client.go -------------------------------------------------------------------------------- /pkg/prescaling/desired_scaling.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BedrockStreaming/prescaling-exporter/HEAD/pkg/prescaling/desired_scaling.go -------------------------------------------------------------------------------- /pkg/prescaling/desired_scaling_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BedrockStreaming/prescaling-exporter/HEAD/pkg/prescaling/desired_scaling_test.go -------------------------------------------------------------------------------- /pkg/prescaling/get_hpa.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BedrockStreaming/prescaling-exporter/HEAD/pkg/prescaling/get_hpa.go -------------------------------------------------------------------------------- /pkg/prescaling/get_hpa_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BedrockStreaming/prescaling-exporter/HEAD/pkg/prescaling/get_hpa_test.go -------------------------------------------------------------------------------- /pkg/prescaling/hpa.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BedrockStreaming/prescaling-exporter/HEAD/pkg/prescaling/hpa.go -------------------------------------------------------------------------------- /pkg/prescaling/prescaling.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BedrockStreaming/prescaling-exporter/HEAD/pkg/prescaling/prescaling.go -------------------------------------------------------------------------------- /pkg/server/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BedrockStreaming/prescaling-exporter/HEAD/pkg/server/server.go -------------------------------------------------------------------------------- /pkg/services/prescaling_event.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BedrockStreaming/prescaling-exporter/HEAD/pkg/services/prescaling_event.go -------------------------------------------------------------------------------- /pkg/services/prescaling_event_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BedrockStreaming/prescaling-exporter/HEAD/pkg/services/prescaling_event_test.go -------------------------------------------------------------------------------- /pkg/utils/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BedrockStreaming/prescaling-exporter/HEAD/pkg/utils/utils.go -------------------------------------------------------------------------------- /pkg/utils/utils_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BedrockStreaming/prescaling-exporter/HEAD/pkg/utils/utils_test.go -------------------------------------------------------------------------------- /pkg/utils/write_response.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BedrockStreaming/prescaling-exporter/HEAD/pkg/utils/write_response.go -------------------------------------------------------------------------------- /skaffold.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BedrockStreaming/prescaling-exporter/HEAD/skaffold.yaml -------------------------------------------------------------------------------- /swagger/doc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BedrockStreaming/prescaling-exporter/HEAD/swagger/doc.yaml -------------------------------------------------------------------------------- /test-api.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BedrockStreaming/prescaling-exporter/HEAD/test-api.http --------------------------------------------------------------------------------