51e9378ee6
Bump github.com/aws/aws-sdk-go from 1.38.44 to 1.38.46 ( #327 )
...
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go ) from 1.38.44 to 1.38.46.
- [Release notes](https://github.com/aws/aws-sdk-go/releases )
- [Changelog](https://github.com/aws/aws-sdk-go/blob/main/CHANGELOG.md )
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.38.44...v1.38.46 )
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-26 10:43:43 +02:00
ce27ef1798
Merge pull request #324 from zalando-incubator/dependabot/go_modules/github.com/aws/aws-sdk-go-1.38.44
...
Bump github.com/aws/aws-sdk-go from 1.38.30 to 1.38.44
2021-05-25 19:18:14 +02:00
a73ef467cd
Merge pull request #325 from zalando-incubator/crd-scope-fix
...
Remove ClusterScalingSchedule clients namespace
2021-05-25 17:30:57 +02:00
e6a04531fb
Merge pull request #326 from zalando-incubator/ignore-container-resource-metrics
...
Ignore ContainerResource metrics
2021-05-25 17:03:27 +02:00
7289e6f8e2
Ignore ContainerResource metrics
...
Signed-off-by: Mikkel Oscar Lyderik Larsen <mikkel.larsen@zalando.de >
2021-05-25 16:45:35 +02:00
60b1dc097a
Remove ClusterScalingSchedule clients namespace
...
During #284 we set the ClusterScalingSchedule scope as `Cluster` but
just for kubebuilder. This flag has no effect in the generated clients.
It means the generated clients expect a namespace argument when handling
ClusterScalingSchedule resources. It works fine to list all of the
resources but makes it impossible to request a specific resource
defining its name.
This commit sets the `+genclient:nonNamespaced` flag for the CRD and
adds the regenerated clients. It does not affect any of the usage of the
clients in this codebase so far.
Signed-off-by: Jonathan Juares Beber <jonathanbeber@gmail.com >
2021-05-21 17:16:57 +02:00
6b46cc2599
Bump github.com/aws/aws-sdk-go from 1.38.30 to 1.38.44
...
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go ) from 1.38.30 to 1.38.44.
- [Release notes](https://github.com/aws/aws-sdk-go/releases )
- [Changelog](https://github.com/aws/aws-sdk-go/blob/main/CHANGELOG.md )
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.38.30...v1.38.44 )
Signed-off-by: dependabot[bot] <support@github.com >
2021-05-21 14:55:46 +00:00
6f9aba8db8
Merge pull request #315 from zalando-incubator/time-based-scaling
...
Create ScalingSchedule collector
2021-05-21 16:46:10 +02:00
a382dbfe7b
Create ScalingSchedule collector
...
This commit adds two new collectors to the adapter:
- ClusterScalingScheduleCollector; and
- ScalingScheduleCollector
Also, it introduces the required collectors plugins, initialization
logic in the server startup, documentation and deployment example
(including the helm chart). A new config flag is created,
`-scaling-schedule`, and allows to enable and to disable the collection
of such metrics. It's disabled by default.
This collectors are the required logic to utilise the CRDs introduced in
the #284 pull request. It makes use of the kubernetes go-client
implementations of a [Store][0] and [Reflector][1].
[0]: https://pkg.go.dev/k8s.io/client-go/tools/cache#Store
[1]: https://pkg.go.dev/k8s.io/client-go/tools/cache#Reflector
Signed-off-by: Jonathan Juares Beber <jonathanbeber@gmail.com >
2021-05-21 14:29:11 +02:00
7a68304389
Merge pull request #311 from Miniland1333/patch-2
...
Bump to v0.1.10 for helm
2021-05-12 18:36:34 +02:00
7044e79b08
Merge pull request #312 from adutchak-x/feature/stop-processing-non-runing-pods
...
Feature/stop processing non runing pods
2021-05-06 10:35:17 +02:00
e16bacb24e
Changed message text and level
...
Signed-off-by: Anatolii Dutchak <adutchak-x@tunein.com >
2021-05-05 11:22:51 +03:00
726c1e691d
Merge pull request #313 from zalando-incubator/dependabot/go_modules/github.com/prometheus/common-0.23.0
...
Bump github.com/prometheus/common from 0.20.0 to 0.23.0
2021-05-03 11:49:11 +02:00
debc90ca72
Merge pull request #314 from zalando-incubator/dependabot/go_modules/github.com/aws/aws-sdk-go-1.38.30
...
Bump github.com/aws/aws-sdk-go from 1.38.18 to 1.38.30
2021-05-03 11:48:57 +02:00
6343c8ea15
Bump github.com/aws/aws-sdk-go from 1.38.18 to 1.38.30
...
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go ) from 1.38.18 to 1.38.30.
- [Release notes](https://github.com/aws/aws-sdk-go/releases )
- [Changelog](https://github.com/aws/aws-sdk-go/blob/main/CHANGELOG.md )
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.38.18...v1.38.30 )
Signed-off-by: dependabot[bot] <support@github.com >
2021-05-01 07:05:41 +00:00
eb0575f11e
Bump github.com/prometheus/common from 0.20.0 to 0.23.0
...
Bumps [github.com/prometheus/common](https://github.com/prometheus/common ) from 0.20.0 to 0.23.0.
- [Release notes](https://github.com/prometheus/common/releases )
- [Commits](https://github.com/prometheus/common/compare/v0.20.0...v0.23.0 )
Signed-off-by: dependabot[bot] <support@github.com >
2021-05-01 07:05:08 +00:00
52bfbbb1b0
Goimported pod_collector_test.go
...
Signed-off-by: Anatolii Dutchak <adutchak-x@tunein.com >
2021-04-30 18:08:30 +03:00
cf5872ef08
Fixed formatting
...
Signed-off-by: Anatolii Dutchak <adutchak-x@tunein.com >
2021-04-30 18:00:23 +03:00
b5432fb1f3
Fixed formatting
...
Signed-off-by: Anatolii Dutchak <adutchak-x@tunein.com >
2021-04-30 17:58:44 +03:00
5466badd90
Added pod.DeletionTimestamp condition check
...
Signed-off-by: Anatolii Dutchak <adutchak-x@tunein.com >
2021-04-30 16:04:32 +03:00
aef1837e47
Merge pull request #310 from Miniland1333/patch-1
...
Updated apiservice to v1
2021-04-28 16:16:00 +02:00
4e86d6ae34
Reverted changes to metrics API. Retain API registration changes
...
Testing indicates that metrics API v1beta2 is not a suitable drop-in replacement for v1beta1, and v1 does not exist at this time.
Signed-off-by: Henry Agnew <henryd.agnew@gmail.com >
2021-04-27 10:31:48 -07:00
2874c1a6a7
Update Chart.yaml
...
Signed-off-by: Henry Agnew <henryd.agnew@gmail.com >
2021-04-26 22:19:37 -07:00
b5006746f0
Bump to v0.1.10
...
Signed-off-by: Henry Agnew <henryd.agnew@gmail.com >
2021-04-26 22:19:37 -07:00
9496ab7fd3
Update external-metrics-apiservice.yaml
...
Signed-off-by: Henry Agnew <henryd.agnew@gmail.com >
2021-04-26 11:26:34 -07:00
aa7f86291e
Update custom-metrics-apiservice.yaml
...
Signed-off-by: Henry Agnew <henryd.agnew@gmail.com >
2021-04-26 11:26:34 -07:00
486a6c4262
Update external-metrics-apiservice.yaml
...
Signed-off-by: Henry Agnew <henryd.agnew@gmail.com >
2021-04-26 11:26:34 -07:00
aaf66f31a0
Update custom-metrics-apiservice.yaml
...
Signed-off-by: Henry Agnew <henryd.agnew@gmail.com >
2021-04-26 11:26:34 -07:00
e5bee93bf6
Merge pull request #309 from iamgrewal7/master
...
add commandline flags to set GC interval and metrics TTL
2021-04-26 14:28:02 +02:00
aae3772472
add commandline flags to set GC interval and metrics TTL
...
Signed-off-by: Harman Singh <iamgrewal7@gmail.com >
2021-04-26 00:01:04 -07:00
76d3726e5b
Merge pull request #308 from adutchak-x/feature/improve-pod-collector
...
Feature/improve pod collector
2021-04-21 19:39:49 +02:00
ea4a651afe
Fixed tests
...
Signed-off-by: Anatolii Dutchak <adutchak-x@tunein.com >
2021-04-21 18:37:16 +03:00
721c6553d8
Added conditions[i].Status == corev1.ConditionTrue check
...
Signed-off-by: Anatolii Dutchak <adutchak-x@tunein.com >
2021-04-21 18:25:49 +03:00
5aa2272e37
Removed debug message, changed podReadyAge >= c.minPodReadyAge
...
Signed-off-by: Anatolii Dutchak <adutchak-x@tunein.com >
2021-04-20 12:33:47 +03:00
b9300d1e46
Added namespace to logs, simplified GetPodReadyAge method
...
Signed-off-by: Anatolii Dutchak <adutchak-x@tunein.com >
2021-04-20 11:21:24 +03:00
5747b6c9de
Renamed min-pod-age to min-pod-ready-age. Considering LastTransitionTime for pod ready age.
...
Signed-off-by: Anatolii Dutchak <adutchak-x@tunein.com >
2021-04-19 18:51:39 +03:00
6d15a1635a
goimported pkg/collector/pod_collector_test.go
...
Signed-off-by: Anatolii Dutchak <adutchak-x@tunein.com >
2021-04-17 08:17:59 +03:00
4090ab8b32
goimported pkg/annotations/parser_test.go
...
Signed-off-by: Anatolii Dutchak <adutchak-x@tunein.com >
2021-04-17 01:08:42 +03:00
1f56abf931
Corrected formatting
...
Signed-off-by: Anatolii Dutchak <adutchak-x@tunein.com >
2021-04-17 00:52:00 +03:00
f216070630
Introduced min-pod-age configuration key. Added Pod condition handling
...
Signed-off-by: Anatolii Dutchak <adutchak-x@tunein.com >
2021-04-17 00:52:00 +03:00
8725f02db7
Merge pull request #295 from adutchak-x/bugfix/fix-disregard-incompatible-hpas-error-handling
...
Bugfix/fix disregard incompatible hpas error handling
2021-04-16 12:10:17 +02:00
240452ca27
Merge pull request #1 from zalando-incubator/bugfix/fix-disregard-incompatible-hpas-error-handling-check-events
...
Check for events to ensure invalid HPAs are ignored
2021-04-16 12:35:16 +03:00
45d7863e73
Check for events to ensure invalid HPAs are ignored
...
Signed-off-by: Mikkel Oscar Lyderik Larsen <mikkel.larsen@zalando.de >
2021-04-16 10:05:27 +02:00
87f249d36b
goimported hpa.go
...
Signed-off-by: Anatolii Dutchak <adutchak-x@tunein.com >
2021-04-14 22:25:23 +03:00
9967a55df8
Updated errors handling for updateHPAs method
...
Signed-off-by: Anatolii Dutchak <adutchak-x@tunein.com >
2021-04-14 22:25:23 +03:00
adf0792079
Update pkg/collector/collector.go
...
Co-authored-by: Jonathan Juares Beber <jonathanbeber@gmail.com >
Signed-off-by: Anatolii Dutchak <adutchak-x@tunein.com >
2021-04-14 22:25:23 +03:00
99fa5c42ed
Replaced spaces with tabs
...
Signed-off-by: Anatolii Dutchak <adutchak-x@tunein.com >
2021-04-14 22:25:23 +03:00
188cc91574
Reverted error check to errors.Is(), implemented Is() method for PluginNotFoundError
...
Signed-off-by: Anatolii Dutchak <adutchak-x@tunein.com >
2021-04-14 22:25:23 +03:00
a8ff0ed6f0
Corrected comment formatting
...
Signed-off-by: Anatolii Dutchak <adutchak-x@tunein.com >
2021-04-14 22:25:23 +03:00
cc9279b283
Chnaged error type check from errors.Is() to errors.As() because errors.Is() always returns False
...
Signed-off-by: Anatolii Dutchak <adutchak-x@tunein.com >
2021-04-14 22:25:23 +03:00