Commit Graph

7209 Commits

Author SHA1 Message Date
Johnnie Ho e1408eddda
feat: each node pool can now have different init configs 2023-10-20 00:01:51 +07:00
Artem Minyaylov ab4c5cb8c7 Initialize default drainability rules 2023-10-19 15:55:34 +00:00
Kubernetes Prow Robot a3a29cf5dd
Merge pull request #6196 from artemvmin/drain-blocking-rule
Add mechanism to override drainability status
2023-10-19 14:39:49 +02:00
Jonathan Raymond 7e0b682b33 fix: correct version bump
Signed-off-by: Jonathan Raymond <jonwraymond@gmail.com>
2023-10-18 17:10:18 -06:00
Jonathan Raymond 3b70373661 fix(cluster-autoscaler-chart): if secretKeyRefNameOverride is true, don't create secret
Signed-off-by: Jonathan Raymond <jonwraymond@gmail.com>
2023-10-18 17:05:47 -06:00
Artem Minyaylov a0d56b3faa Log drainability override 2023-10-18 21:40:52 +00:00
Artem Minyaylov 87013c26a8 Add mechanism to override drainability status 2023-10-18 21:40:52 +00:00
Kubernetes Prow Robot dab41cc72e
Merge pull request #6157 from mikutas/6156-informer
Fix multiple run of informers created in fetcher.go
2023-10-18 15:25:25 +02:00
mikutas e56c2d8255
Remove redundant if branch 2023-10-18 08:43:04 +09:00
Kubernetes Prow Robot cc888a18aa
Merge pull request #6197 from kisieland/prov-req-annotation-fix
Add information about provisioning-class-name annotation.
2023-10-17 11:40:43 +02:00
Daniel Gutowski 79c1ff4061 Add information about provisioning-class-name annotation. 2023-10-17 01:43:54 -07:00
Kubernetes Prow Robot 3899147582
Merge pull request #6198 from rsgowman/rsgowman/owners
Add kwiesmueller to OWNERS
2023-10-16 15:42:00 +02:00
Rich Gowman f115964924 Add kwiesmueller to OWNERS
jbartosik et al are transitioning off of workload autoscalers (incl vpa
and addon-resizer). kwiesmueller is on the new team and has agreed to
take on reviewer/approver responsibilities.
2023-10-16 12:59:56 +00:00
Kubernetes Prow Robot 3065285ac4
Merge pull request #6169 from hbostan/master
Add HasNodeGroupStartedScaleUp to cluster state registry.
2023-10-13 15:41:55 +02:00
Hakan Bostan 833e4cbf43 Add HasNodeGroupStartedScaleUp to cluster state registry.
- HasNodeGroupStartedScaleUp checks wheter a scale up request exists
  without checking any upcoming nodes.
2023-10-13 08:24:43 +00:00
Kubernetes Prow Robot 5c65c39b09
Merge pull request #6185 from ROunofF/master
Update ec2_instance_types with make generate
2023-10-12 18:14:28 +02:00
Kubernetes Prow Robot 133fdc70df
Merge pull request #6164 from artemvmin/scale-down-drainability
Convert scale-down checks to drainability rules
2023-10-11 13:05:32 +02:00
Artem Minyaylov 33e300f435 Add unit test for long-terminating pod past grace period 2023-10-10 20:35:50 +00:00
Artem Minyaylov 9a7459c88f Fix custom controller drainability rule and add test coverage 2023-10-10 20:35:49 +00:00
Artem Minyaylov 084264c152 Refactor GetPodsForDeletion logic and tests into simulator 2023-10-10 20:35:49 +00:00
Artem Minyaylov 96e67eef31 Filter out disabled drainability rules during creation 2023-10-10 20:35:49 +00:00
Artem Minyaylov 2fa6c2677b Split out custom controller and common checks into separate drainability rules 2023-10-10 20:35:49 +00:00
Artem Minyaylov 324a33ede8 Pass DeleteOptions once during default rule creation 2023-10-10 20:35:49 +00:00
Artem Minyaylov d6ee96db19 Convert scale-down pdb check to drainability rule 2023-10-10 20:35:49 +00:00
Artem Minyaylov 125e9c10dc Convert replicated, system, not-safe-to-evict, and local storage pods to drainability rules 2023-10-10 20:35:49 +00:00
Artem Minyaylov 7cb08df8b2 Add pdb filtering to remainingPdbTracker 2023-10-10 20:35:49 +00:00
Mathieu Bruneau 1fee557384 Update with make generate 2023-10-10 19:29:45 +00:00
Kubernetes Prow Robot e7bf3ec840
Merge pull request #6134 from jackfrancis/azure-manager-env-ut
Azure: add ENV coverage to UT
2023-10-10 12:15:58 +02:00
Kubernetes Prow Robot e6ebe8723b
Merge pull request #6183 from dbonfigli/dbonfigli-owner
Updated the owners of externalgrpc cloudprovider
2023-10-10 12:05:05 +02:00
Kubernetes Prow Robot 07df121029
Merge pull request #6140 from alphajc/master
feat(tencentcloud): remove dependency on tke interface
2023-10-10 12:02:19 +02:00
Kubernetes Prow Robot d7d33c78df
Merge pull request #6178 from kubernetes/dependabot/docker/vertical-pod-autoscaler/builder/golang-1.21.2
Bump golang from 1.21.1 to 1.21.2 in /vertical-pod-autoscaler/builder
2023-10-10 11:59:28 +02:00
Kubernetes Prow Robot bc0e2882c6
Merge pull request #6165 from pohly/binpacking-fix
autoscaler: fix premature end of binpacking
2023-10-10 10:36:04 +02:00
Kubernetes Prow Robot 834ec22d46
Merge pull request #6179 from dlipovetsky/master
clusterapi: Add 'watch' verb to scale-from-zero example
2023-10-09 19:57:29 +02:00
Daniel Lipovetsky 60fcea2489
clusterapi: Add 'watch' verb to scale-from-zero example
If the 'get' and 'list' verbs are present, but the 'watch' verb is
absent, the autoscaler reports an error. For example:

