Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Sync upstream v1.29.2 #302

This pull request is big! We’re only showing the most recent 250 commits.

Commits on Oct 9, 2023

  1. 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
    dlipovetsky committed Oct 9, 2023
    Configuration menu
    Copy the full SHA
    60fcea2 View commit details
    Browse the repository at this point in the history
  2. Merge pull request kubernetes#6179 from dlipovetsky/master

    clusterapi: Add 'watch' verb to scale-from-zero example
    k8s-ci-robot committed Oct 9, 2023
    Configuration menu
    Copy the full SHA
    834ec22 View commit details
    Browse the repository at this point in the history

Commits on Oct 10, 2023

  1. Merge pull request kubernetes#6165 from pohly/binpacking-fix

    autoscaler: fix premature end of binpacking
    k8s-ci-robot committed Oct 10, 2023
    Configuration menu
    Copy the full SHA
    bc0e288 View commit details
    Browse the repository at this point in the history
  2. Merge pull request kubernetes#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
    k8s-ci-robot committed Oct 10, 2023
    Configuration menu
    Copy the full SHA
    d7d33c7 View commit details
    Browse the repository at this point in the history
  3. Merge pull request kubernetes#6140 from alphajc/master

    feat(tencentcloud): remove dependency on tke interface
    k8s-ci-robot committed Oct 10, 2023
    Configuration menu
    Copy the full SHA
    07df121 View commit details
    Browse the repository at this point in the history
  4. Merge pull request kubernetes#6183 from dbonfigli/dbonfigli-owner

    Updated the owners of externalgrpc cloudprovider
    k8s-ci-robot committed Oct 10, 2023
    Configuration menu
    Copy the full SHA
    e6ebe87 View commit details
    Browse the repository at this point in the history
  5. Merge pull request kubernetes#6134 from jackfrancis/azure-manager-env-ut

    Azure: add ENV coverage to UT
    k8s-ci-robot committed Oct 10, 2023
    Configuration menu
    Copy the full SHA
    e7bf3ec View commit details
    Browse the repository at this point in the history
  6. Update with make generate

    ROunofF committed Oct 10, 2023
    Configuration menu
    Copy the full SHA
    1fee557 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    7cb08df View commit details
    Browse the repository at this point in the history
  8. Convert replicated, system, not-safe-to-evict, and local storage pods…

    … to drainability rules
    artemvmin committed Oct 10, 2023
    Configuration menu
    Copy the full SHA
    125e9c1 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    d6ee96d View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    324a33e View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    2fa6c26 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    96e67ee View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    084264c View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    9a7459c View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    33e300f View commit details
    Browse the repository at this point in the history

Commits on Oct 11, 2023

  1. Merge pull request kubernetes#6164 from artemvmin/scale-down-drainabi…

    …lity
    
    Convert scale-down checks to drainability rules
    k8s-ci-robot committed Oct 11, 2023
    Configuration menu
    Copy the full SHA
    133fdc7 View commit details
    Browse the repository at this point in the history

Commits on Oct 12, 2023

  1. Configuration menu
    Copy the full SHA
    48b481b View commit details
    Browse the repository at this point in the history
  2. Merge pull request kubernetes#6185 from ROunofF/master

    Update ec2_instance_types with make generate
    k8s-ci-robot committed Oct 12, 2023
    Configuration menu
    Copy the full SHA
    5c65c39 View commit details
    Browse the repository at this point in the history

Commits on Oct 13, 2023

  1. Add HasNodeGroupStartedScaleUp to cluster state registry.

    - HasNodeGroupStartedScaleUp checks wheter a scale up request exists
      without checking any upcoming nodes.
    hbostan committed Oct 13, 2023
    Configuration menu
    Copy the full SHA
    833e4cb View commit details
    Browse the repository at this point in the history
  2. Merge pull request kubernetes#6169 from hbostan/master

    Add HasNodeGroupStartedScaleUp to cluster state registry.
    k8s-ci-robot committed Oct 13, 2023
    Configuration menu
    Copy the full SHA
    3065285 View commit details
    Browse the repository at this point in the history

Commits on Oct 16, 2023

  1. 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.
    rsgowman committed Oct 16, 2023
    Configuration menu
    Copy the full SHA
    f115964 View commit details
    Browse the repository at this point in the history
  2. Merge pull request kubernetes#6198 from rsgowman/rsgowman/owners

    Add kwiesmueller to OWNERS
    k8s-ci-robot committed Oct 16, 2023
    Configuration menu
    Copy the full SHA
    3899147 View commit details
    Browse the repository at this point in the history

Commits on Oct 17, 2023

  1. Configuration menu
    Copy the full SHA
    79c1ff4 View commit details
    Browse the repository at this point in the history
  2. Merge pull request kubernetes#6197 from kisieland/prov-req-annotation…

    …-fix
    
    Add information about provisioning-class-name annotation.
    k8s-ci-robot committed Oct 17, 2023
    Configuration menu
    Copy the full SHA
    cc888a1 View commit details
    Browse the repository at this point in the history
  3. Remove redundant if branch

    mikutas committed Oct 17, 2023
    Configuration menu
    Copy the full SHA
    e56c2d8 View commit details
    Browse the repository at this point in the history

Commits on Oct 18, 2023

  1. Merge pull request kubernetes#6157 from mikutas/6156-informer

    Fix multiple run of informers created in fetcher.go
    k8s-ci-robot committed Oct 18, 2023
    Configuration menu
    Copy the full SHA
    dab41cc View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    87013c2 View commit details
    Browse the repository at this point in the history
  3. Log drainability override

    artemvmin committed Oct 18, 2023
    Configuration menu
    Copy the full SHA
    a0d56b3 View commit details
    Browse the repository at this point in the history
  4. fix(cluster-autoscaler-chart): if secretKeyRefNameOverride is true, d…

    …on't create secret
    
    Signed-off-by: Jonathan Raymond <jonwraymond@gmail.com>
    jonwraymond committed Oct 18, 2023
    Configuration menu
    Copy the full SHA
    3b70373 View commit details
    Browse the repository at this point in the history
  5. fix: correct version bump

    Signed-off-by: Jonathan Raymond <jonwraymond@gmail.com>
    jonwraymond committed Oct 18, 2023
    Configuration menu
    Copy the full SHA
    7e0b682 View commit details
    Browse the repository at this point in the history

Commits on Oct 19, 2023

  1. Merge pull request kubernetes#6196 from artemvmin/drain-blocking-rule

    Add mechanism to override drainability status
    k8s-ci-robot committed Oct 19, 2023
    Configuration menu
    Copy the full SHA
    a3a29cf View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ab4c5cb View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e1408ed View commit details
    Browse the repository at this point in the history
  4. Merge pull request kubernetes#6210 from artemvmin/set-drainability-rules

    Initialize default drainability rules
    k8s-ci-robot committed Oct 19, 2023
    Configuration menu
    Copy the full SHA
    4103407 View commit details
    Browse the repository at this point in the history
  5. ClusterAPI: Allow overriding the kubernetes.io/arch label set by the …

    …scale from zero method via environment variable
    
    The architecture label in the build generic labels method of the cluster API (CAPI) provider is now populated using the GetDefaultScaleFromZeroArchitecture().Name() method.
    
    The method allows CAPI users deploying the cluster-autoscaler to define the default architecture to be used by the cluster-autoscaler for scale up from zero via the env var CAPI_SCALE_ZERO_DEFAULT_ARCH. Amd64 is kept as a fallback for historical reasons.
    
    The introduced changes will not take into account the case of nodes heterogeneous in architecture. The labels generation to infer properties like the cpu architecture from the node groups' features should be considered as a CAPI provider specific implementation.
    aleskandro committed Oct 19, 2023
    Configuration menu
    Copy the full SHA
    54d3a4c View commit details
    Browse the repository at this point in the history
  6. Merge pull request kubernetes#6066 from aleskandro/fix-default-label-…

    …arch
    
    The autoscaler does not scale node groups on non-amd64 clusters when pods explicitly require non-amd64 nodes in node affinity
    k8s-ci-robot committed Oct 19, 2023
    Configuration menu
    Copy the full SHA
    8c35e0a View commit details
    Browse the repository at this point in the history

Commits on Oct 20, 2023

  1. Merge pull request kubernetes#6184 from Silvest89/hetzner-provider-mu…

    …lti-node-pools-support
    
    feat: each node pool can now have different init configs
    k8s-ci-robot committed Oct 20, 2023
    Configuration menu
    Copy the full SHA
    f1a5ffe View commit details
    Browse the repository at this point in the history
  2. Update image builder to use Go 1.21.3

    Some of Cluster Autoscaler code is now using features only available in Go 1.21.
    towca committed Oct 20, 2023
    Configuration menu
    Copy the full SHA
    83723e1 View commit details
    Browse the repository at this point in the history
  3. Merge pull request kubernetes#6212 from kubernetes/towca-patch-1

    Update image builder to use Go 1.21.3
    k8s-ci-robot committed Oct 20, 2023
    Configuration menu
    Copy the full SHA
    4872bdd View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    d532844 View commit details
    Browse the repository at this point in the history
  5. Reports node taints.

    piotrwrotniak committed Oct 20, 2023
    Configuration menu
    Copy the full SHA
    fe6eae5 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    ddaa9f0 View commit details
    Browse the repository at this point in the history

