dfd20f2 | Kubernetes Prow Robot | 04 December 2023, 13:27:45 UTC | Merge pull request #6186 from jackfrancis/azure-aks-vmtype-deprecate Azure: Remove AKS vmType | 04 December 2023, 13:27:45 UTC |
c0661b5 | Kubernetes Prow Robot | 04 December 2023, 13:12:32 UTC | Merge pull request #6261 from sibucan/aws-capacity-type-fix Fix capacityType label in AWS ManagedNodeGroup | 04 December 2023, 13:12:32 UTC |
04b89f6 | Kubernetes Prow Robot | 04 December 2023, 10:24:41 UTC | Merge pull request #6245 from alexanderConstantinescu/aws-cache-instance-requirements AWS: cache instance requirements | 04 December 2023, 10:24:41 UTC |
85b6058 | Kubernetes Prow Robot | 30 November 2023, 07:56:25 UTC | Merge pull request #6324 from vishalanarase/civo/updated-node-template [civo] Calculate real value for template using node group | 30 November 2023, 07:56:25 UTC |
06db46b | Kubernetes Prow Robot | 29 November 2023, 18:43:49 UTC | Merge pull request #6296 from guopeng0/fix/alicloud fix: alicloud the function NodeGroupForNode return nil | 29 November 2023, 18:43:49 UTC |
0a1d74f | Kubernetes Prow Robot | 29 November 2023, 18:28:44 UTC | Merge pull request #6294 from vadasambar/refactor/kube-client refactor(*): move getKubeClient to utils/kubernetes | 29 November 2023, 18:28:44 UTC |
d98363f | Vishal Anarse | 29 November 2023, 12:40:54 UTC | Fix tests Signed-off-by: Vishal Anarse <vishalanarse11@gmail.com> | 29 November 2023, 12:40:54 UTC |
32e6849 | Vishal Anarse | 29 November 2023, 12:13:07 UTC | Fix lint error | 29 November 2023, 12:13:07 UTC |
d887dff | Vishal Anarse | 29 November 2023, 12:08:11 UTC | Calculate real value for template using node group Signed-off-by: Vishal Anarse <vishalanarse11@gmail.com> | 29 November 2023, 12:08:11 UTC |
70bc124 | Kubernetes Prow Robot | 29 November 2023, 08:04:54 UTC | Merge pull request #6322 from vishalanarase/civo/add-node-template Implement TemplateNodeInfo for civo cloudprovider | 29 November 2023, 08:04:54 UTC |
ae18f05 | qianlei.qianl | 08 October 2023, 13:02:56 UTC | refactor(*): move getKubeClient to utils/kubernetes (cherry picked from commit b9f636d2efba48689fc0bb23361e5959c2177269) Signed-off-by: qianlei.qianl <qianlei.qianl@bytedance.com> refactor: move logic to create client to utils/kubernetes pkg - expose `CreateKubeClient` as public function - make `GetKubeConfig` into a private `getKubeConfig` function (can be exposed as a public function in the future if needed) Signed-off-by: vadasambar <surajrbanakar@gmail.com> fix: CI failing because cloudproviders were not updated to use new autoscaling option fields Signed-off-by: vadasambar <surajrbanakar@gmail.com> refactor: define errors as constants Signed-off-by: vadasambar <surajrbanakar@gmail.com> refactor: pass kube client options by value Signed-off-by: vadasambar <surajrbanakar@gmail.com> | 28 November 2023, 19:13:59 UTC |
93b7537 | Vishal Anarse | 28 November 2023, 13:46:46 UTC | Add comment for type and function Signed-off-by: Vishal Anarse <vishalanarse11@gmail.com> | 28 November 2023, 13:46:46 UTC |
c4bd3f0 | Vishal Anarse | 28 November 2023, 13:35:19 UTC | Implement TemplateNodeInfo for civo cloudprovider Signed-off-by: Vishal Anarse <vishalanarse11@gmail.com> | 28 November 2023, 13:35:19 UTC |
225fc33 | Kubernetes Prow Robot | 28 November 2023, 06:16:16 UTC | Merge pull request #6308 from hetznercloud/bump-hcloud-go chore(deps): update vendored hcloud-go to 2.4.0 | 28 November 2023, 06:16:16 UTC |
9e526ae | Jack Francis | 22 September 2023, 22:44:13 UTC | Azure: Remove AKS vmType Signed-off-by: Jack Francis <jackfrancis@gmail.com> | 27 November 2023, 15:17:06 UTC |
e23e63a | Kubernetes Prow Robot | 27 November 2023, 14:15:57 UTC | Merge pull request #5820 from vadasambar/kwok-poc feat: implement `kwok` cloud provider | 27 November 2023, 14:15:57 UTC |
6998fd2 | Kubernetes Prow Robot | 27 November 2023, 12:53:27 UTC | Merge pull request #6299 from yaroslava-serdiuk/provreq Implement ProvisioningRequest service | 27 November 2023, 12:53:27 UTC |
3e555b5 | Guo Peng | 26 November 2023, 13:05:28 UTC | add unit test for function getScalingInstancesByGroup | 26 November 2023, 13:05:28 UTC |
cfbee9a | vadasambar | 30 May 2023, 06:22:11 UTC | feat: implement kwok cloudprovider feat: wip implement `CloudProvider` interface boilerplate for `kwok` provider Signed-off-by: vadasambar <surajrbanakar@gmail.com> feat: add builder for `kwok` - add logic to scale up and scale down nodes in `kwok` provider Signed-off-by: vadasambar <surajrbanakar@gmail.com> feat: wip parse node templates from file Signed-off-by: vadasambar <surajrbanakar@gmail.com> docs: add short README Signed-off-by: vadasambar <surajrbanakar@gmail.com> feat: implement remaining things - to get the provider in a somewhat working state Signed-off-by: vadasambar <surajrbanakar@gmail.com> docs: add in-cluster `kwok` as pre-requisite in the README Signed-off-by: vadasambar <surajrbanakar@gmail.com> fix: templates file not correctly marshalling into node list Signed-off-by: vadasambar <surajrbanakar@gmail.com> fix: `invalid leading UTF-8 octet` error during template parsing - remove encoding using `gob` - not required Signed-off-by: vadasambar <surajrbanakar@gmail.com> fix: use lister to get and list - instead of uncached kube client - add lister as a field on the provider and nodegroup struct Signed-off-by: vadasambar <surajrbanakar@gmail.com> fix: `did not find nodegroup annotation` error - CA was thinking the annotation is not present even though it is - fix a bug with parsing annotation Signed-off-by: vadasambar <surajrbanakar@gmail.com> fix: CA node recognizing fake nodegroups - add provider ID to nodes in the format `kwok:<node-name>` - fix invalid `KwokManagedAnnotation` - sanitize template nodes (remove `resourceVersion` etc.,) - not sanitizing the node leads to error during creation of new nodes - abstract code to get NG name into a separate function `getNGNameFromAnnotation` Signed-off-by: vadasambar <surajrbanakar@gmail.com> fix: node not getting deleted Signed-off-by: vadasambar <surajrbanakar@gmail.com> test: add empty test file Signed-off-by: vadasambar <surajrbanakar@gmail.com> chore: add OWNERS file Signed-off-by: vadasambar <surajrbanakar@gmail.com> feat: wip kwok provider config - add samples for static and dynamic template nodes Signed-off-by: vadasambar <surajrbanakar@gmail.com> feat: wip implement pulling node templates from cluster - add status field to kwok provider config - this is to capture how the nodes would be grouped by (can be annotation or label) - use kwok provider config status to get ng name from the node template Signed-off-by: vadasambar <surajrbanakar@gmail.com> fix: syntax error in calling `loadNodeTemplatesFromCluster` Signed-off-by: vadasambar <surajrbanakar@gmail.com> feat: first draft of dynamic node templates - this allows node templates to be pulled from the cluster - instead of having to specify static templates manually Signed-off-by: vadasambar <surajrbanakar@gmail.com> fix: syntax error Signed-off-by: vadasambar <surajrbanakar@gmail.com> refactor: abstract out related code into separate files - use named constants instead of hardcoded values Signed-off-by: vadasambar <surajrbanakar@gmail.com> feat: cleanup kwok nodes when CA is exiting - so that the user doesn't have to cleanup the fake nodes themselves Signed-off-by: vadasambar <surajrbanakar@gmail.com> refactor: return `nil` instead of err for `HasInstance` - because there is no underlying cloud provider (hence no reason to return `cloudprovider.ErrNotImplemented` Signed-off-by: vadasambar <surajrbanakar@gmail.com> test: start working on tests for kwok provider config Signed-off-by: vadasambar <surajrbanakar@gmail.com> feat: add `gpuLabelKey` under `nodes` field in kwok provider config - fix validation for kwok provider config Signed-off-by: vadasambar <surajrbanakar@gmail.com> docs: add motivation doc - update README with more details Signed-off-by: vadasambar <surajrbanakar@gmail.com> feat: update kwok provider config example to support pulling gpu labels and types from existing providers - still needs to be implemented in the code Signed-off-by: vadasambar <surajrbanakar@gmail.com> feat: wip update kwok provider config to get gpu label and available types Signed-off-by: vadasambar <surajrbanakar@gmail.com> feat: wip read gpu label and available types from specified provider - add available gpu types in kwok provider config status Signed-off-by: vadasambar <surajrbanakar@gmail.com> feat: add validation for gpu fields in kwok provider config - load gpu related fields in kwok provider config status Signed-off-by: vadasambar <surajrbanakar@gmail.com> feat: implement `GetAvailableGPUTypes` Signed-off-by: vadasambar <surajrbanakar@gmail.com> feat: add support to install and uninstall kwok - add option to disable installation - add option to manually specify kwok release tag - add future scope in readme Signed-off-by: vadasambar <surajrbanakar@gmail.com> docs: add future scope 'evaluate adding support to check if kwok controller already exists' Signed-off-by: vadasambar <surajrbanakar@gmail.com> fix: vendor conflict and cyclic import - remove support to get gpu config from the specified provider (can't be used because leads to cyclic import) Signed-off-by: vadasambar <surajrbanakar@gmail.com> docs: add a TODO 'get gpu config from other providers' Signed-off-by: vadasambar <surajrbanakar@gmail.com> refactor: rename `file` -> `configmap` - load config and templates from configmap instead of file - move `nodes` and `nodegroups` config to top level - add helper to encode configmap data into `[]bytes` - add helper to get current pod namespace Signed-off-by: vadasambar <surajrbanakar@gmail.com> feat: add new options to the kwok provider config - auto install kwok only if the version is >= v0.4.0 - add test for `GPULabel()` - use `kubectl apply` way of installing kwok instead of kustomize - add test for kwok helpers - add test for kwok config - inject service account name in CA deployment - add example configmap for node templates and kwok provider config in CA helm chart - add permission to create `clusterrolebinding` (so that kwok provider can create a clusterrolebinding with `cluster-admin` role and create/delete upstream manifests) - update kwok provider sample configs - update `README` Signed-off-by: vadasambar <surajrbanakar@gmail.com> chore: update go.mod to use v1.28 packages Signed-off-by: vadasambar <surajrbanakar@gmail.com> chore: `go mod tidy` and `go mod vendor` (again) Signed-off-by: vadasambar <surajrbanakar@gmail.com> refactor: kwok installation code - add functions to create and delete clusterrolebinding to create kwok resources - refactor kwok install and uninstall fns - delete manifests in the opposite order of install ] - add cleaning up left-over kwok installation to future scope Signed-off-by: vadasambar <surajrbanakar@gmail.com> fix: nil ptr error - add `TODO` in README for adding docs around kwok config fields Signed-off-by: vadasambar <surajrbanakar@gmail.com> refactor: remove code to automatically install and uninstall `kwok` - installing/uninstalling requires strong permissions to be granted to `kwok` - granting strong permissions to `kwok` means granting strong permissions to the entire CA codebase - this can pose a security risk - I have removed the code related to install and uninstall for now - will proceed after discussion with the community Signed-off-by: vadasambar <surajrbanakar@gmail.com> chore: run `go mod tidy` and `go mod vendor` Signed-off-by: vadasambar <surajrbanakar@gmail.com> fix: add permission to create nodes - to fix permissions error for kwok provider Signed-off-by: vadasambar <surajrbanakar@gmail.com> test: add more unit tests - add tests for kwok helpers - fix and update kwok config tests - fix a bug where gpu label was getting assigned to `kwokConfig.status.key` - expose `loadConfigFile` -> `LoadConfigFile` - throw error if templates configmap does not have `templates` key (value of which is node templates) - finish test for `GPULabel()` - add tests for `NodeGroupForNode()` - expose `loadNodeTemplatesFromConfigMap` -> `LoadNodeTemplatesFromConfigMap` - fix `KwokCloudProvider`'s kwok config was empty (this caused `GPULabel()` to return empty) Signed-off-by: vadasambar <surajrbanakar@gmail.com> refactor: abstract provider ID code into `getProviderID` fn - fix provider name in test `kwok` -> `kwok:kind-worker-xxx` Signed-off-by: vadasambar <surajrbanakar@gmail.com> chore: run `go mod vendor` and `go mod tidy Signed-off-by: vadasambar <surajrbanakar@gmail.com> docs(cloudprovider/kwok): update info on creating nodegroups based on `hostname/label` Signed-off-by: vadasambar <surajrbanakar@gmail.com> refactor(charts): replace fromLabelKey value `"kubernetes.io/hostname"` -> `"kwok-nodegroup"` - `"kubernetes.io/hostname"` leads to infinite scale-up Signed-off-by: vadasambar <surajrbanakar@gmail.com> feat: support running CA with kwok provider locally Signed-off-by: vadasambar <surajrbanakar@gmail.com> refactor: use global informer factory Signed-off-by: vadasambar <surajrbanakar@gmail.com> refactor: use `fromNodeLabelKey: "kwok-nodegroup"` in test templates Signed-off-by: vadasambar <surajrbanakar@gmail.com> refactor: `Cleanup()` logic - clean up only nodes managed by the kwok provider Signed-off-by: vadasambar <surajrbanakar@gmail.com> fix/refactor: nodegroup creation logic - fix issue where fake node was getting created which caused fatal error - use ng annotation to keep track of nodegroups - (when creating nodegroups) don't process nodes which don't have the right ng nabel - suffix ng name with unix timestamp Signed-off-by: vadasambar <surajrbanakar@gmail.com> refactor/test(cloudprovider/kwok): write tests for `BuildKwokProvider` and `Cleanup` - pass only the required node lister to cloud provider instead of the entire informer factory - pass the required configmap name to `LoadNodeTemplatesFromConfigMap` instead of passing the entire kwok provider config - implement fake node lister for testing Signed-off-by: vadasambar <surajrbanakar@gmail.com> test: add test case for dynamic templates in `TestNodeGroupForNode` - remove non-required fields from template node Signed-off-by: vadasambar <surajrbanakar@gmail.com> test: add tests for `NodeGroups()` - add extra node template without ng selector label to add more variability in the test Signed-off-by: vadasambar <surajrbanakar@gmail.com> test: write tests for `GetNodeGpuConfig()` Signed-off-by: vadasambar <surajrbanakar@gmail.com> test: add test for `GetAvailableGPUTypes` Signed-off-by: vadasambar <surajrbanakar@gmail.com> test: add test for `GetResourceLimiter()` Signed-off-by: vadasambar <surajrbanakar@gmail.com> test(cloudprovider/kwok): add tests for nodegroup's `IncreaseSize()` - abstract error msgs into variables to use them in tests Signed-off-by: vadasambar <surajrbanakar@gmail.com> test(cloudprovider/kwok): add test for ng `DeleteNodes()` fn - add check for deleting too many nodes - rename err msg var names to make them consistent Signed-off-by: vadasambar <surajrbanakar@gmail.com> test(cloudprovider/kwok): add tests for ng `DecreaseTargetSize()` - abstract error msgs into variables (for easy use in tests) Signed-off-by: vadasambar <surajrbanakar@gmail.com> test(cloudprovider/kwok): add test for ng `Nodes()` - add extra test case for `DecreaseTargetSize()` to check lister error Signed-off-by: vadasambar <surajrbanakar@gmail.com> test(cloudprovider/kwok): add test for ng `TemplateNodeInfo` Signed-off-by: vadasambar <surajrbanakar@gmail.com> test(cloudprovider/kwok): improve tests for `BuildKwokProvider()` - add more test cases - refactor lister for `TestBuildKwokProvider()` and `TestCleanUp()` Signed-off-by: vadasambar <surajrbanakar@gmail.com> test(cloudprovider/kwok): add test for ng `GetOptions` Signed-off-by: vadasambar <surajrbanakar@gmail.com> test(cloudprovider/kwok): unset `KWOK_CONFIG_MAP_NAME` at the end of the test - not doing so leads to failure in other tests - remove `kwokRelease` field from kwok config (not used anymore) - this was causing the tests to fail Signed-off-by: vadasambar <surajrbanakar@gmail.com> chore: bump CA chart version - this is because of changes made related to kwok - fix type `everwhere` -> `everywhere` Signed-off-by: vadasambar <surajrbanakar@gmail.com> chore: fix linting checks Signed-off-by: vadasambar <surajrbanakar@gmail.com> chore: address CI lint errors Signed-off-by: vadasambar <surajrbanakar@gmail.com> chore: generate helm docs for `kwokConfigMapName` - remove `KWOK_CONFIG_MAP_KEY` (not being used in the code) - bump helm chart version Signed-off-by: vadasambar <surajrbanakar@gmail.com> docs: revise the outline for README - add AEP link to the motivation doc Signed-off-by: vadasambar <surajrbanakar@gmail.com> docs: wip create an outline for the README - remove `kwok` field from examples (not needed right now) Signed-off-by: vadasambar <surajrbanakar@gmail.com> docs: add outline for ascii gifs Signed-off-by: vadasambar <surajrbanakar@gmail.com> refactor: rename env variable `KWOK_CONFIG_MAP_NAME` -> `KWOK_PROVIDER_CONFIGMAP` Signed-off-by: vadasambar <surajrbanakar@gmail.com> docs: update README with info around installation and benefits of using kwok provider - add `Kwok` as a provider in main CA README Signed-off-by: vadasambar <surajrbanakar@gmail.com> chore: run `go mod vendor` - remove TODOs that are not needed anymore Signed-off-by: vadasambar <surajrbanakar@gmail.com> docs: finish first draft of README Signed-off-by: vadasambar <surajrbanakar@gmail.com> fix: env variable in chart `KWOK_CONFIG_MAP_NAME` -> `KWOK_PROVIDER_CONFIGMAP` Signed-off-by: vadasambar <surajrbanakar@gmail.com> refactor: remove redundant/deprecated code Signed-off-by: vadasambar <surajrbanakar@gmail.com> chore: bump chart version `9.30.1` -> `9.30.2` - because of kwok provider related changes Signed-off-by: vadasambar <surajrbanakar@gmail.com> chore: fix typo `offical` -> `official` Signed-off-by: vadasambar <surajrbanakar@gmail.com> chore: remove debug log msg Signed-off-by: vadasambar <surajrbanakar@gmail.com> docs: add links for getting help Signed-off-by: vadasambar <surajrbanakar@gmail.com> refactor: fix type in log `external cluster` -> `cluster` Signed-off-by: vadasambar <surajrbanakar@gmail.com> chore: add newline in chart.yaml to fix CI lint Signed-off-by: vadasambar <surajrbanakar@gmail.com> docs: fix mistake `sig-kwok` -> `sig-scheduling` - kwok is a part if sig-scheduling (there is no sig-kwok) Signed-off-by: vadasambar <surajrbanakar@gmail.com> docs: fix type `release"` -> `"release"` Signed-off-by: vadasambar <surajrbanakar@gmail.com> refactor: pass informer instead of lister to cloud provider builder fn Signed-off-by: vadasambar <surajrbanakar@gmail.com> | 24 November 2023, 18:52:47 UTC |
9f87b78 | Kubernetes Prow Robot | 24 November 2023, 15:48:39 UTC | Merge pull request #6317 from towca/jtuznik/go-bump Set Go versions to the same settings kubernetes/kubernetes uses | 24 November 2023, 15:48:39 UTC |
1caf2dd | Kuba Tużnik | 24 November 2023, 15:03:23 UTC | 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: https://github.com/kubernetes/kubernetes/pull/121808. | 24 November 2023, 15:03:23 UTC |
4fd6e94 | Yaroslava Serdiuk | 17 November 2023, 12:13:53 UTC | Implement ProvReq service | 23 November 2023, 13:34:28 UTC |
03bf1e6 | Kubernetes Prow Robot | 23 November 2023, 11:02:27 UTC | Merge pull request #6225 from azylinski/fix-calc-pod-cpu-utilization Fix: Include restartable init containers in Pod utilization calc | 23 November 2023, 11:02:27 UTC |
54909eb | Artur Żyliński | 25 October 2023, 13:18:13 UTC | Fix: Include restartable init containers in Pod utilization calc Reuse k/k resourcehelper func | 23 November 2023, 09:24:33 UTC |
8673628 | Kubernetes Prow Robot | 22 November 2023, 18:59:22 UTC | Merge pull request #6251 from voelzmo/fix/evictionRequirements-in-crd Fix '.spec.updatePolicy.evictionRequirements.resources' to be plural in yaml | 22 November 2023, 18:59:22 UTC |
39245a5 | Kubernetes Prow Robot | 22 November 2023, 12:54:30 UTC | Merge pull request #6235 from atwamahmoud/ignore-scheduler-processing Ignore scheduler processing | 22 November 2023, 12:54:30 UTC |
5115f12 | Mahmoud Atwa | 21 November 2023, 19:03:31 UTC | Update static_autoscaler tests & handle pod list processors errors as warnings | 22 November 2023, 11:19:19 UTC |
a1ae4d3 | Mahmoud Atwa | 17 November 2023, 19:30:04 UTC | Update flags, Improve tests readability & use Bypass instead of ignore in naming | 22 November 2023, 11:18:55 UTC |
4635a6d | Mahmoud Atwa | 08 November 2023, 10:15:22 UTC | Allow users to specify which schedulers to ignore | 22 November 2023, 11:18:44 UTC |
cfbfaa2 | Mahmoud Atwa | 07 November 2023, 19:26:52 UTC | Add new test for new behaviour and revert changes made to other tests | 22 November 2023, 11:18:44 UTC |
86ab017 | Mahmoud Atwa | 31 October 2023, 11:04:38 UTC | Fix multiple comments and update flags | 22 November 2023, 11:17:48 UTC |
a1ab7b9 | Mahmoud Atwa | 18 October 2023, 09:19:24 UTC | Add new pod list processors for clearing TPU requests & filtering out expendable pods Treat non-processed pods yet as unschedulable | 22 November 2023, 11:16:33 UTC |
a6f57ba | Julian Tölle | 22 November 2023, 08:35:30 UTC | chore(deps): update vendored hcloud-go to 2.4.0 Generated by: ``` UPSTREAM_REF=v2.4.0 hack/update-vendor.sh ``` | 22 November 2023, 08:47:34 UTC |
0979221 | Kubernetes Prow Robot | 21 November 2023, 16:22:41 UTC | Merge pull request #6284 from olagacek/master Allow overriding domain suffix in GCE cloud provider. | 21 November 2023, 16:22:41 UTC |
0ca611a | Aleksandra Gacek | 15 November 2023, 17:07:17 UTC | Allow overriding domain suffix in GCE cloud provider. | 21 November 2023, 16:00:36 UTC |
de44d78 | Kubernetes Prow Robot | 21 November 2023, 12:55:41 UTC | Merge pull request #6275 from azylinski/rm-flag-ephemeral-storage-support Remove gce-expander-ephemeral-storage-support flag | 21 November 2023, 12:55:41 UTC |
dcaba44 | Kubernetes Prow Robot | 20 November 2023, 16:53:57 UTC | Merge pull request #6298 from ninech/rancher-fix-nil-machines fix: handle error when listing machines | 20 November 2023, 16:53:57 UTC |
d706ef7 | Kubernetes Prow Robot | 20 November 2023, 14:38:08 UTC | Merge pull request #6297 from AlexanderSerbul/patch-1 Update README.md | 20 November 2023, 14:38:08 UTC |
705143a | alexanderConstantinescu | 03 November 2023, 16:27:24 UTC | AWS: cache instance requirements | 20 November 2023, 11:06:37 UTC |
4c53c20 | Cyrill Troxler | 20 November 2023, 08:08:09 UTC | fix: handle error when listing machines Signed-off-by: Cyrill Troxler <cyrill@nine.ch> | 20 November 2023, 08:13:48 UTC |
81eed96 | Kubernetes Prow Robot | 20 November 2023, 07:02:57 UTC | Merge pull request #6265 from zendesk/grosser/spam allow users to avoid aws instance not found spam | 20 November 2023, 07:02:57 UTC |
0b8bc74 | Alex Serbul | 19 November 2023, 20:22:53 UTC | Update README.md Fix error in text | 19 November 2023, 20:22:53 UTC |
11c4b66 | Guo Peng | 18 November 2023, 23:44:47 UTC | fix: alicloud the function NodeGroupForNode is incorrect | 18 November 2023, 23:44:47 UTC |
2b8874d | Michael Grosser | 09 November 2023, 18:27:17 UTC | allow users to avoid aws instance not found spam | 18 November 2023, 18:04:44 UTC |
8de60c9 | Kubernetes Prow Robot | 17 November 2023, 14:26:03 UTC | Merge pull request #6292 from bodgit/chart-enhancements fix: Add revisionHistoryLimit override to cluster-autoscaler | 17 November 2023, 14:26:03 UTC |
db80037 | Matt Dainty | 16 November 2023, 13:33:44 UTC | fix: Add revisionHistoryLimit override to cluster-autoscaler Signed-off-by: Matt Dainty <matt@bodgit-n-scarper.com> | 17 November 2023, 12:46:12 UTC |
4eacea0 | Kubernetes Prow Robot | 16 November 2023, 22:31:45 UTC | Merge pull request #6189 from mtougeron/tpl-clusterName-in-chart Template the autoDiscovery.clusterName variable in the Helm chart | 16 November 2023, 22:31:45 UTC |
841315f | Mike Tougeron | 11 October 2023, 23:14:44 UTC | Template the autoDiscovery.clusterName variable in the Helm chart | 16 November 2023, 22:07:50 UTC |
909c140 | Kubernetes Prow Robot | 16 November 2023, 17:01:36 UTC | Merge pull request #6266 from zendesk/grosser/clear ScaleUp is only ever called when there are unscheduled pods | 16 November 2023, 17:01:36 UTC |
f7b8072 | Kubernetes Prow Robot | 16 November 2023, 15:46:36 UTC | Merge pull request #6192 from dumlutimuralp/patch-1 Removed node drainer, kept node termination handler | 16 November 2023, 15:46:36 UTC |
0dd7b86 | Dumlu Timuralp | 16 November 2023, 15:25:20 UTC | Update README.md | 16 November 2023, 15:25:20 UTC |
82f85c2 | Kubernetes Prow Robot | 16 November 2023, 00:03:47 UTC | Merge pull request #6288 from gandhipr/add-approver-azure-cas azure: add owner-jackfrancis | 16 November 2023, 00:03:47 UTC |
84b978a | Prachi Gandhi | 15 November 2023, 18:26:47 UTC | Update OWNERS - typo | 15 November 2023, 18:26:47 UTC |
ed6ca63 | Prachi Gandhi | 15 November 2023, 18:10:28 UTC | azure: add owner-jackfrancis | 15 November 2023, 18:10:28 UTC |
6a7e6a2 | Kubernetes Prow Robot | 15 November 2023, 17:39:38 UTC | Merge pull request #6194 from guettli/patch-2 Update README.md: Link to Cluster-API | 15 November 2023, 17:39:38 UTC |
0c48815 | Kubernetes Prow Robot | 15 November 2023, 16:55:59 UTC | Merge pull request #6250 from voelzmo/enh/add-link-to-evictionrequirement-in-readme Add TOC link in README for EvictionRequirement example | 15 November 2023, 16:55:59 UTC |
b8c7165 | Kubernetes Prow Robot | 15 November 2023, 15:58:27 UTC | Merge pull request #6282 from mads-hartmann/mads/log-min-max-cur-size-of-asg Add min/max/current asg size to log | 15 November 2023, 15:58:27 UTC |
54bfbfa | Thomas Güttler | 13 October 2023, 09:23:32 UTC | Update README.md: Link to Cluster-API Add Link to Cluster API. | 15 November 2023, 15:52:56 UTC |
5c286e1 | Mads Hartmann | 15 November 2023, 14:09:07 UTC | Clarify that log line updates cache, now AWS | 15 November 2023, 14:09:07 UTC |
53071ec | Mads Hartmann | 15 November 2023, 10:27:10 UTC | Add min/max/current asg size to log | 15 November 2023, 10:27:10 UTC |
ed84969 | Kubernetes Prow Robot | 15 November 2023, 10:05:42 UTC | Merge pull request #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 | 15 November 2023, 10:05:42 UTC |
e836e47 | Artur Żyliński | 14 November 2023, 15:02:24 UTC | Remove gce-expander-ephemeral-storage-support flag Always enable the feature | 15 November 2023, 09:59:06 UTC |
cb785f2 | Kubernetes Prow Robot | 15 November 2023, 05:42:49 UTC | Merge pull request #6012 from jw-maynard/add-version-labels Add the AppVersion to labels as app.kubernetes.io/version | 15 November 2023, 05:42:49 UTC |
bb623b0 | Guy Templeton | 14 November 2023, 23:12:48 UTC | Update Chart.yaml | 14 November 2023, 23:12:48 UTC |
996bf06 | Guy Templeton | 14 November 2023, 23:11:41 UTC | Merge branch 'master' into add-version-labels | 14 November 2023, 23:11:41 UTC |
dc3a239 | Kubernetes Prow Robot | 14 November 2023, 22:10:30 UTC | Merge pull request #6249 from WhizUs/feat/helmchart-cloudprovider-exoscale feat(helm): add support for exoscale provider | 14 November 2023, 22:10:30 UTC |
e525b02 | Kubernetes Prow Robot | 14 November 2023, 22:01:52 UTC | Merge pull request #6274 from azylinski/rm-separate-k8s-events-client Cleanup: Remove separate client for k8s events | 14 November 2023, 22:01:52 UTC |
747d0b9 | Artur Żyliński | 06 November 2023, 11:52:50 UTC | Cleanup: Remove separate client for k8s events Remove RateLimiting options - replay on APF for apiserver protection. Details: https://github.com/kubernetes/kubernetes/issues/111880 | 14 November 2023, 10:20:36 UTC |
edad525 | Kubernetes Prow Robot | 10 November 2023, 17:38:30 UTC | Merge pull request #6254 from azylinski/rm-deprecated-golang-protobuf-diff Cleanup: Remove deprecated github.com/golang/protobuf usage | 10 November 2023, 17:38:30 UTC |
9d4cc86 | Kubernetes Prow Robot | 10 November 2023, 14:35:25 UTC | Merge pull request #6223 from shapirus/master Disambiguate the resource usage node removal eligibility messages | 10 November 2023, 14:35:25 UTC |
b15b745 | shapirus | 24 October 2023, 20:38:45 UTC | Disambiguate the resource usage node removal eligibility messages | 10 November 2023, 10:19:17 UTC |
f8d1c50 | dependabot[bot] | 09 November 2023, 19:51:06 UTC | Bump golang from 1.21.2 to 1.21.4 in /vertical-pod-autoscaler/builder Bumps golang from 1.21.2 to 1.21.4. --- updated-dependencies: - dependency-name: golang dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> | 09 November 2023, 19:51:06 UTC |
c3e33c7 | Kubernetes Prow Robot | 09 November 2023, 19:50:30 UTC | Merge pull request #6258 from a7i/vpa-k8s-1.28 chore: upgrade vpa go and k8s dependencies | 09 November 2023, 19:50:30 UTC |
67ccba1 | Kubernetes Prow Robot | 09 November 2023, 19:22:45 UTC | Merge pull request #6098 from wu0407/add-update-crd-note add note for CRD and RBAC handling for VPA (>=1.0.0) | 09 November 2023, 19:22:45 UTC |
185143d | Michael Grosser | 09 November 2023, 18:59:30 UTC | ScaleUp is only ever called when there are unscheduled pods | 09 November 2023, 18:59:30 UTC |
f03e98f | Amir Alavi | 07 November 2023, 20:35:49 UTC | chore: upgrade vpa go and k8s dependencies Signed-off-by: Amir Alavi <amiralavi7@gmail.com> | 09 November 2023, 18:45:15 UTC |
fe403c2 | Kubernetes Prow Robot | 09 November 2023, 10:36:55 UTC | Merge pull request #6263 from piotrwrotniak/patch-1 Remove maps.Copy usage. | 09 November 2023, 10:36:55 UTC |
f2b8272 | piotrwrotniak | 09 November 2023, 09:26:45 UTC | Remove maps.Copy usage. | 09 November 2023, 09:46:48 UTC |
2b1f29d | Artur Żyliński | 07 November 2023, 11:28:01 UTC | Cleanup: Remove deprecated github.com/golang/protobuf usage - Regenerate cloudprovider/externalgrpc proto - go mod tidy | 09 November 2023, 08:28:25 UTC |
7ffb662 | Luis Ramirez | 08 November 2023, 17:39:09 UTC | 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 | 08 November 2023, 17:39:09 UTC |
51dec6e | Kubernetes Prow Robot | 08 November 2023, 13:56:51 UTC | Merge pull request #6253 from azylinski/rm-gogo-protobuf Remove deprecated dependency: gogo/protobuf | 08 November 2023, 13:56:51 UTC |
c873215 | Thomas Stadler | 08 November 2023, 12:43:52 UTC | chore(helm): docs, update README template Signed-off-by: Thomas Stadler <thomas.stadler@whizus.com> | 08 November 2023, 12:43:52 UTC |
185cae3 | Thomas Stadler | 08 November 2023, 11:52:46 UTC | chore(helm): bump version of cluster-autoscaler Signed-off-by: Thomas Stadler <thomas.stadler@whizus.com> | 08 November 2023, 11:52:46 UTC |
0bf9dc0 | Artur Zylinski | 08 November 2023, 09:33:52 UTC | Merge branch 'master' into rm-gogo-protobuf | 08 November 2023, 09:33:52 UTC |
d4c6e2f | Kubernetes Prow Robot | 07 November 2023, 17:06:55 UTC | Merge pull request #6257 from olagacek/master Update kubernetes dependencies to 1.29.0-alpha.3. | 07 November 2023, 17:06:55 UTC |
eda7809 | Kubernetes Prow Robot | 07 November 2023, 15:53:20 UTC | Merge pull request #6255 from olagacek/master Fix klog formating directives in cluster-autoscaler package. | 07 November 2023, 15:53:20 UTC |
5bd2005 | Aleksandra Gacek | 07 November 2023, 15:26:58 UTC | Change scheduler framework function names after recent refactor in kubernetes scheduler. | 07 November 2023, 15:26:58 UTC |
ec8f1ef | Aleksandra Gacek | 07 November 2023, 15:25:05 UTC | Update kubernetes dependencies to 1.29.0-alpha.3. | 07 November 2023, 15:25:05 UTC |
4470430 | Aleksandra Gacek | 07 November 2023, 15:13:57 UTC | Fix klog formating directives in cluster-autoscaler package. | 07 November 2023, 15:13:57 UTC |
f229fb5 | Artur Żyliński | 07 November 2023, 08:35:54 UTC | Remove deprecated dependency: gogo/protobuf | 07 November 2023, 08:35:54 UTC |
383337e | Marco Voelz | 06 November 2023, 14:47:58 UTC | Adapt AEP to have 'resources' in plural | 06 November 2023, 14:47:58 UTC |
7f55435 | Marco Voelz | 06 November 2023, 14:27:06 UTC | Run 'hack/generate-crd-yamls.sh' | 06 November 2023, 14:27:06 UTC |
e134cb2 | Marco Voelz | 06 November 2023, 14:24:30 UTC | Fix 'evictionRequirements.resources' to be plural in yaml | 06 November 2023, 14:24:30 UTC |
321eb9e | Marco Voelz | 06 November 2023, 13:50:14 UTC | Add TOC link in README for EvictionRequirement example | 06 November 2023, 13:50:14 UTC |
b7b45f7 | Thomas Stadler | 04 November 2023, 09:53:24 UTC | feat(helm): add support for exoscale provider Signed-off-by: Thomas Stadler <thomas.stadler@whizus.com> | 04 November 2023, 09:53:24 UTC |
c7ec443 | xiaoqing | 03 November 2023, 02:59:32 UTC | add note for CRD and RBAC handling for VPA (>=1.0.0) | 03 November 2023, 02:59:32 UTC |
db5e83b | Kubernetes Prow Robot | 02 November 2023, 23:45:01 UTC | Merge pull request #6233 from irregulator/master cloudprovider/exoscale: update limits/quotas URL | 02 November 2023, 23:45:01 UTC |
ffec40d | Kubernetes Prow Robot | 02 November 2023, 14:12:00 UTC | Merge pull request #5599 from voelzmo/enh/implement-eviction-behavior-control-kep-4831 Implementation for KEP-4831: Control VPA eviction behavior based on scaling direction and resource | 02 November 2023, 14:12:00 UTC |
1b69238 | jw-maynard | 03 August 2023, 21:51:29 UTC | Bump version in chart.yaml | 31 October 2023, 19:32:54 UTC |
cc348f1 | jw-maynard | 03 August 2023, 21:43:48 UTC | Add the AppVersion to cluster-autoscaler.labels as app.kubernetes.io/version | 31 October 2023, 19:32:35 UTC |