Commit Graph

6729 Commits

Author SHA1 Message Date
Kubernetes Prow Robot c04fcebf48
Merge pull request #5753 from jayantjain93/taint-refactor
Refactor taints.go to support taint values
2023-05-11 07:27:03 -07:00
Kubernetes Prow Robot ac8253f366
Merge pull request #5731 from pmendelski/feature-parallel-scale-up
Feature: parallel scale up
2023-05-11 06:27:44 -07:00
mendelski 51f1660db7
deduplicate scale-up test setup 2023-05-11 12:55:59 +00:00
Jayant Jain fbf0c64ddb Refactor taints.go to support taint values 2023-05-11 14:19:17 +02:00
Kubernetes Prow Robot 465c61e408
Merge pull request #5740 from alvaroaleman/pod-namespace
CA: Add pod namespace when logging why scaleup wasn't possible
2023-05-11 04:37:18 -07:00
mendelski 3e2d48d86d
Add option parallel-scale-up 2023-05-11 07:49:34 +00:00
Sam Lockart 21e1f5ba30
Add test to assert terminating instances aren't terminated again 2023-05-11 15:38:12 +10:00
Sam Lockart 43c511dc25
Track lifecycle and skip terminating already terminating instances
Avoid deadlocking by locking mutex twice

Instantiate test instance with lifecycle state

Make method private
2023-05-11 15:37:48 +10:00
vadasambar 0f27e0ae99 fix: empty status configmap leads to nil ptr error
Signed-off-by: vadasambar <suraj.bankar@acquia.com>
2023-05-11 00:27:56 +05:30
Marco Voelz bab810e6c3 Switch to docker buildx for cross-platform builds 2023-05-09 10:52:53 +02:00
Guy Templeton a6d3f830f2
CA - Label Cloudprovider implementation PRs 2023-05-09 09:30:48 +01:00
Alvaro Aleman ced2e65acd CA: Add pod namespace when logging why scaleup wasn't possible
We have many identical statefulsets in different namespaces, as a
result, the pod name by itself is close to useless as an identifier. Add
the namespace in the log.
2023-05-08 15:33:22 -04:00
Vishal Anarse cf3e309066 [civo] Support pool wise config
Signed-off-by: Vishal Anarse <vishalanarse11@gmail.com>
2023-05-08 20:21:28 +05:30
Kubernetes Prow Robot d3ec0c4d04
Merge pull request #5738 from jbartosik/revert-subresource
Revert "Add subresource status for vpa"
2023-05-08 06:49:17 -07:00
Kubernetes Prow Robot 004d3dd3ca
Merge pull request #5735 from ff-apple/aws_master_trn
Add missing trn1n ec2 instance
2023-05-08 06:23:18 -07:00
Joachim Bartosik b27a473d62 Revert "Add subresource status for vpa"
This reverts commit 8e72470545.
2023-05-08 15:09:15 +02:00
Francesco Fiorentino 549d4d2303 Add missing trn1n ec2 instance 2023-05-08 13:25:08 +01:00
Kubernetes Prow Robot 47117ad68c
Merge pull request #5596 from ExB-Group/aws-mng-ephemeral-storage-scale-from-zero
Add support for tags on AWS managed nodegroups to indicate resources
2023-05-07 14:05:16 -07:00
Kubernetes Prow Robot cad686ebf3
Merge pull request #5648 from knechtionscoding/fix/upgrade-net-http
fix: update x/http and x/net packages for VPA
2023-05-04 06:20:43 -07:00
Kubernetes Prow Robot f51a6765e5
Merge pull request #5723 from kubernetes/dependabot/docker/vertical-pod-autoscaler/builder/golang-1.20.4
Bump golang from 1.20.3 to 1.20.4 in /vertical-pod-autoscaler/builder
2023-05-04 06:18:43 -07:00
Kubernetes Prow Robot eb7b790e74
Merge pull request #5703 from silenceshell/fix-ca-deploy-spec
fix ca deploy spec
2023-05-03 21:54:41 -07:00
silenceshell 6cc73d94cd fix ca deploy spec
Signed-off-by: silenceshell <me@ieevee.com>
2023-05-04 10:32:27 +08:00
dependabot[bot] cf9ee01f5d
Bump golang from 1.20.3 to 1.20.4 in /vertical-pod-autoscaler/builder
Bumps golang from 1.20.3 to 1.20.4.

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