Commits on Oct 23, 2023

  1. Configuration menu
    Copy the full SHA
    d88664a View commit details
    Browse the repository at this point in the history
  2. Rename types

    aayushrangwala committed Oct 23, 2023
    Configuration menu
    Copy the full SHA
    4c75ced View commit details
    Browse the repository at this point in the history
  3. fix: provider name to be used in builder to provide backward compatib…

    …ility
    
    Signed-off-by: Ayush Rangwala <ayush.rangwala@gmail.com>
    aayushrangwala committed Oct 23, 2023
    Configuration menu
    Copy the full SHA
    1ec0667 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    e4a4747 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    b00ec61 View commit details
    Browse the repository at this point in the history
  6. Support backward compatibility for PACKET_MANAGER env var

    Signed-off-by: Ayush Rangwala <ayush.rangwala@gmail.com>
    aayushrangwala committed Oct 23, 2023
    Configuration menu
    Copy the full SHA
    0d84ab6 View commit details
    Browse the repository at this point in the history
  7. Merge pull request kubernetes#6201 from piotrwrotniak/addmetrics

    Adds and implements node taints count metric.
    k8s-ci-robot committed Oct 23, 2023
    Configuration menu
    Copy the full SHA
    5cea330 View commit details
    Browse the repository at this point in the history
  8. fix: refactor cloud provider names

    Signed-off-by: Ayush Rangwala <ayush.rangwala@gmail.com>
    aayushrangwala committed Oct 23, 2023
    Configuration menu
    Copy the full SHA
    1e4cb18 View commit details
    Browse the repository at this point in the history
  9. Merge pull request kubernetes#6206 from jonwraymond/fix-secret

    fix(cluster-autoscaler-chart): if secretKeyRefNameOverride is true, d…
    k8s-ci-robot committed Oct 23, 2023
    Configuration menu
    Copy the full SHA
    1ff7028 View commit details
    Browse the repository at this point in the history
  10. Merge pull request kubernetes#6214 from lisenet/fix-add-node-delete-d…

    …elay-after-taint-to-faq
    
    Add node-delete-delay-after-taint to FAQ
    k8s-ci-robot committed Oct 23, 2023
    Configuration menu
    Copy the full SHA
    557b0f2 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    6fd2cb5 View commit details
    Browse the repository at this point in the history

Commits on Oct 24, 2023

  1. Adding price info for c3d

    (Price for preemptible instances is calculated as: (Spot price / On-demand price) * instance prices)
    ndixita committed Oct 24, 2023
    Configuration menu
    Copy the full SHA
    69883a4 View commit details
    Browse the repository at this point in the history
  2. Merge pull request kubernetes#6218 from piotrwrotniak/adddocs

    Documents startup/status/ignore node taints.
    k8s-ci-robot committed Oct 24, 2023
    Configuration menu
    Copy the full SHA
    c068feb View commit details
    Browse the repository at this point in the history
  3. Merge pull request kubernetes#6219 from ndixita/master

    Adding price info for c3d
    k8s-ci-robot committed Oct 24, 2023
    Configuration menu
    Copy the full SHA
    57a4cef View commit details
    Browse the repository at this point in the history

Commits on Oct 26, 2023

  1. Bump CA golang to 1.21.3

    azylinski committed Oct 26, 2023
    Configuration menu
    Copy the full SHA
    85e97c2 View commit details
    Browse the repository at this point in the history
  2. Merge pull request kubernetes#6085 from aayushrangwala/rename-metal-env

    [cluster-autoscaler] feat: Add equinix metal environment variables and also support older environment variables
    k8s-ci-robot committed Oct 26, 2023
    Configuration menu
    Copy the full SHA
    f872258 View commit details
    Browse the repository at this point in the history
  3. Merge pull request kubernetes#6220 from azylinski/bump-go-1.21

    Bump CA golang to 1.21
    k8s-ci-robot committed Oct 26, 2023
    Configuration menu
    Copy the full SHA
    4d8e654 View commit details
    Browse the repository at this point in the history

Commits on Oct 30, 2023

  1. Configuration menu
    Copy the full SHA
    d0e1546 View commit details
    Browse the repository at this point in the history

Commits on Oct 31, 2023

  1. Configuration menu
    Copy the full SHA
    cc348f1 View commit details
    Browse the repository at this point in the history
  2. Bump version in chart.yaml

    jw-maynard committed Oct 31, 2023
    Configuration menu
    Copy the full SHA
    1b69238 View commit details
    Browse the repository at this point in the history

Commits on Nov 2, 2023

  1. Merge pull request kubernetes#5599 from voelzmo/enh/implement-evictio…

    …n-behavior-control-kep-4831
    
    Implementation for KEP-4831: Control VPA eviction behavior based on scaling direction and resource
    k8s-ci-robot committed Nov 2, 2023
    Configuration menu
    Copy the full SHA
    ffec40d View commit details
    Browse the repository at this point in the history
  2. Merge pull request kubernetes#6233 from irregulator/master

    cloudprovider/exoscale: update limits/quotas URL
    k8s-ci-robot committed Nov 2, 2023
    Configuration menu
    Copy the full SHA
    db5e83b View commit details
    Browse the repository at this point in the history

Commits on Nov 3, 2023

  1. Configuration menu
    Copy the full SHA
    c7ec443 View commit details
    Browse the repository at this point in the history

Commits on Nov 4, 2023

  1. feat(helm): add support for exoscale provider

    Signed-off-by: Thomas Stadler <thomas.stadler@whizus.com>
    thomasstxyz committed Nov 4, 2023
    Configuration menu
    Copy the full SHA
    b7b45f7 View commit details
    Browse the repository at this point in the history

Commits on Nov 6, 2023

  1. Configuration menu
    Copy the full SHA
    321eb9e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e134cb2 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7f55435 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    383337e View commit details
    Browse the repository at this point in the history

Commits on Nov 7, 2023

  1. Configuration menu
    Copy the full SHA
    f229fb5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4470430 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ec8f1ef View commit details
    Browse the repository at this point in the history
  4. Change scheduler framework function names after recent refactor in

    kubernetes scheduler.
    olagacek committed Nov 7, 2023
    Configuration menu
    Copy the full SHA
    5bd2005 View commit details
    Browse the repository at this point in the history
  5. Merge pull request kubernetes#6255 from olagacek/master

    Fix klog formating directives in cluster-autoscaler package.
    k8s-ci-robot committed Nov 7, 2023
    Configuration menu
    Copy the full SHA
    eda7809 View commit details
    Browse the repository at this point in the history
  6. Merge pull request kubernetes#6257 from olagacek/master

     Update kubernetes dependencies to 1.29.0-alpha.3.
    k8s-ci-robot committed Nov 7, 2023
    Configuration menu
    Copy the full SHA
    d4c6e2f View commit details
    Browse the repository at this point in the history

Commits on Nov 8, 2023

  1. Configuration menu
    Copy the full SHA
    0bf9dc0 View commit details
    Browse the repository at this point in the history
  2. chore(helm): bump version of cluster-autoscaler

    Signed-off-by: Thomas Stadler <thomas.stadler@whizus.com>
    thomasstxyz committed Nov 8, 2023
    Configuration menu
    Copy the full SHA
    185cae3 View commit details
    Browse the repository at this point in the history
  3. chore(helm): docs, update README template

    Signed-off-by: Thomas Stadler <thomas.stadler@whizus.com>
    thomasstxyz committed Nov 8, 2023
    Configuration menu
    Copy the full SHA
    c873215 View commit details
    Browse the repository at this point in the history
  4. Merge pull request kubernetes#6253 from azylinski/rm-gogo-protobuf

    Remove deprecated dependency: gogo/protobuf
    k8s-ci-robot committed Nov 8, 2023
    Configuration menu
    Copy the full SHA
    51dec6e View commit details
    Browse the repository at this point in the history
  5. Fix capacityType label in AWS ManagedNodeGroup

    Fixes an issue where the capacityType label inferred from an empty
    EKS ManagedNodeGroup does not match the same label on the node after it
    is created and joins the cluster
    sibucan committed Nov 8, 2023
    Configuration menu
    Copy the full SHA
    7ffb662 View commit details
    Browse the repository at this point in the history