cluster-autoscaler-b8949d8b9-76vcd E1006 22:11:43.056176       1
reflector.go:148]
k8s.io/client-go/dynamic/dynamicinformer/informer.go:108: Failed to
watch infrastructure.cluster.x-k8s.io/v1beta2,
Resource=vcdmachinetemplates: unknown
2023-10-09 08:10:45 -07:00
Diego Bonfigli ac91ee91d6 Updated the owners of externalgrpc cloudprovider 2023-10-09 12:11:54 +02:00
Kubernetes Prow Robot bd5233db76
Merge pull request #6173 from kevin-bates/clarify-simulation-logging
Clarify simulation for removal log statement
2023-10-09 08:37:49 +02:00
Jerry Chan 5d0fac97de
feat(tencentcloud): remove dependency on tke interface 2023-10-07 19:56:25 +08:00
dependabot[bot] 0423b14b8a
Bump golang from 1.21.1 to 1.21.2 in /vertical-pod-autoscaler/builder
Bumps golang from 1.21.1 to 1.21.2.

---
updated-dependencies:
- dependency-name: golang
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-10-06 18:16:23 +00:00
Kubernetes Prow Robot bafcc0dfaf
Merge pull request #6176 from BigDarkClown/extend-bl
Extend BinpackingLimiter interface
2023-10-06 18:10:45 +02:00
Kevin Bates 077f450ca0
Alter message slightly, per review 2023-10-06 07:50:30 -07:00
Bartłomiej Wróblewski 81a4721f51 Extend BinpackingLimiter interface 2023-10-06 13:53:33 +00:00
Kevin Bates 72ebe77f1b
Clarify simulation for removal log statement 2023-10-04 07:13:18 -07:00
Kubernetes Prow Robot e9a698f33d
Merge pull request #6149 from raywainman/vpa-release-1.0
Fix duplicate -addext when generating certificates with admission-controller/gencerts.sh
2023-10-04 09:51:30 +02:00
Kubernetes Prow Robot 85e1e6ef2f
Merge pull request #6153 from raywainman/vpa-bump-1.0.0-files
Bump default VPA version to 1.0.0 in master
2023-10-04 09:43:28 +02:00
Kubernetes Prow Robot 53ca6b941b
Merge pull request #6166 from lyft/aws-terminating-fix
aws: check for all possible Terminated states
2023-10-03 23:55:59 +02:00
Kubernetes Prow Robot b8424a19d3
Merge pull request #6172 from jatinbedi/master
Fixing clutter-autoscaler docs to point to correct tutorial for auto-discovery
2023-10-03 23:24:43 +02:00
Jatin Bedi 270cd3d6d3
Merge pull request #1 from jatinbedi/patch-1
Update CA_with_AWS_IAM_OIDC.md
2023-10-03 13:47:15 -07:00
Jatin Bedi 7523da5487
Update CA_with_AWS_IAM_OIDC.md 2023-10-03 13:19:51 -07:00
Tom Wanielista ce8122075b clean up tests 2023-10-03 10:21:25 -07:00
Tom Wanielista fd6e03fdfc aws: check for all possible Terminated states
It's possible that an EC2 instance is in the Terminated state for
multiple autoscaler loops, so to avoid trying to terminate it more
than once and causing the bug seen for this initial fix, we include
this check as well.

Also, make the log more verbose and write out what state we found the
instance in.
2023-10-02 16:13:01 -07:00