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 with upstream v1.29.4 #327

Merged
merged 1,063 commits into from
Oct 23, 2024
Merged

Sync with upstream v1.29.4 #327

merged 1,063 commits into from
Oct 23, 2024
This pull request is big! We’re only showing the most recent 250 commits.

Commits on Oct 10, 2023

  1. 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
  2. Configuration menu
    Copy the full SHA
    7cb08df View commit details
    Browse the repository at this point in the history
  3. 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
  4. Configuration menu
    Copy the full SHA
    d6ee96d View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    324a33e View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    2fa6c26 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    96e67ee View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    084264c View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    9a7459c View commit details
    Browse the repository at this point in the history
  10. 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 authored 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 authored 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 authored 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 authored 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 authored 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 authored 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 <[email protected]>
    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 <[email protected]>
    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 authored 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 authored 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 authored 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 authored 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 authored 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 authored 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 <[email protected]>
    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 <[email protected]>
    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 authored 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 <[email protected]>
    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 authored 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 authored 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 authored 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 authored 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 authored 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 authored 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 authored 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 authored 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 <[email protected]>
    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 authored 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 authored 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 <[email protected]>
    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 <[email protected]>
    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 authored 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 authored 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 <[email protected]>
    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 authored 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 authored 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] <[email protected]>
    dependabot[bot] authored 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 authored 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 authored 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 authored 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 authored 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 authored 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 authored 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 authored 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 authored 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 authored 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 authored 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 authored 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 authored 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 authored 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 authored 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 authored 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 authored 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 <[email protected]>
    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 authored 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 authored 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 authored 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 <[email protected]>
    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 authored 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 authored 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 authored 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 authored 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 authored 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 authored 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 authored 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 <[email protected]>
    
    feat: add builder for `kwok`
    - add logic to scale up and scale down nodes in `kwok` provider
    Signed-off-by: vadasambar <[email protected]>
    
    feat: wip parse node templates from file
    Signed-off-by: vadasambar <[email protected]>
    
    docs: add short README
    Signed-off-by: vadasambar <[email protected]>
    
    feat: implement remaining things
    - to get the provider in a somewhat working state
    Signed-off-by: vadasambar <[email protected]>
    
    docs: add in-cluster `kwok` as pre-requisite in the README
    Signed-off-by: vadasambar <[email protected]>
    
    fix: templates file not correctly marshalling into node list
    Signed-off-by: vadasambar <[email protected]>
    
    fix: `invalid leading UTF-8 octet` error during template parsing
    - remove encoding using `gob`
    - not required
    Signed-off-by: vadasambar <[email protected]>
    
    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 <[email protected]>
    
    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 <[email protected]>
    
    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 <[email protected]>
    
    fix: node not getting deleted
    Signed-off-by: vadasambar <[email protected]>
    
    test: add empty test file
    Signed-off-by: vadasambar <[email protected]>
    
    chore: add OWNERS file
    Signed-off-by: vadasambar <[email protected]>
    
    feat: wip kwok provider config
    - add samples for static and dynamic template nodes
    Signed-off-by: vadasambar <[email protected]>
    
    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 <[email protected]>
    
    fix: syntax error in calling `loadNodeTemplatesFromCluster`
    Signed-off-by: vadasambar <[email protected]>
    
    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 <[email protected]>
    
    fix: syntax error
    Signed-off-by: vadasambar <[email protected]>
    
    refactor: abstract out related code into separate files
    - use named constants instead of hardcoded values
    Signed-off-by: vadasambar <[email protected]>
    
    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 <[email protected]>
    
    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 <[email protected]>
    
    test: start working on tests for kwok provider config
    Signed-off-by: vadasambar <[email protected]>
    
    feat: add `gpuLabelKey` under `nodes` field in kwok provider config
    - fix validation for kwok provider config
    Signed-off-by: vadasambar <[email protected]>
    
    docs: add motivation doc
    - update README with more details
    Signed-off-by: vadasambar <[email protected]>
    
    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 <[email protected]>
    
    feat: wip update kwok provider config to get gpu label and available types
    Signed-off-by: vadasambar <[email protected]>
    
    feat: wip read gpu label and available types from specified provider
    - add available gpu types in kwok provider config status
    Signed-off-by: vadasambar <[email protected]>
    
    feat: add validation for gpu fields in kwok provider config
    - load gpu related fields in kwok provider config status
    Signed-off-by: vadasambar <[email protected]>
    
    feat: implement `GetAvailableGPUTypes`
    Signed-off-by: vadasambar <[email protected]>
    
    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 <[email protected]>
    
    docs: add future scope 'evaluate adding support to check if kwok controller already exists'
    Signed-off-by: vadasambar <[email protected]>
    
    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 <[email protected]>
    
    docs: add a TODO 'get gpu config from other providers'
    Signed-off-by: vadasambar <[email protected]>
    
    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 <[email protected]>
    
    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 <[email protected]>
    
    chore: update go.mod to use v1.28 packages
    Signed-off-by: vadasambar <[email protected]>
    
    chore: `go mod tidy` and `go mod vendor` (again)
    Signed-off-by: vadasambar <[email protected]>
    
    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 <[email protected]>
    
    fix: nil ptr error
    - add `TODO` in README for adding docs around kwok config fields
    Signed-off-by: vadasambar <[email protected]>
    
    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 <[email protected]>
    
    chore: run `go mod tidy` and `go mod vendor`
    Signed-off-by: vadasambar <[email protected]>
    
    fix: add permission to create nodes
    - to fix permissions error for kwok provider
    Signed-off-by: vadasambar <[email protected]>
    
    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 <[email protected]>
    
    refactor: abstract provider ID code into `getProviderID` fn
    - fix provider name in test `kwok` -> `kwok:kind-worker-xxx`
    Signed-off-by: vadasambar <[email protected]>
    
    chore: run `go mod vendor` and `go mod tidy
    Signed-off-by: vadasambar <[email protected]>
    
    docs(cloudprovider/kwok): update info on creating nodegroups based on `hostname/label`
    Signed-off-by: vadasambar <[email protected]>
    
    refactor(charts): replace fromLabelKey value `"kubernetes.io/hostname"` -> `"kwok-nodegroup"`
    - `"kubernetes.io/hostname"` leads to infinite scale-up
    Signed-off-by: vadasambar <[email protected]>
    
    feat: support running CA with kwok provider locally
    Signed-off-by: vadasambar <[email protected]>
    
    refactor: use global informer factory
    Signed-off-by: vadasambar <[email protected]>
    
    refactor: use `fromNodeLabelKey: "kwok-nodegroup"` in test templates
    Signed-off-by: vadasambar <[email protected]>
    
    refactor: `Cleanup()` logic
    - clean up only nodes managed by the kwok provider
    Signed-off-by: vadasambar <[email protected]>
    
    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 <[email protected]>
    
    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 <[email protected]>
    
    test: add test case for dynamic templates in `TestNodeGroupForNode`
    - remove non-required fields from template node
    Signed-off-by: vadasambar <[email protected]>
    
    test: add tests for `NodeGroups()`
    - add extra node template without ng selector label to add more variability in the test
    Signed-off-by: vadasambar <[email protected]>
    
    test: write tests for `GetNodeGpuConfig()`
    Signed-off-by: vadasambar <[email protected]>
    
    test: add test for `GetAvailableGPUTypes`
    Signed-off-by: vadasambar <[email protected]>
    
    test: add test for `GetResourceLimiter()`
    Signed-off-by: vadasambar <[email protected]>
    
    test(cloudprovider/kwok): add tests for nodegroup's `IncreaseSize()`
    - abstract error msgs into variables to use them in tests
    Signed-off-by: vadasambar <[email protected]>
    
    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 <[email protected]>
    
    test(cloudprovider/kwok): add tests for ng `DecreaseTargetSize()`
    - abstract error msgs into variables (for easy use in tests)
    Signed-off-by: vadasambar <[email protected]>
    
    test(cloudprovider/kwok): add test for ng `Nodes()`
    - add extra test case for `DecreaseTargetSize()` to check lister error
    Signed-off-by: vadasambar <[email protected]>
    
    test(cloudprovider/kwok): add test for ng `TemplateNodeInfo`
    Signed-off-by: vadasambar <[email protected]>
    
    test(cloudprovider/kwok): improve tests for `BuildKwokProvider()`
    - add more test cases
    - refactor lister for `TestBuildKwokProvider()` and `TestCleanUp()`
    Signed-off-by: vadasambar <[email protected]>
    
    test(cloudprovider/kwok): add test for ng `GetOptions`
    Signed-off-by: vadasambar <[email protected]>
    
    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 <[email protected]>
    
    chore: bump CA chart version
    - this is because of changes made related to kwok
    - fix type `everwhere` -> `everywhere`
    Signed-off-by: vadasambar <[email protected]>
    
    chore: fix linting checks
    Signed-off-by: vadasambar <[email protected]>
    
    chore: address CI lint errors
    Signed-off-by: vadasambar <[email protected]>
    
    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 <[email protected]>
    
    docs: revise the outline for README
    - add AEP link to the motivation doc
    Signed-off-by: vadasambar <[email protected]>
    
    docs: wip create an outline for the README
    - remove `kwok` field from examples (not needed right now)
    Signed-off-by: vadasambar <[email protected]>
    
    docs: add outline for ascii gifs
    Signed-off-by: vadasambar <[email protected]>
    
    refactor: rename env variable `KWOK_CONFIG_MAP_NAME` -> `KWOK_PROVIDER_CONFIGMAP`
    Signed-off-by: vadasambar <[email protected]>
    
    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 <[email protected]>
    
    chore: run `go mod vendor`
    - remove TODOs that are not needed anymore
    Signed-off-by: vadasambar <[email protected]>
    
    docs: finish first draft of README
    Signed-off-by: vadasambar <[email protected]>
    
    fix: env variable in chart `KWOK_CONFIG_MAP_NAME` -> `KWOK_PROVIDER_CONFIGMAP`
    Signed-off-by: vadasambar <[email protected]>
    
    refactor: remove redundant/deprecated code
    Signed-off-by: vadasambar <[email protected]>
    
    chore: bump chart version `9.30.1` -> `9.30.2`
    - because of kwok provider related changes
    Signed-off-by: vadasambar <[email protected]>
    
    chore: fix typo `offical` -> `official`
    Signed-off-by: vadasambar <[email protected]>
    
    chore: remove debug log msg
    Signed-off-by: vadasambar <[email protected]>
    
    docs: add links for getting help
    Signed-off-by: vadasambar <[email protected]>
    
    refactor: fix type in log `external cluster` -> `cluster`
    Signed-off-by: vadasambar <[email protected]>
    
    chore: add newline in chart.yaml to fix CI lint
    Signed-off-by: vadasambar <[email protected]>
    
    docs: fix mistake `sig-kwok` -> `sig-scheduling`
    - kwok is a part if sig-scheduling (there is no sig-kwok)
    Signed-off-by: vadasambar <[email protected]>
    
    docs: fix type `release"` -> `"release"`
    Signed-off-by: vadasambar <[email protected]>
    
    refactor: pass informer instead of lister to cloud provider builder fn
    Signed-off-by: vadasambar <[email protected]>
    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 authored 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 authored 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 <[email protected]>
    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 authored 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 <[email protected]>
    vishalanarase 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 <[email protected]>
    vishalanarase 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 <[email protected]>
    
    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 <[email protected]>
    
    fix: CI failing because cloudproviders were not updated to use new autoscaling option fields
    Signed-off-by: vadasambar <[email protected]>
    
    refactor: define errors as constants
    Signed-off-by: vadasambar <[email protected]>
    
    refactor: pass kube client options by value
    Signed-off-by: vadasambar <[email protected]>
    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 authored 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 <[email protected]>
    vishalanarase 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

    vishalanarase 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 <[email protected]>
    vishalanarase 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 authored 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 authored 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 authored 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 authored 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 authored 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 authored 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 authored 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 authored 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 authored 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 authored 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 authored 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 <[email protected]>
    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 authored 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 authored 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 authored 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 authored 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 authored 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 authored 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 authored 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. 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 authored 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 authored 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 <[email protected]>
    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 authored 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 authored 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 authored 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 authored 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 authored 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 authored 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 <[email protected]>
    (cherry picked from commit 8703ff9)
    vishalanarase 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 authored 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 authored 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 authored 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 <[email protected]>
    
    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 <[email protected]>
    
    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 <[email protected]>
    
    refactor: remove note saying only `scale-down-after-add` is supported
    - because we are supporting all the flags
    Signed-off-by: vadasambar <[email protected]>
    
    fix: evaluate `scaleDownInCooldown` the old way only if `ScaleDownDelayTypeLocal` is set to `false`
    Signed-off-by: vadasambar <[email protected]>
    
    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 <[email protected]>
    
    test: fix clusterstate tests failing
    Signed-off-by: vadasambar <[email protected]>
    
    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 <[email protected]>
    
    refactor: revert changes related to `clusterstate`
    - since I am going with observer pattern
    Signed-off-by: vadasambar <[email protected]>
    
    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 <[email protected]>
    
    refactor: remove params passed to `clearScaleUpFailures`
    - not needed anymore
    Signed-off-by: vadasambar <[email protected]>
    
    refactor: revert clusterstate tests
    - approach has changed
    - I am not making any changes in clusterstate now
    Signed-off-by: vadasambar <[email protected]>
    
    refactor: add accidentally deleted lines for clusterstate test
    Signed-off-by: vadasambar <[email protected]>
    
    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 <[email protected]>
    
    fix: CI complaining because no comments on fn definitions
    Signed-off-by: vadasambar <[email protected]>
    
    feat: initialize parent `ScaleDownCandidatesProcessor`
    - instead  of `ScaleDownCandidatesSortingProcessor` and `ScaleDownCandidatesDelayProcessor` separately
    Signed-off-by: vadasambar <[email protected]>
    
    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 <[email protected]>
    
    refactor: add observer interface
    - create a separate observer directory
    - implement `RegisterScaleUp` function in the clusterstate
    - TODO: resolve syntax errors
    Signed-off-by: vadasambar <[email protected]>
    
    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 <[email protected]>
    
    test: fix syntax errors
    - add utils package `pointers` for converting `time` to pointer (without having to initialize a new variable)
    Signed-off-by: vadasambar <[email protected]>
    
    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 <[email protected]>
    
    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 <[email protected]>
    
    test: wip tests for `ScaleDownCandidatesDelayProcessor`
    Signed-off-by: vadasambar <[email protected]>
    
    test: add unit tests for `ScaleDownCandidatesDelayProcessor`
    Signed-off-by: vadasambar <[email protected]>
    
    refactor: don't track scale up failures in `ScaleDownCandidatesDelayProcessor`
    - not needed
    Signed-off-by: vadasambar <[email protected]>
    
    test: better doc comments for `TestGetScaleDownCandidates`
    Signed-off-by: vadasambar <[email protected]>
    
    refactor: don't ignore error in `NGChangeObserver`
    - return it instead and let the caller decide what to do with it
    Signed-off-by: vadasambar <[email protected]>
    
    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 <[email protected]>
    
    refactor: conditions in `GetScaleDownCandidates`
    - set scale down in cool down if the number of scale down candidates is 0
    Signed-off-by: vadasambar <[email protected]>
    
    test: use `ng1` instead of `ng2` in existing test
    Signed-off-by: vadasambar <[email protected]>
    
    feat: wip static autoscaler tests
    Signed-off-by: vadasambar <[email protected]>
    
    refactor: assign directly instead of using `sdProcessor` variable
    - variable is not needed
    Signed-off-by: vadasambar <[email protected]>
    
    test: first working test for static autoscaler
    Signed-off-by: vadasambar <[email protected]>
    
    test: continue working on static autoscaler tests
    Signed-off-by: vadasambar <[email protected]>
    
    test: wip second static autoscaler test
    Signed-off-by: vadasambar <[email protected]>
    
    refactor: remove `Println` used for debugging
    Signed-off-by: vadasambar <[email protected]>
    
    test: add static_autoscaler tests for scale down delay per nodegroup flags
    Signed-off-by: vadasambar <[email protected]>
    
    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 <[email protected]>
    
    test: fix clusterstate test failing
    Signed-off-by: vadasambar <[email protected]>
    
    test: fix failing orchestrator test
    Signed-off-by: vadasambar <[email protected]>
    
    refactor: rename `defaultScaleDownCandidatesProcessor` -> `combinedScaleDownCandidatesProcessor`
    - describes the processor better
    Signed-off-by: vadasambar <[email protected]>
    
    refactor: replace `NGChangeObserver` -> `NodeGroupChangeObserver`
    - makes it easier to understand for someone not familiar with the codebase
    Signed-off-by: vadasambar <[email protected]>
    
    docs: reword code comment `after` -> `for which`
    Signed-off-by: vadasambar <[email protected]>
    
    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 <[email protected]>
    
    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 <[email protected]>
    
    refactor: make nodegroupchange observer thread-safe
    Signed-off-by: vadasambar <[email protected]>
    
    docs: add TODO to consider using multiple mutexes in nodegroupchange observer
    Signed-off-by: vadasambar <[email protected]>
    
    refactor: use `time.Now()` directly instead of assigning a variable to it
    Signed-off-by: vadasambar <[email protected]>
    
    refactor: share code for checking if there was a recent scale-up/down/failure
    Signed-off-by: vadasambar <[email protected]>
    
    test: convert `ScaleDownCandidatesDelayProcessor` into table tests
    Signed-off-by: vadasambar <[email protected]>
    
    refactor: change scale state notifier's `Register()` -> `RegisterForNotifications()`
    - makes it easier to understand what the function does
    Signed-off-by: vadasambar <[email protected]>
    
    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 <[email protected]>
    
    refactor: remove `clusterStateRegistry` from `delete_in_batch` tests
    - not needed anymore since we have `scaleStateNotifier`
    Signed-off-by: vadasambar <[email protected]>
    
    refactor: address PR review comments
    Signed-off-by: vadasambar <[email protected]>
    
    fix: add empty `RegisterFailedScaleDown` for clusterstate
    - fix syntax error in static autoscaler test
    Signed-off-by: vadasambar <[email protected]>
    (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 authored 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 authored 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 authored 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 authored 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 authored 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 authored 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 authored 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 <[email protected]>
    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 authored 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 24, 2024

  1. [v1.29] fix(hetzner): hostname label is not considered

    The Node Group info we currently return does not include the
    `kubernetes.io/hostname` label, which is usually set on every node.
    
    This causes issues when the user has an unscheduled pod with a
    `topologySpreadConstraint` on `topologyKey: kubernetes.io/hostname`.
    cluster-autoscaler is unable to fulfill this constraint and does not
    scale up any of the node groups.
    
    Related to kubernetes#6715
    apricote committed Apr 24, 2024
    Configuration menu
    Copy the full SHA
    1203b29 View commit details
    Browse the repository at this point in the history
  2. Merge pull request kubernetes#6752 from hetznercloud/hetzner-missing-…

    …hostname-labels-1.29
    
    [v1.29] fix(hetzner): hostname label is not considered
    k8s-ci-robot authored Apr 24, 2024
    Configuration menu
    Copy the full SHA
    a09b60a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9aa31f3 View commit details
    Browse the repository at this point in the history
  4. Merge pull request kubernetes#6757 from towca/jtuznik/cp-1.29

    [CA 1.29 kubernetes#6596 cherry-pick] Remove shadow err variable in deleteCreatedNodesWithErros func
    k8s-ci-robot authored Apr 24, 2024
    Configuration menu
    Copy the full SHA
    06f177f View commit details
    Browse the repository at this point in the history
  5. fix: scale up broken for providers not implementing NodeGroup.GetOpti…

    …ons()
    
    Properly handle calls to `NodeGroup.GetOptions()` that return
    `cloudprovider.ErrNotImplemented` in the scale up path.
    apricote authored and towca committed Apr 24, 2024
    Configuration menu
    Copy the full SHA
    79bab96 View commit details
    Browse the repository at this point in the history
  6. Merge pull request kubernetes#6761 from towca/jtuznik/cp-1.29-2

    [CA 1.29 kubernetes#6677 cherry-pick] fix: scale up broken for providers not implementing NodeGroup.GetOptions()
    k8s-ci-robot authored Apr 24, 2024
    Configuration menu
    Copy the full SHA
    32ac397 View commit details
    Browse the repository at this point in the history

Commits on May 27, 2024

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

Commits on May 28, 2024

  1. Merge pull request kubernetes#6871 from BigDarkClown/cluster-autoscal…

    …er-release-1.29
    
    Update k/k vendor to 1.29.5 for CA 1.29
    k8s-ci-robot authored May 28, 2024
    Configuration menu
    Copy the full SHA
    b944aec View commit details
    Browse the repository at this point in the history

Commits on May 29, 2024

  1. Rebase

    wenxuan0923 committed May 29, 2024
    Configuration menu
    Copy the full SHA
    a1cbab6 View commit details
    Browse the repository at this point in the history
  2. Fx gomock

    wenxuan0923 committed May 29, 2024
    Configuration menu
    Copy the full SHA
    73f525c View commit details
    Browse the repository at this point in the history

Commits on May 30, 2024

  1. Rename ARM_BASE_URL

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

Commits on Jun 5, 2024

  1. Backport kubernetes#6528 [CA] Fix expectedToRegister to respect insta…

    …nces with nil status into CA1.29
    Shubham82 committed Jun 5, 2024
    Configuration menu
    Copy the full SHA
    7d87a8a View commit details
    Browse the repository at this point in the history

Commits on Jun 7, 2024

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

    …528-upstream-cluster-autoscaler-release-1.29
    
    Backport kubernetes#6528 [CA] Fix expectedToRegister to respect instances with nil status into CA1.29
    k8s-ci-robot authored Jun 7, 2024
    Configuration menu
    Copy the full SHA
    90591b5 View commit details
    Browse the repository at this point in the history

Commits on Jun 14, 2024

  1. Merge pull request kubernetes#6685 from wenxuan0923/wenx/update-azure…

    …-config
    
    [Azure VMs pool] Introducing agentpool client
    k8s-ci-robot authored Jun 14, 2024
    Configuration menu
    Copy the full SHA
    b36d4fb View commit details
    Browse the repository at this point in the history

Commits on Jul 9, 2024

  1. Backport kubernetes#6750 [CA] fix(hetzner): missing error return in s…

    …cale up/down into CA1.29
    Shubham82 committed Jul 9, 2024
    Configuration menu
    Copy the full SHA
    807485b View commit details
    Browse the repository at this point in the history

Commits on Jul 10, 2024

  1. Configuration menu
    Copy the full SHA
    a5b23b3 View commit details
    Browse the repository at this point in the history
  2. Merge pull request kubernetes#7022 from Shubham82/cherry-picked-of-#6…

    …750-upstream-cluster-autoscaler-release-1.29
    
    Backport kubernetes#6750 [CA] fix(hetzner): missing error return in scale up/down into CA 1.29
    k8s-ci-robot authored Jul 10, 2024
    Configuration menu
    Copy the full SHA
    9da6021 View commit details
    Browse the repository at this point in the history

Commits on Jul 11, 2024

  1. Merge pull request kubernetes#7025 from kmsarabu/cluster-autoscaler-r…

    …elease-1.29
    
    PR#6911 Backport for 1.29: Fix/aws asg unsafe decommission kubernetes#5829
    k8s-ci-robot authored Jul 11, 2024
    Configuration menu
    Copy the full SHA
    4fb12fd View commit details
    Browse the repository at this point in the history

Commits on Jul 15, 2024

  1. Configuration menu
    Copy the full SHA
    ad047ae View commit details
    Browse the repository at this point in the history
  2. Merge pull request kubernetes#7042 from gjtempleton/1.29.4-AWS-Instan…

    …ce-Update
    
    CA - 1.29.4 Pre-release AWS Instance Types Update
    k8s-ci-robot authored Jul 15, 2024
    Configuration menu
    Copy the full SHA
    b994544 View commit details
    Browse the repository at this point in the history
  3. Update vendor to use k8s 1.29.6

    x13n committed Jul 15, 2024
    Configuration menu
    Copy the full SHA
    dc09850 View commit details
    Browse the repository at this point in the history
  4. Merge pull request kubernetes#7048 from x13n/cluster-autoscaler-relea…

    …se-1.29
    
    Update vendor to use k8s 1.29.6
    k8s-ci-robot authored Jul 15, 2024
    Configuration menu
    Copy the full SHA
    043b0c1 View commit details
    Browse the repository at this point in the history

Commits on Sep 27, 2024

  1. sync with upstream 1.29.4

    rishabh-11 committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    89c0516 View commit details
    Browse the repository at this point in the history
  2. adjust logs

    rishabh-11 committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    348cfbb View commit details
    Browse the repository at this point in the history