Commits on Nov 9, 2023

  1. Cleanup: Remove deprecated github.com/golang/protobuf usage

    - Regenerate cloudprovider/externalgrpc proto
    - go mod tidy
    azylinski committed Nov 9, 2023
    Configuration menu
    Copy the full SHA
    2b1f29d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f2b8272 View commit details
    Browse the repository at this point in the history
  3. Merge pull request kubernetes#6263 from piotrwrotniak/patch-1

    Remove maps.Copy usage.
    k8s-ci-robot committed Nov 9, 2023
    Configuration menu
    Copy the full SHA
    fe403c2 View commit details
    Browse the repository at this point in the history
  4. chore: upgrade vpa go and k8s dependencies

    Signed-off-by: Amir Alavi <amiralavi7@gmail.com>
    a7i committed Nov 9, 2023
    Configuration menu
    Copy the full SHA
    f03e98f View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    185143d View commit details
    Browse the repository at this point in the history
  6. Merge pull request kubernetes#6098 from wu0407/add-update-crd-note

    add note for CRD and RBAC handling for VPA (>=1.0.0)
    k8s-ci-robot committed Nov 9, 2023
    Configuration menu
    Copy the full SHA
    67ccba1 View commit details
    Browse the repository at this point in the history
  7. Merge pull request kubernetes#6258 from a7i/vpa-k8s-1.28

    chore: upgrade vpa go and k8s dependencies
    k8s-ci-robot committed Nov 9, 2023
    Configuration menu
    Copy the full SHA
    c3e33c7 View commit details
    Browse the repository at this point in the history
  8. Bump golang from 1.21.2 to 1.21.4 in /vertical-pod-autoscaler/builder

    Bumps golang from 1.21.2 to 1.21.4.
    
    ---
    updated-dependencies:
    - dependency-name: golang
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    dependabot[bot] committed Nov 9, 2023
    Configuration menu
    Copy the full SHA
    f8d1c50 View commit details
    Browse the repository at this point in the history

Commits on Nov 10, 2023

  1. Configuration menu
    Copy the full SHA
    b15b745 View commit details
    Browse the repository at this point in the history
  2. Merge pull request kubernetes#6223 from shapirus/master

    Disambiguate the resource usage node removal eligibility messages
    k8s-ci-robot committed Nov 10, 2023
    Configuration menu
    Copy the full SHA
    9d4cc86 View commit details
    Browse the repository at this point in the history
  3. Merge pull request kubernetes#6254 from azylinski/rm-deprecated-golan…

    …g-protobuf-diff
    
    Cleanup: Remove deprecated github.com/golang/protobuf usage
    k8s-ci-robot committed Nov 10, 2023
    Configuration menu
    Copy the full SHA
    edad525 View commit details
    Browse the repository at this point in the history

Commits on Nov 14, 2023

  1. Cleanup: Remove separate client for k8s events

    Remove RateLimiting options - replay on APF for apiserver protection.
    Details: kubernetes/kubernetes#111880
    azylinski committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    747d0b9 View commit details
    Browse the repository at this point in the history
  2. Merge pull request kubernetes#6274 from azylinski/rm-separate-k8s-eve…

    …nts-client
    
    Cleanup: Remove separate client for k8s events
    k8s-ci-robot committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    e525b02 View commit details
    Browse the repository at this point in the history
  3. Merge pull request kubernetes#6249 from WhizUs/feat/helmchart-cloudpr…

    …ovider-exoscale
    
    feat(helm): add support for exoscale provider
    k8s-ci-robot committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    dc3a239 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    996bf06 View commit details
    Browse the repository at this point in the history
  5. Update Chart.yaml

    gjtempleton committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    bb623b0 View commit details
    Browse the repository at this point in the history

Commits on Nov 15, 2023

  1. Merge pull request kubernetes#6012 from jw-maynard/add-version-labels

    Add the AppVersion to labels as app.kubernetes.io/version
    k8s-ci-robot committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    cb785f2 View commit details
    Browse the repository at this point in the history
  2. Remove gce-expander-ephemeral-storage-support flag

    Always enable the feature
    azylinski committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    e836e47 View commit details
    Browse the repository at this point in the history
  3. Merge pull request kubernetes#6262 from kubernetes/dependabot/docker/…

    …vertical-pod-autoscaler/builder/golang-1.21.4
    
    Bump golang from 1.21.2 to 1.21.4 in /vertical-pod-autoscaler/builder
    k8s-ci-robot committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    ed84969 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    53071ec View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    5c286e1 View commit details
    Browse the repository at this point in the history
  6. Update README.md: Link to Cluster-API

    Add Link to Cluster API.
    guettli committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    54bfbfa View commit details
    Browse the repository at this point in the history
  7. Merge pull request kubernetes#6282 from mads-hartmann/mads/log-min-ma…

    …x-cur-size-of-asg
    
    Add min/max/current asg size to log
    k8s-ci-robot committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    b8c7165 View commit details
    Browse the repository at this point in the history
  8. Merge pull request kubernetes#6250 from voelzmo/enh/add-link-to-evict…

    …ionrequirement-in-readme
    
    Add TOC link in README for EvictionRequirement example
    k8s-ci-robot committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    0c48815 View commit details
    Browse the repository at this point in the history
  9. Merge pull request kubernetes#6194 from guettli/patch-2

    Update README.md: Link to Cluster-API
    k8s-ci-robot committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    6a7e6a2 View commit details
    Browse the repository at this point in the history
  10. azure: add owner-jackfrancis

    gandhipr committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    ed6ca63 View commit details
    Browse the repository at this point in the history
  11. Update OWNERS - typo

    gandhipr committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    84b978a View commit details
    Browse the repository at this point in the history

Commits on Nov 16, 2023

  1. Merge pull request kubernetes#6288 from gandhipr/add-approver-azure-cas

    azure: add owner-jackfrancis
    k8s-ci-robot committed Nov 16, 2023
    Configuration menu
    Copy the full SHA
    82f85c2 View commit details
    Browse the repository at this point in the history
  2. Update README.md

    dumlutimuralp committed Nov 16, 2023
    Configuration menu
    Copy the full SHA
    0dd7b86 View commit details
    Browse the repository at this point in the history
  3. Merge pull request kubernetes#6192 from dumlutimuralp/patch-1

    Removed node drainer, kept node termination handler
    k8s-ci-robot committed Nov 16, 2023
    Configuration menu
    Copy the full SHA
    f7b8072 View commit details
    Browse the repository at this point in the history
  4. Merge pull request kubernetes#6266 from zendesk/grosser/clear

    ScaleUp is only ever called when there are unscheduled pods
    k8s-ci-robot committed Nov 16, 2023
    Configuration menu
    Copy the full SHA
    909c140 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    841315f View commit details
    Browse the repository at this point in the history
  6. Merge pull request kubernetes#6189 from mtougeron/tpl-clusterName-in-…

    …chart
    
    Template the autoDiscovery.clusterName variable in the Helm chart
    k8s-ci-robot committed Nov 16, 2023
    Configuration menu
    Copy the full SHA
    4eacea0 View commit details
    Browse the repository at this point in the history

Commits on Nov 17, 2023

  1. fix: Add revisionHistoryLimit override to cluster-autoscaler

    Signed-off-by: Matt Dainty <matt@bodgit-n-scarper.com>
    bodgit committed Nov 17, 2023
    Configuration menu
    Copy the full SHA
    db80037 View commit details
    Browse the repository at this point in the history
  2. Merge pull request kubernetes#6292 from bodgit/chart-enhancements

    fix: Add revisionHistoryLimit override to cluster-autoscaler
    k8s-ci-robot committed Nov 17, 2023
    Configuration menu
    Copy the full SHA
    8de60c9 View commit details
    Browse the repository at this point in the history

Commits on Nov 18, 2023

  1. Configuration menu
    Copy the full SHA
    2b8874d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    11c4b66 View commit details
    Browse the repository at this point in the history

Commits on Nov 19, 2023

  1. Update README.md

    Fix error in text
    AlexanderSerbul committed Nov 19, 2023
    Configuration menu
    Copy the full SHA
    0b8bc74 View commit details
    Browse the repository at this point in the history

Commits on Nov 20, 2023

  1. Merge pull request kubernetes#6265 from zendesk/grosser/spam

    allow users to avoid aws instance not found spam
    k8s-ci-robot committed Nov 20, 2023
    Configuration menu
    Copy the full SHA
    81eed96 View commit details
    Browse the repository at this point in the history
  2. fix: handle error when listing machines

    Signed-off-by: Cyrill Troxler <cyrill@nine.ch>
    ctrox committed Nov 20, 2023
    Configuration menu
    Copy the full SHA
    4c53c20 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    705143a View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    7de0d94 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    d706ef7 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    670e145 View commit details
    Browse the repository at this point in the history
  7. Merge pull request kubernetes#6298 from ninech/rancher-fix-nil-machines

    fix: handle error when listing machines
    k8s-ci-robot committed Nov 20, 2023
    Configuration menu
    Copy the full SHA
    dcaba44 View commit details
    Browse the repository at this point in the history

Commits on Nov 21, 2023

  1. Merge pull request kubernetes#6275 from azylinski/rm-flag-ephemeral-s…

    …torage-support
    
    Remove gce-expander-ephemeral-storage-support flag
    k8s-ci-robot committed Nov 21, 2023
    Configuration menu
    Copy the full SHA
    de44d78 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0ca611a View commit details
    Browse the repository at this point in the history
  3. Merge pull request kubernetes#6284 from olagacek/master

    Allow overriding domain suffix in GCE cloud provider.
    k8s-ci-robot committed Nov 21, 2023
    Configuration menu
    Copy the full SHA
    0979221 View commit details
    Browse the repository at this point in the history