Signed-off-by: dependabot[bot] <support@github.com>
2023-05-03 19:03:30 +00:00
Kubernetes Prow Robot 9051f27279
Merge pull request #5676 from DataDog/david.benque/use-factory-from-main
[vpa] [recommender] use factories for recommender and clusterStateFeeder
2023-05-02 06:46:13 -07:00
Kubernetes Prow Robot 632512c9df
Merge pull request #5637 from dougsong/master
Add Volcengine cloud provider support
2023-05-02 04:02:12 -07:00
Kubernetes Prow Robot 850a0a8f37
Merge pull request #5680 from wu0407/add-status-subresource
add subresource status for vpa
2023-05-02 04:00:12 -07:00
Kubernetes Prow Robot 38cb3d0619
Merge pull request #5690 from cuong-ts/patch-1
feat: upgrade latest version cluster-autoscaler on cluster-autoscaler-autodiscover.yaml
2023-05-02 03:58:12 -07:00
Kubernetes Prow Robot a3851b4ccc
Merge pull request #5709 from happytreees/master
refactored vultr node delete
2023-05-02 03:52:11 -07:00
Kubernetes Prow Robot 90c05f4a93
Merge pull request #5719 from ashaltu/master
Cluster Autoscaler: GCE: add pricing info for G2
2023-05-02 03:48:11 -07:00
Abduselam Shaltu a5ccd81408 Fix spacing issues. 2023-05-01 14:00:09 -07:00
Kubernetes Prow Robot 999d4f96f3
Merge pull request #5717 from streamnsight/feature/use-workload-identity
OCI cloud provider workload identity implementation
2023-05-01 13:56:12 -07:00
Emmanuel Leroy bba880872d Implement Workload Identity auth method 2023-05-01 12:52:19 -07:00
Emmanuel Leroy e6afdf1a45 upgrade OCI SDK from v55 to v65 2023-05-01 12:51:12 -07:00
Abduselam Shaltu f1b4ba677a
Update gce_price_info.go 2023-05-01 12:13:00 -07:00
Abduselam Shaltu 53496998ce Cluster Autoscaler: GCE: add pricing info for G2 2023-05-01 12:05:16 -07:00
Kubernetes Prow Robot f87dbe5fc6
Merge pull request #5715 from kisieland/revert-estimator-expansion
Revert "Add new method 'ReachedLimit' to EstimationLimiter"
2023-04-28 02:04:17 -07:00
Daniel Gutowski 4930cf3742 Revert commit 3ad77e8341
This was meant to be used as a signal that the estimation
did consider all of the pods, but x13n pointed out that
other k8s primitives may also limit it so the best option
is to compare a list of estimated pods.
2023-04-27 06:04:11 -07:00
Kubernetes Prow Robot 8099d0db86
Merge pull request #5713 from jayantjain93/pod-group-processor
Binpacking Estimator pod priority
2023-04-27 05:46:15 -07:00
Jayant Jain 9624e7d11f Binpacking Estimator pod orderer
Refactor the Binpacking estimator by making the pod sort extendable by moving the logic into decreasing_pod_orderer.go
Cleanup sorting logic/structs from binpacking_estimator.go
2023-04-27 12:16:03 +00:00
xiaoqing 8e72470545 Add subresource status for vpa
Add status field in subresource on crd yaml and add new ClusterRole system:vpa-actor to patch /status subresource.
The `metadata.generation` only increase on vpa spec update.
2023-04-27 11:16:24 +08:00
Kubernetes Prow Robot 5ad85b3523
Merge pull request #5694 from kisieland/limiter-expand
Add new method 'ReachedLimit' to EstimationLimiter
2023-04-26 12:50:14 -07:00
Kubernetes Prow Robot fe10c53f9a
Merge pull request #5696 from kisieland/orchestrator-update-expansion-build
Extract 'SchedulablePods' method in orchestrator.
2023-04-26 12:48:14 -07:00
Kubernetes Prow Robot 12b1dbd751
Merge pull request #5706 from kisieland/skipped-reasons-abtract-max-resources
Add a dedicated struct for the MaxResourceLimitReached Reasons
2023-04-26 10:34:14 -07:00
Kubernetes Prow Robot ccf44dece1
Merge pull request #5697 from aleskandro/fix-capi-build-generic-labels
Fix the buildTemplateLabels method for the ClusterApi provider
2023-04-26 06:16:13 -07:00
Daniel Gutowski 7fecbcf28e Extract 'SchedulablePods' method in orchestrator.
This simplifies the 'ComputeExpansionOption' and allows
us to use defer to revert the ClusterSnapshot rather than calling it
explicitly on each exit from the method.
2023-04-26 03:18:54 -07:00
aleskandro 398ffaf82f Fix the buildTemplateLabels method for the ClusterApi provider
The joinStringMaps call in the buildTemplateLabels method of the clusterApi provider should not overwrite any custom labels with the generic ones returned by buildGenericLabels()
2023-04-26 10:37:13 +02:00
Kubernetes Prow Robot 0142a57730
Merge pull request #5548 from DataDog/azure-fast-backoff
Azure: Fast nodegroup backoff on failed provisioning
2023-04-25 14:36:16 -07:00
ErwinsExpertise b63a123d1e refactored vultr node delete 2023-04-25 11:22:13 -04:00
Kubernetes Prow Robot 512621fc51
Merge pull request #5577 from trungng92/add-oke-cloud-provider
OCI: Enhance oci implementation to include oci node pools
2023-04-25 07:30:16 -07:00
dom.bozzuto 066315cfa2 Add detection for VMs that fail provisioning to backoff that nodegroup sooner
When Azure fails to provision a node for a nodegroup due to an instance capacity issue ((Zonal)AllocationFailed) or other reason, the VMSS size increase is still reflected but the new instance gets the status `ProvisioningStateFailed`. This now bubbles up the error to the `cloudprovider.Instance`, where it can be used by in `clusterstate` to put the nodegroup into backoff sooner.
2023-04-24 13:56:30 -04:00