Commits on Nov 22, 2023

  1. chore(deps): update vendored hcloud-go to 2.4.0

    Generated by:
    
    ```
    UPSTREAM_REF=v2.4.0 hack/update-vendor.sh
    ```
    apricote committed Nov 22, 2023
    Configuration menu
    Copy the full SHA
    a6f57ba View commit details
    Browse the repository at this point in the history
  2. Add new pod list processors for clearing TPU requests & filtering out

    expendable pods
    
    Treat non-processed pods yet as unschedulable
    atwamahmoud committed Nov 22, 2023
    Configuration menu
    Copy the full SHA
    a1ab7b9 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    86ab017 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    cfbfaa2 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    4635a6d View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    a1ae4d3 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    5115f12 View commit details
    Browse the repository at this point in the history
  8. Merge pull request kubernetes#6235 from atwamahmoud/ignore-scheduler-…

    …processing
    
    Ignore scheduler processing
    k8s-ci-robot committed Nov 22, 2023
    Configuration menu
    Copy the full SHA
    39245a5 View commit details
    Browse the repository at this point in the history
  9. Merge pull request kubernetes#6251 from voelzmo/fix/evictionRequireme…

    …nts-in-crd
    
    Fix '.spec.updatePolicy.evictionRequirements.resources' to be plural in yaml
    k8s-ci-robot committed Nov 22, 2023
    Configuration menu
    Copy the full SHA
    8673628 View commit details
    Browse the repository at this point in the history

Commits on Nov 23, 2023

  1. Fix: Include restartable init containers in Pod utilization calc

    Reuse k/k resourcehelper func
    azylinski committed Nov 23, 2023
    Configuration menu
    Copy the full SHA
    54909eb View commit details
    Browse the repository at this point in the history
  2. Merge pull request kubernetes#6225 from azylinski/fix-calc-pod-cpu-ut…

    …ilization
    
    Fix: Include restartable init containers in Pod utilization calc
    k8s-ci-robot committed Nov 23, 2023
    Configuration menu
    Copy the full SHA
    03bf1e6 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4fd6e94 View commit details
    Browse the repository at this point in the history

Commits on Nov 24, 2023

  1. Set Go versions to the same settings kubernetes/kubernetes uses

    Looks like specifying the Go patch version in go.mod might've been
    a mistake: kubernetes/kubernetes#121808.
    towca committed Nov 24, 2023
    Configuration menu
    Copy the full SHA
    1caf2dd View commit details
    Browse the repository at this point in the history
  2. Merge pull request kubernetes#6317 from towca/jtuznik/go-bump

    Set Go versions to the same settings kubernetes/kubernetes uses
    k8s-ci-robot committed Nov 24, 2023
    Configuration menu
    Copy the full SHA
    9f87b78 View commit details
    Browse the repository at this point in the history
  3. feat: implement kwok cloudprovider

    feat: wip implement `CloudProvider` interface boilerplate for `kwok` provider
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    feat: add builder for `kwok`
    - add logic to scale up and scale down nodes in `kwok` provider
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    feat: wip parse node templates from file
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    docs: add short README
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    feat: implement remaining things
    - to get the provider in a somewhat working state
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    docs: add in-cluster `kwok` as pre-requisite in the README
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    fix: templates file not correctly marshalling into node list
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    fix: `invalid leading UTF-8 octet` error during template parsing
    - remove encoding using `gob`
    - not required
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    fix: use lister to get and list
    - instead of uncached kube client
    - add lister as a field on the provider and nodegroup struct
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    fix: `did not find nodegroup annotation` error
    - CA was thinking the annotation is not present even though it is
    - fix a bug with parsing annotation
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    fix: CA node recognizing fake nodegroups
    - add provider ID to nodes in the format `kwok:<node-name>`
    - fix invalid `KwokManagedAnnotation`
    - sanitize template nodes (remove `resourceVersion` etc.,)
    - not sanitizing the node leads to error during creation of new nodes
    - abstract code to get NG name into a separate function `getNGNameFromAnnotation`
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    fix: node not getting deleted
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    test: add empty test file
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    chore: add OWNERS file
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    feat: wip kwok provider config
    - add samples for static and dynamic template nodes
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    feat: wip implement pulling node templates from cluster
    - add status field to kwok provider config
    - this is to capture how the nodes would be grouped by (can be annotation or label)
    - use kwok provider config status to get ng name from the node template
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    fix: syntax error in calling `loadNodeTemplatesFromCluster`
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    feat: first draft of dynamic node templates
    - this allows node templates to be pulled from the cluster
    - instead of having to specify static templates manually
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    fix: syntax error
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    refactor: abstract out related code into separate files
    - use named constants instead of hardcoded values
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    feat: cleanup kwok nodes when CA is exiting
    - so that the user doesn't have to cleanup the fake nodes themselves
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    refactor: return `nil` instead of err for `HasInstance`
    - because there is no underlying cloud provider (hence no reason to return `cloudprovider.ErrNotImplemented`
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    test: start working on tests for kwok provider config
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    feat: add `gpuLabelKey` under `nodes` field in kwok provider config
    - fix validation for kwok provider config
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    docs: add motivation doc
    - update README with more details
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    feat: update kwok provider config example to support pulling gpu labels and types from existing providers
    - still needs to be implemented in the code
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    feat: wip update kwok provider config to get gpu label and available types
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    feat: wip read gpu label and available types from specified provider
    - add available gpu types in kwok provider config status
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    feat: add validation for gpu fields in kwok provider config
    - load gpu related fields in kwok provider config status
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    feat: implement `GetAvailableGPUTypes`
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    feat: add support to install and uninstall kwok
    - add option to disable installation
    - add option to manually specify kwok release tag
    - add future scope in readme
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    docs: add future scope 'evaluate adding support to check if kwok controller already exists'
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    fix: vendor conflict and cyclic import
    - remove support to get gpu config from the specified provider (can't be used because leads to cyclic import)
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    docs: add a TODO 'get gpu config from other providers'
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    refactor: rename `file` -> `configmap`
    - load config and templates from configmap instead of file
    - move `nodes` and `nodegroups` config to top level
    - add helper to encode configmap data into `[]bytes`
    - add helper to get current pod namespace
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    feat: add new options to the kwok provider config
    - auto install kwok only if the version is >= v0.4.0
    - add test for `GPULabel()`
    - use `kubectl apply` way of installing kwok instead of kustomize
    - add test for kwok helpers
    - add test for kwok config
    - inject service account name in CA deployment
    - add example configmap for node templates and kwok provider config in CA helm chart
    - add permission to create `clusterrolebinding` (so that kwok provider can create a clusterrolebinding with `cluster-admin` role and create/delete upstream manifests)
    - update kwok provider sample configs
    - update `README`
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    chore: update go.mod to use v1.28 packages
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    chore: `go mod tidy` and `go mod vendor` (again)
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    refactor: kwok installation code
    - add functions to create and delete clusterrolebinding to create kwok resources
    - refactor kwok install and uninstall fns
    - delete manifests in the opposite order of install ]
    - add cleaning up left-over kwok installation to future scope
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    fix: nil ptr error
    - add `TODO` in README for adding docs around kwok config fields
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    refactor: remove code to automatically install and uninstall `kwok`
    - installing/uninstalling requires strong permissions to be granted to `kwok`
    - granting strong permissions to `kwok` means granting strong permissions to the entire CA codebase
    - this can pose a security risk
    - I have removed the code related to install and uninstall for now
    - will proceed after discussion with the community
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    chore: run `go mod tidy` and `go mod vendor`
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    fix: add permission to create nodes
    - to fix permissions error for kwok provider
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    test: add more unit tests
    - add tests for kwok helpers
    - fix and update kwok config tests
    - fix a bug where gpu label was getting assigned to `kwokConfig.status.key`
    - expose `loadConfigFile` -> `LoadConfigFile`
    - throw error if templates configmap does not have `templates` key (value of which is node templates)
    - finish test for `GPULabel()`
    - add tests for `NodeGroupForNode()`
    - expose `loadNodeTemplatesFromConfigMap` -> `LoadNodeTemplatesFromConfigMap`
    - fix `KwokCloudProvider`'s kwok config was empty (this caused `GPULabel()` to return empty)
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    refactor: abstract provider ID code into `getProviderID` fn
    - fix provider name in test `kwok` -> `kwok:kind-worker-xxx`
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    chore: run `go mod vendor` and `go mod tidy
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    docs(cloudprovider/kwok): update info on creating nodegroups based on `hostname/label`
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    refactor(charts): replace fromLabelKey value `"kubernetes.io/hostname"` -> `"kwok-nodegroup"`
    - `"kubernetes.io/hostname"` leads to infinite scale-up
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    feat: support running CA with kwok provider locally
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    refactor: use global informer factory
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    refactor: use `fromNodeLabelKey: "kwok-nodegroup"` in test templates
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    refactor: `Cleanup()` logic
    - clean up only nodes managed by the kwok provider
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    fix/refactor: nodegroup creation logic
    - fix issue where fake node was getting created which caused fatal error
    - use ng annotation to keep track of nodegroups
    - (when creating nodegroups) don't process nodes which don't have the right ng nabel
    - suffix ng name with unix timestamp
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    refactor/test(cloudprovider/kwok): write tests for `BuildKwokProvider` and `Cleanup`
    - pass only the required node lister to cloud provider instead of the entire informer factory
    - pass the required configmap name to `LoadNodeTemplatesFromConfigMap` instead of passing the entire kwok provider config
    - implement fake node lister for testing
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    test: add test case for dynamic templates in `TestNodeGroupForNode`
    - remove non-required fields from template node
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    test: add tests for `NodeGroups()`
    - add extra node template without ng selector label to add more variability in the test
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    test: write tests for `GetNodeGpuConfig()`
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    test: add test for `GetAvailableGPUTypes`
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    test: add test for `GetResourceLimiter()`
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    test(cloudprovider/kwok): add tests for nodegroup's `IncreaseSize()`
    - abstract error msgs into variables to use them in tests
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    test(cloudprovider/kwok): add test for ng `DeleteNodes()` fn
    - add check for deleting too many nodes
    - rename err msg var names to make them consistent
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    test(cloudprovider/kwok): add tests for ng `DecreaseTargetSize()`
    - abstract error msgs into variables (for easy use in tests)
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    test(cloudprovider/kwok): add test for ng `Nodes()`
    - add extra test case for `DecreaseTargetSize()` to check lister error
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    test(cloudprovider/kwok): add test for ng `TemplateNodeInfo`
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    test(cloudprovider/kwok): improve tests for `BuildKwokProvider()`
    - add more test cases
    - refactor lister for `TestBuildKwokProvider()` and `TestCleanUp()`
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    test(cloudprovider/kwok): add test for ng `GetOptions`
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    test(cloudprovider/kwok): unset `KWOK_CONFIG_MAP_NAME` at the end of the test
    - not doing so leads to failure in other tests
    - remove `kwokRelease` field from kwok config (not used anymore) - this was causing the tests to fail
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    chore: bump CA chart version
    - this is because of changes made related to kwok
    - fix type `everwhere` -> `everywhere`
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    chore: fix linting checks
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    chore: address CI lint errors
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    chore: generate helm docs for `kwokConfigMapName`
    - remove `KWOK_CONFIG_MAP_KEY` (not being used in the code)
    - bump helm chart version
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    docs: revise the outline for README
    - add AEP link to the motivation doc
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    docs: wip create an outline for the README
    - remove `kwok` field from examples (not needed right now)
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    docs: add outline for ascii gifs
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    refactor: rename env variable `KWOK_CONFIG_MAP_NAME` -> `KWOK_PROVIDER_CONFIGMAP`
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    docs: update README with info around installation and benefits of using kwok provider
    - add `Kwok` as a provider in main CA README
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    chore: run `go mod vendor`
    - remove TODOs that are not needed anymore
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    docs: finish first draft of README
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    fix: env variable in chart `KWOK_CONFIG_MAP_NAME` -> `KWOK_PROVIDER_CONFIGMAP`
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    refactor: remove redundant/deprecated code
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    chore: bump chart version `9.30.1` -> `9.30.2`
    - because of kwok provider related changes
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    chore: fix typo `offical` -> `official`
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    chore: remove debug log msg
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    docs: add links for getting help
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    refactor: fix type in log `external cluster` -> `cluster`
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    chore: add newline in chart.yaml to fix CI lint
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    docs: fix mistake `sig-kwok` -> `sig-scheduling`
    - kwok is a part if sig-scheduling (there is no sig-kwok)
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    docs: fix type `release"` -> `"release"`
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    refactor: pass informer instead of lister to cloud provider builder fn
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    vadasambar committed Nov 24, 2023
    Configuration menu
    Copy the full SHA
    cfbee9a View commit details
    Browse the repository at this point in the history

Commits on Nov 26, 2023

  1. Configuration menu
    Copy the full SHA
    3e555b5 View commit details
    Browse the repository at this point in the history

Commits on Nov 27, 2023

  1. Merge pull request kubernetes#6299 from yaroslava-serdiuk/provreq

    Implement ProvisioningRequest service
    k8s-ci-robot committed Nov 27, 2023
    Configuration menu
    Copy the full SHA
    6998fd2 View commit details
    Browse the repository at this point in the history
  2. Merge pull request kubernetes#5820 from vadasambar/kwok-poc

    feat: implement `kwok` cloud provider
    k8s-ci-robot committed Nov 27, 2023
    Configuration menu
    Copy the full SHA
    e23e63a View commit details
    Browse the repository at this point in the history
  3. Azure: Remove AKS vmType

    Signed-off-by: Jack Francis <jackfrancis@gmail.com>
    jackfrancis committed Nov 27, 2023
    Configuration menu
    Copy the full SHA
    9e526ae View commit details
    Browse the repository at this point in the history

Commits on Nov 28, 2023

  1. Merge pull request kubernetes#6308 from hetznercloud/bump-hcloud-go

    chore(deps): update vendored hcloud-go to 2.4.0
    k8s-ci-robot committed Nov 28, 2023
    Configuration menu
    Copy the full SHA
    225fc33 View commit details
    Browse the repository at this point in the history
  2. Implement TemplateNodeInfo for civo cloudprovider

    Signed-off-by: Vishal Anarse <vishalanarse11@gmail.com>
    Vishal Anarse committed Nov 28, 2023
    Configuration menu
    Copy the full SHA
    c4bd3f0 View commit details
    Browse the repository at this point in the history
  3. Add comment for type and function

    Signed-off-by: Vishal Anarse <vishalanarse11@gmail.com>
    Vishal Anarse committed Nov 28, 2023
    Configuration menu
    Copy the full SHA
    93b7537 View commit details
    Browse the repository at this point in the history
  4. refactor(*): move getKubeClient to utils/kubernetes

    (cherry picked from commit b9f636d)
    
    Signed-off-by: qianlei.qianl <qianlei.qianl@bytedance.com>
    
    refactor: move logic to create client to utils/kubernetes pkg
    - expose `CreateKubeClient` as public function
    - make `GetKubeConfig` into a private `getKubeConfig` function (can be exposed as a public function in the future if needed)
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    fix: CI failing because cloudproviders were not updated to use new autoscaling option fields
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    refactor: define errors as constants
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    refactor: pass kube client options by value
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    qianlei90 authored and vadasambar committed Nov 28, 2023
    Configuration menu
    Copy the full SHA
    ae18f05 View commit details
    Browse the repository at this point in the history

Commits on Nov 29, 2023

  1. Merge pull request kubernetes#6322 from vishalanarase/civo/add-node-t…

    …emplate
    
    Implement TemplateNodeInfo for civo cloudprovider
    k8s-ci-robot committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    70bc124 View commit details
    Browse the repository at this point in the history
  2. Calculate real value for template using node group

    Signed-off-by: Vishal Anarse <vishalanarse11@gmail.com>
    Vishal Anarse committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    d887dff View commit details
    Browse the repository at this point in the history
  3. Fix lint error

    Vishal Anarse committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    32e6849 View commit details
    Browse the repository at this point in the history
  4. Fix tests

    Signed-off-by: Vishal Anarse <vishalanarse11@gmail.com>
    Vishal Anarse committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    d98363f View commit details
    Browse the repository at this point in the history
  5. Merge pull request kubernetes#6294 from vadasambar/refactor/kube-client

    refactor(*): move getKubeClient to utils/kubernetes
    k8s-ci-robot committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    0a1d74f View commit details
    Browse the repository at this point in the history
  6. Merge pull request kubernetes#6296 from guopeng0/fix/alicloud

    fix: alicloud the function NodeGroupForNode return nil
    k8s-ci-robot committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    06db46b View commit details
    Browse the repository at this point in the history

Commits on Nov 30, 2023

  1. Merge pull request kubernetes#6324 from vishalanarase/civo/updated-no…

    …de-template
    
    [civo] Calculate real value for template using node group
    k8s-ci-robot committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    85b6058 View commit details
    Browse the repository at this point in the history
  2. Update aws-sdk-go to 1.48.7 via tarball

    Remove *_test.go, models/, examples
    ROunofF committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    8fe636e View commit details
    Browse the repository at this point in the history
  3. + Added SDK version in the log

    + Update version in README + command
    ROunofF committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    dd09d59 View commit details
    Browse the repository at this point in the history

Commits on Dec 4, 2023

  1. Merge pull request kubernetes#6245 from alexanderConstantinescu/aws-c…

    …ache-instance-requirements
    
    AWS: cache instance requirements
    k8s-ci-robot committed Dec 4, 2023
    Configuration menu
    Copy the full SHA
    04b89f6 View commit details
    Browse the repository at this point in the history
  2. Merge pull request kubernetes#6261 from sibucan/aws-capacity-type-fix

    Fix capacityType label in AWS ManagedNodeGroup
    k8s-ci-robot committed Dec 4, 2023
    Configuration menu
    Copy the full SHA
    c0661b5 View commit details
    Browse the repository at this point in the history
  3. Merge pull request kubernetes#6186 from jackfrancis/azure-aks-vmtype-…

    …deprecate
    
    Azure: Remove AKS vmType
    k8s-ci-robot committed Dec 4, 2023
    Configuration menu
    Copy the full SHA
    dfd20f2 View commit details
    Browse the repository at this point in the history
  4. Merge pull request kubernetes#6325 from ROunofF/update-local-sdk2

    Update cloudprovider/aws/aws-sdk-go to 1.48.7
    k8s-ci-robot committed Dec 4, 2023
    Configuration menu
    Copy the full SHA
    cea6c36 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    9a754db View commit details
    Browse the repository at this point in the history
  6. Merge pull request kubernetes#6302 from piotrwrotniak/fixedp

    Fixes scale down logic.
    k8s-ci-robot committed Dec 4, 2023
    Configuration menu
    Copy the full SHA
    df6784b View commit details
    Browse the repository at this point in the history

Commits on Dec 5, 2023

  1. Adding 33 instances types

    ROunofF committed Dec 5, 2023
    Configuration menu
    Copy the full SHA
    65970f9 View commit details
    Browse the repository at this point in the history
  2. Merge pull request kubernetes#6347 from ROunofF/update-instance-type

    Update AWS instance list - Dec 2023
    k8s-ci-robot committed Dec 5, 2023
    Configuration menu
    Copy the full SHA
    b6ffd65 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a70364d View commit details
    Browse the repository at this point in the history

Commits on Dec 6, 2023

  1. Merge pull request kubernetes#6340 from ilpianista/patch-1

    Helm: update cluster-autoscaler to 1.28
    k8s-ci-robot committed Dec 6, 2023
    Configuration menu
    Copy the full SHA
    8f75e9c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4d45f47 View commit details
    Browse the repository at this point in the history

Commits on Dec 8, 2023

  1. Merge pull request kubernetes#6338 from voelzmo/enh/switch-to-multist…

    …age-build
    
    Switch to multistage build Dockerfiles for VPA
    k8s-ci-robot committed Dec 8, 2023
    Configuration menu
    Copy the full SHA
    844e61c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    eb5ef4b View commit details
    Browse the repository at this point in the history

Commits on Dec 9, 2023

  1. deprecate unused node-autoprovisioning-enabled and max-autoprovisione…

    …d-node-group-count flags
    
    Signed-off-by: Prashant Rewar <108176843+prashantrewar@users.noreply.github.com>
    prashantrewar committed Dec 9, 2023
    Configuration menu
    Copy the full SHA
    cbebabb View commit details
    Browse the repository at this point in the history

Commits on Dec 11, 2023

  1. fix(hetzner): insufficient nodes when boot fails

    The Hetzner Cloud API returns "Actions" for anything asynchronous that
    happens inside the backend. When creating a new server multiple actions
    are returned: `create_server`, `start_server`, `attach_to_network` (if set).
    
    Our current code waits for the `create_server` and if it fails, it makes
    sure to delete the server so cluster-autoscaler can create a new one
    immediately to provide the required capacity. If one of the "follow up"
    actions fails though, we do not handle this. This causes issues when the
    server for whatever reason did not start properly on the first try, as
    then the customer has a shutdown server, is paying for it, but does not
    receive the additional capacity for their Kubernetes cluster.
    
    This commit fixes the bug, by awaiting all actions returned by the
    create server API call, and deleting the server if any of them fail.
    apricote committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    0a46895 View commit details
    Browse the repository at this point in the history
  2. Merge pull request kubernetes#6364 from hetznercloud/hcloud-wait-all-…

    …actions
    
    fix(hetzner): insufficient nodes when boot fails
    k8s-ci-robot committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    b4586f9 View commit details
    Browse the repository at this point in the history
  3. Merge pull request kubernetes#6301 from brydoncheyney/bcheyney/autosc…

    …aler-annotation-ignore
    
    fix: update node annotation used to limit log spam with valid key
    k8s-ci-robot committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    37673fe View commit details
    Browse the repository at this point in the history
  4. Merge pull request kubernetes#6361 from guopeng0/feature/metrics

    feat: add metrics to show target size of every node group
    k8s-ci-robot committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    98a77a8 View commit details
    Browse the repository at this point in the history

Commits on Dec 12, 2023

  1. Configuration menu
    Copy the full SHA
    7c14b8f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a6f1c2b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a8a2e78 View commit details
    Browse the repository at this point in the history

Commits on Dec 13, 2023

  1. Merge pull request kubernetes#6371 from pmdroid/fix-hetzner-docs

    fix: updated readme for hetzner cloud provider
    k8s-ci-robot committed Dec 13, 2023
    Configuration menu
    Copy the full SHA
    49bed4c View commit details
    Browse the repository at this point in the history

Commits on Dec 14, 2023

  1. Add error details to autoscaling backoff.

    Change-Id: I3b5c62ba13c2e048ce2d7170016af07182c11eee
    walidghallab committed Dec 14, 2023
    Configuration menu
    Copy the full SHA
    cf6176f View commit details
    Browse the repository at this point in the history
  2. Merge pull request kubernetes#6327 from walidghallab/autoscaler-status

    Add error details to autoscaling backoff.
    k8s-ci-robot committed Dec 14, 2023
    Configuration menu
    Copy the full SHA
    f0001eb View commit details
    Browse the repository at this point in the history
  3. Make backoff.Status.ErrorInfo non-pointer.

    Change-Id: I1f812d4d6f42db97670ef7304fc0e895c837a13b
    walidghallab committed Dec 14, 2023
    Configuration menu
    Copy the full SHA
    f89427a View commit details
    Browse the repository at this point in the history
  4. Merge pull request kubernetes#6374 from walidghallab/autoscaler-status

    Make backoff.Status.ErrorInfo non-pointer.
    k8s-ci-robot committed Dec 14, 2023
    Configuration menu
    Copy the full SHA
    e495509 View commit details
    Browse the repository at this point in the history
  5. Merge pull request kubernetes#6246 from prashantrewar/deprecate-unuse…

    …d-flag
    
    Deprecate unused node-autoprovisioning-enabled and max-autoprovisioned-node-group-count flags
    k8s-ci-robot committed Dec 14, 2023
    Configuration menu
    Copy the full SHA
    b95adf1 View commit details
    Browse the repository at this point in the history

Commits on Dec 15, 2023

  1. allow specifing grpc timeout rather than hardcoded 5 seconds

    Signed-off-by: lizhen <lizhen@outlook.jp>
    tedli committed Dec 15, 2023
    Configuration menu
    Copy the full SHA
    ac01132 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e3d3303 View commit details
    Browse the repository at this point in the history
  3. Merge pull request kubernetes#6376 from x13n/master

    [GCE] Support paginated instance listing
    k8s-ci-robot committed Dec 15, 2023
    Configuration menu
    Copy the full SHA
    2afb968 View commit details
    Browse the repository at this point in the history
  4. Merge pull request kubernetes#6373 from tedli/grpc-timeout

    allow specifing grpc timeout rather than hardcoded 5 seconds
    k8s-ci-robot committed Dec 15, 2023
    Configuration menu
    Copy the full SHA
    5bf33b2 View commit details
    Browse the repository at this point in the history
  5. azure: fix chart bugs after AKS vmType deprecation

    Signed-off-by: Jack Francis <jackfrancis@gmail.com>
    jackfrancis committed Dec 15, 2023
    Configuration menu
    Copy the full SHA
    e28f9fd View commit details
    Browse the repository at this point in the history

Commits on Dec 19, 2023

  1. Merge pull request kubernetes#6370 from voelzmo/enh/remove-vpa-builder

    Remove vpa builder Dockerfile and switch dependabot to component Dockerfiles
    k8s-ci-robot committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    ab04101 View commit details
    Browse the repository at this point in the history
  2. Merge pull request kubernetes#6384 from jackfrancis/azure-chart-fix-a…

    …ks-deprecate
    
    azure: fix chart bugs after AKS vmType deprecation
    k8s-ci-robot committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    90361b4 View commit details
    Browse the repository at this point in the history

Commits on Dec 20, 2023

  1. Merge pull request kubernetes#6369 from Jont828/code-workspace

    Add VSCode workspace files to .gitignore
    k8s-ci-robot committed Dec 20, 2023
    Configuration menu
    Copy the full SHA
    c420cea View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    bb82ce3 View commit details
    Browse the repository at this point in the history

Commits on Dec 21, 2023

  1. Configuration menu
    Copy the full SHA
    9ffbea4 View commit details
    Browse the repository at this point in the history
  2. Merge pull request kubernetes#6139 from damikag/priority-evictor

    Implement priority based evictor
    k8s-ci-robot committed Dec 21, 2023
    Configuration menu
    Copy the full SHA
    fc48d5c View commit details
    Browse the repository at this point in the history

Commits on Dec 22, 2023

  1. Merge pull request kubernetes#6394 from laoj2/release-doc

    Update VPA release README to reference 1.X VPA versions.
    k8s-ci-robot committed Dec 22, 2023
    Configuration menu
    Copy the full SHA
    600cda5 View commit details
    Browse the repository at this point in the history

Commits on Dec 27, 2023

  1. Configuration menu
    Copy the full SHA
    095ae9f View commit details
    Browse the repository at this point in the history
  2. Merge pull request kubernetes#6398 from MaciekPytel/cluster-autoscale…

    …r-release-1.29
    
    Update dependencies to kubernetes 1.29.0
    k8s-ci-robot committed Dec 27, 2023
    Configuration menu
    Copy the full SHA
    33fb788 View commit details
    Browse the repository at this point in the history

Commits on Dec 28, 2023

  1. [civo] Add Gpu count to node template

    Signed-off-by: Vishal Anarase <vishalanarse11@gmail.com>
    (cherry picked from commit 8703ff9)
    Vishal Anarase committed Dec 28, 2023
    Configuration menu
    Copy the full SHA
    3ca833d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    dc58627 View commit details
    Browse the repository at this point in the history

Commits on Dec 29, 2023

  1. Restore flags for setting QPS limit in CA

    Partially undo kubernetes#6274. I noticed that with this change CA get rate limited and
    slows down significantly (especially during large scale downs).
    jbartosik committed Dec 29, 2023
    Configuration menu
    Copy the full SHA
    ae8f1e6 View commit details
    Browse the repository at this point in the history
  2. Merge pull request kubernetes#6409 from jbartosik/add-back-ca-rate-li…

    …miting
    
    Restore flags for setting QPS limit in CA
    k8s-ci-robot committed Dec 29, 2023
    Configuration menu
    Copy the full SHA
    cf156de View commit details
    Browse the repository at this point in the history

Commits on Jan 10, 2024

  1. Configuration menu
    Copy the full SHA
    146a1ab View commit details
    Browse the repository at this point in the history

Commits on Jan 23, 2024

  1. Merge pull request kubernetes#6438 from kdw174/capi-k8s-params-1.29

    Pass Burst and QPS client params to capi k8s clients 1.29
    k8s-ci-robot committed Jan 23, 2024
    Configuration menu
    Copy the full SHA
    57f8deb View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    da4e109 View commit details
    Browse the repository at this point in the history
  3. Merge pull request kubernetes#6466 from MaciekPytel/ca_1_29_1

    Dependency update for CA 1.29.1
    k8s-ci-robot committed Jan 23, 2024
    Configuration menu
    Copy the full SHA
    4b73b3e View commit details
    Browse the repository at this point in the history

Commits on Jan 30, 2024

  1. feat: support --scale-down-delay-after-* per nodegroup

    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    feat: update scale down status after every scale up
    - move scaledown delay status to cluster state/registry
    - enable scale down if  `ScaleDownDelayTypeLocal` is enabled
    - add new funcs on cluster state to get and update scale down delay status
    - use timestamp instead of booleans to track scale down delay status
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    refactor: use existing fields on clusterstate
    - uses `scaleUpRequests`, `scaleDownRequests` and `scaleUpFailures` instead of `ScaleUpDelayStatus`
    - changed the above existing fields a little to make them more convenient for use
    - moved initializing scale down delay processor to static autoscaler (because clusterstate is not available in main.go)
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    refactor: remove note saying only `scale-down-after-add` is supported
    - because we are supporting all the flags
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    fix: evaluate `scaleDownInCooldown` the old way only if `ScaleDownDelayTypeLocal` is set to `false`
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    refactor: remove line saying `--scale-down-delay-type-local` is only supported for `--scale-down-delay-after-add`
    - because it is not true anymore
    - we are supporting all `--scale-down-delay-after-*` flags per nodegroup
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    test: fix clusterstate tests failing
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    refactor: move back initializing processors logic to from static autoscaler to main
    - we don't want to initialize processors in static autoscaler because anyone implementing an alternative to static_autoscaler has to initialize the processors
    - and initializing specific processors is making static autoscaler aware of an implementation detail which might not be the best practice
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    refactor: revert changes related to `clusterstate`
    - since I am going with observer pattern
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    feat: add observer interface for state of scaling
    - to implement observer pattern for tracking state of scale up/downs (as opposed to using clusterstate to do the same)
    - refactor `ScaleDownCandidatesDelayProcessor` to use fields from the new observer
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    refactor: remove params passed to `clearScaleUpFailures`
    - not needed anymore
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    refactor: revert clusterstate tests
    - approach has changed
    - I am not making any changes in clusterstate now
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    refactor: add accidentally deleted lines for clusterstate test
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    feat: implement `Add` fn for scale state observer
    - to easily add new observers
    - re-word comments
    - remove redundant params from `NewDefaultScaleDownCandidatesProcessor`
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    fix: CI complaining because no comments on fn definitions
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    feat: initialize parent `ScaleDownCandidatesProcessor`
    - instead  of `ScaleDownCandidatesSortingProcessor` and `ScaleDownCandidatesDelayProcessor` separately
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    refactor: add scale state notifier to list of default processors
    - initialize processors for `NewDefaultScaleDownCandidatesProcessor` outside and pass them to the fn
    - this allows more flexibility
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    refactor: add observer interface
    - create a separate observer directory
    - implement `RegisterScaleUp` function in the clusterstate
    - TODO: resolve syntax errors
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    feat: use `scaleStateNotifier` in place of `clusterstate`
    - delete leftover `scale_stateA_observer.go` (new one is already present in `observers` directory)
    - register `clustertstate` with `scaleStateNotifier`
    - use `Register` instead of `Add` function in `scaleStateNotifier`
    - fix `go build`
    - wip: fixing tests
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    test: fix syntax errors
    - add utils package `pointers` for converting `time` to pointer (without having to initialize a new variable)
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    feat: wip track scale down failures along with scale up failures
    - I was tracking scale up failures but not scale down failures
    - fix copyright year 2017 -> 2023 for the new `pointers` package
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    feat: register failed scale down with scale state notifier
    - wip writing tests for `scale_down_candidates_delay_processor`
    - fix CI lint errors
    - remove test file for `scale_down_candidates_processor` (there is not much to test as of now)
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    test: wip tests for `ScaleDownCandidatesDelayProcessor`
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    test: add unit tests for `ScaleDownCandidatesDelayProcessor`
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    refactor: don't track scale up failures in `ScaleDownCandidatesDelayProcessor`
    - not needed
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    test: better doc comments for `TestGetScaleDownCandidates`
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    refactor: don't ignore error in `NGChangeObserver`
    - return it instead and let the caller decide what to do with it
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    refactor: change pointers to values in `NGChangeObserver` interface
    - easier to work with
    - remove `expectedAddTime` param from `RegisterScaleUp` (not needed for now)
    - add tests for clusterstate's `RegisterScaleUp`
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    refactor: conditions in `GetScaleDownCandidates`
    - set scale down in cool down if the number of scale down candidates is 0
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    test: use `ng1` instead of `ng2` in existing test
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    feat: wip static autoscaler tests
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    refactor: assign directly instead of using `sdProcessor` variable
    - variable is not needed
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    test: first working test for static autoscaler
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    test: continue working on static autoscaler tests
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    test: wip second static autoscaler test
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    refactor: remove `Println` used for debugging
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    test: add static_autoscaler tests for scale down delay per nodegroup flags
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    chore: rebase off the latest `master`
    - change scale state observer interface's `RegisterFailedScaleup` to reflect latest changes around clusterstate's `RegisterFailedScaleup` in `master`
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    test: fix clusterstate test failing
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    test: fix failing orchestrator test
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    refactor: rename `defaultScaleDownCandidatesProcessor` -> `combinedScaleDownCandidatesProcessor`
    - describes the processor better
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    refactor: replace `NGChangeObserver` -> `NodeGroupChangeObserver`
    - makes it easier to understand for someone not familiar with the codebase
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    docs: reword code comment `after` -> `for which`
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    refactor: don't return error from `RegisterScaleDown`
    - not needed as of now (no implementer function returns a non-nil error for this function)
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    refactor: address review comments around ng change observer interface
    - change dir structure of nodegroup change observer package
    - stop returning errors wherever it is not needed in the nodegroup change observer interface
    - rename `NGChangeObserver` -> `NodeGroupChangeObserver` interface (makes it easier to understand)
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    refactor: make nodegroupchange observer thread-safe
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    docs: add TODO to consider using multiple mutexes in nodegroupchange observer
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    refactor: use `time.Now()` directly instead of assigning a variable to it
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    refactor: share code for checking if there was a recent scale-up/down/failure
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    test: convert `ScaleDownCandidatesDelayProcessor` into table tests
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    refactor: change scale state notifier's `Register()` -> `RegisterForNotifications()`
    - makes it easier to understand what the function does
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    test: replace scale state notifier `Register` -> `RegisterForNotifications` in test
    - to fix syntax errors since it is already renamed in the actual code
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    refactor: remove `clusterStateRegistry` from `delete_in_batch` tests
    - not needed anymore since we have `scaleStateNotifier`
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    refactor: address PR review comments
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    
    fix: add empty `RegisterFailedScaleDown` for clusterstate
    - fix syntax error in static autoscaler test
    Signed-off-by: vadasambar <surajrbanakar@gmail.com>
    (cherry picked from commit 5de49a1)
    vadasambar committed Jan 30, 2024
    Configuration menu
    Copy the full SHA
    e05d34e View commit details
    Browse the repository at this point in the history

Commits on Feb 12, 2024

  1. Configuration menu
    Copy the full SHA
    706373b View commit details
    Browse the repository at this point in the history

Commits on Mar 6, 2024

  1. Backport kubernetes#6491 and kubernetes#6494 [CA] Add informer argume…

    …nt to the CloudProviders builder into CA1.29
    Shubham82 committed Mar 6, 2024
    Configuration menu
    Copy the full SHA
    9ad1d24 View commit details
    Browse the repository at this point in the history

Commits on Mar 7, 2024

  1. Merge pull request kubernetes#6590 from Shubham82/cherry-picked-of-#6…

    …494_and_#6491-upstream-cluster-autoscaler-release-1.29
    
    Backport kubernetes#6491 and kubernetes#6494 [CA] Add informer argument to the Cloud Providers builder into CA1.29
    k8s-ci-robot committed Mar 7, 2024
    Configuration menu
    Copy the full SHA
    506b7e2 View commit details
    Browse the repository at this point in the history

Commits on Mar 13, 2024

  1. Merge pull request kubernetes#6617 from ionos-cloud/update-ionos-sdk

    ionoscloud: Update ionos-cloud sdk-go and add metrics
    k8s-ci-robot authored and avorima committed Mar 13, 2024
    Configuration menu
    Copy the full SHA
    da42fcc View commit details
    Browse the repository at this point in the history

Commits on Mar 14, 2024

  1. Merge pull request kubernetes#6629 from ionos-cloud/update-ionos-sdk-…

    …1.29
    
    Backport kubernetes#6617 ionoscloud: Update ionos-cloud sdk-go and add metrics into CA 1.29
    k8s-ci-robot committed Mar 14, 2024
    Configuration menu
    Copy the full SHA
    642c18b View commit details
    Browse the repository at this point in the history

Commits on Mar 15, 2024

  1. Merge pull request kubernetes#6526 from Shubham82/cherry-picked-of-#6…

    …522-upstream-cluster-autoscaler-release-1.29
    
    Backport kubernetes#6522 [CA] Bump go version into CA1.29
    k8s-ci-robot committed Mar 15, 2024
    Configuration menu
    Copy the full SHA
    a522f41 View commit details
    Browse the repository at this point in the history

Commits on Mar 18, 2024

  1. Merge pull request kubernetes#6484 from vadasambar/chore/cherry-pick-…

    …scale-down-delay-per-ng-1.29
    
    chore: cherry-pick scale-down-delay-* per nodegroup to 1.29
    k8s-ci-robot committed Mar 18, 2024
    Configuration menu
    Copy the full SHA
    aec9e1e View commit details
    Browse the repository at this point in the history

Commits on Mar 19, 2024

  1. Configuration menu
    Copy the full SHA
    23b5eb8 View commit details
    Browse the repository at this point in the history

Commits on Mar 20, 2024

  1. Merge pull request kubernetes#6642 from gjtempleton/cluster-autoscale…

    …r-1.29-vendor-update
    
    CA - Update k/k vendor to 1.29.3 for 1.29 Release Branch
    k8s-ci-robot committed Mar 20, 2024
    Configuration menu
    Copy the full SHA
    002321e View commit details
    Browse the repository at this point in the history

Commits on Apr 2, 2024

  1. [v1.29][Hetzner] Fix missing ephemeral storage definition

    This fixed requests for pods with ephemeral storage requests being denied due to insufficient ephemeral storage for the Hetzner provider.
    
    Backport of kubernetes#6574 to `v1.29` branch.
    Silvest89 authored and apricote committed Apr 2, 2024
    Configuration menu
    Copy the full SHA
    88f3a9a View commit details
    Browse the repository at this point in the history
  2. Merge pull request kubernetes#6673 from hetznercloud/hetzner-ephemera…

    …l-storage-1.29
    
    [v1.29][Hetzner] Fix missing ephemeral storage definition
    k8s-ci-robot committed Apr 2, 2024
    Configuration menu
    Copy the full SHA
    46f04ae View commit details
    Browse the repository at this point in the history

Commits on Apr 4, 2024

  1. Configuration menu
    Copy the full SHA
    d665ce6 View commit details
    Browse the repository at this point in the history
  2. fx

    wenxuan0923 committed Apr 4, 2024
    Configuration menu
    Copy the full SHA
    dba6883 View commit details
    Browse the repository at this point in the history

Commits on Apr 5, 2024

  1. Add UTs

    wenxuan0923 committed Apr 5, 2024
    Configuration menu
    Copy the full SHA
    cbdd49b View commit details
    Browse the repository at this point in the history
  2. Fx boilder plate header

    wenxuan0923 committed Apr 5, 2024
    Configuration menu
    Copy the full SHA
    d1aa705 View commit details
    Browse the repository at this point in the history

Commits on Apr 9, 2024

  1. Add const

    wenxuan0923 committed Apr 9, 2024
    Configuration menu
    Copy the full SHA
    a454720 View commit details
    Browse the repository at this point in the history
  2. Rename vmsPoolSet

    wenxuan0923 committed Apr 9, 2024
    Configuration menu
    Copy the full SHA
    cca2f18 View commit details
    Browse the repository at this point in the history

Commits on Apr 12, 2024

  1. Merge pull request kubernetes#6689 from wenxuan0923/wenx/add-vms-spec

    [Azure VMs Pool] Support mixed agentpool types in Azure Cache
    k8s-ci-robot committed Apr 12, 2024
    Configuration menu
    Copy the full SHA
    a7b4386 View commit details
    Browse the repository at this point in the history

Commits on Apr 17, 2024

  1. [v1.29][Hetzner] Fix Autoscaling for worker nodes with invalid Provid…

    …erID
    
    This change fixes a bug that arises when the user's cluster includes
    worker nodes not from Hetzner Cloud, such as a Hetzner Dedicated server
    or any server resource other than Hetzner. It also corrects the
    behavior when a server has been physically deleted from Hetzner Cloud.
    
    Signed-off-by: Maksim Paskal <paskal.maksim@gmail.com>
    maksim-paskal authored and apricote committed Apr 17, 2024
    Configuration menu
    Copy the full SHA
    a1a8d39 View commit details
    Browse the repository at this point in the history

Commits on Apr 18, 2024

  1. Merge pull request kubernetes#6720 from hetznercloud/hetzner-invalid-…

    …providerid-1.29
    
    [v1.29][Hetzner] Fix Autoscaling for worker nodes with invalid ProviderID
    k8s-ci-robot committed Apr 18, 2024
    Configuration menu
    Copy the full SHA
    acfd0dd View commit details
    Browse the repository at this point in the history

Commits on Apr 22, 2024

  1. Configuration menu
    Copy the full SHA
    ad5190e View commit details
    Browse the repository at this point in the history

Commits on Apr 24, 2024

  1. Sync with upstream v1.29.0

    sssash18 committed Apr 24, 2024
    Configuration menu
    Copy the full SHA
    963dd87 View commit details
    Browse the repository at this point in the history
  2. Sync with upstream v1.29.0

    sssash18 committed Apr 24, 2024
    Configuration menu
    Copy the full SHA
    d002137 View commit details
    Browse the repository at this point in the history
  3. Gofmt format

    sssash18 committed Apr 24, 2024
    Configuration menu
    Copy the full SHA
    dbaab85 View commit details
    Browse the repository at this point in the history
  4. Update go.mod for vpA

    sssash18 committed Apr 24, 2024
    Configuration menu
    Copy the full SHA
    5567eec View commit details
    Browse the repository at this point in the history
  5. Update go.mod for vpa/e2e

    sssash18 committed Apr 24, 2024
    Configuration menu
    Copy the full SHA
    6a3021d View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    6be4e88 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    1b95a4c View commit details
    Browse the repository at this point in the history
  8. Updateed README for charts

    sssash18 committed Apr 24, 2024
    Configuration menu
    Copy the full SHA
    e41730d View commit details
    Browse the repository at this point in the history

Commits on Apr 25, 2024

  1. Configuration menu
    Copy the full SHA
    206917d View commit details
    Browse the repository at this point in the history

Commits on May 9, 2024

  1. Addressed review comments

    sssash18 committed May 9, 2024
    Configuration menu
    Copy the full SHA
    71881be View commit details
    Browse the repository at this point in the history

Commits on May 10, 2024

  1. Addressed review comments

    sssash18 committed May 10, 2024
    Configuration menu
    Copy the full SHA
    6a675ac View commit details
    Browse the repository at this point in the history
  2. Addressed review comments

    sssash18 committed May 10, 2024
    Configuration menu
    Copy the full SHA
    de667fa View commit details
    Browse the repository at this point in the history
  3. Addressed review comments

    sssash18 committed May 10, 2024
    Configuration menu
    Copy the full SHA
    1c89c6e View commit details
    Browse the repository at this point in the history

Commits on May 14, 2024

  1. Configuration menu
    Copy the full SHA
    fea4608 View commit details
    Browse the repository at this point in the history
  2. modified the log place

    sssash18 committed May 14, 2024
    Configuration menu
    Copy the full SHA
    bd12c66 View commit details
    Browse the repository at this point in the history

Commits on May 21, 2024

  1. Added flags

    sssash18 committed May 21, 2024
    Configuration menu
    Copy the full SHA
    877b57d View commit details
    Browse the repository at this point in the history