Hao Fan
e0a8c77d0e
e2e: DuplicatePods: build a descheduler image and run the descheduler as a pod
2024-09-23 19:37:56 +08:00
Kubernetes Prow Robot
18ef69584e
Merge pull request #1517 from fanhaouu/e2e-common-method
...
[e2e] abstract common methods
2024-09-20 09:31:33 +01:00
Hao Fan
d25cba08a9
[e2e] abstract common methods
2024-09-19 21:51:11 +08:00
Kubernetes Prow Robot
8b0744c5b2
Merge pull request #1514 from a7i/amir/gha-perms
...
fix: github action Release Charts to have write permissions
descheduler-helm-chart-0.31.0
2024-09-09 22:15:57 +01:00
Amir Alavi
6e30321989
fix: github action Release Charts to have write permissions
2024-09-09 16:56:11 -04:00
Kubernetes Prow Robot
b094acb572
Merge pull request #1512 from a7i/bump-helm
...
descheduler v0.31.0: bump helm chart
2024-09-09 21:48:34 +01:00
Kubernetes Prow Robot
9f15e02245
Merge pull request #1513 from a7i/amir/bump-golangci
...
chore: bump golangci-lint to latest
2024-09-09 20:35:09 +01:00
Amir Alavi
3bf40c830a
chore: bump golangci-lint to latest
2024-09-09 14:53:15 -04:00
Kubernetes Prow Robot
c9c03ee536
Merge pull request #1511 from a7i/bump-kustomize
...
descheduler v0.31.0: bump kustomize files
2024-09-09 19:42:43 +01:00
Amir Alavi
f19a297d64
bump kustomize files
...
Signed-off-by: Amir Alavi <amiralavi7@gmail.com >
2024-09-09 14:22:02 -04:00
Amir Alavi
2c005600cc
descheduler v0.31.0: bump helm chart
...
Signed-off-by: Amir Alavi <amiralavi7@gmail.com >
2024-09-09 14:20:56 -04:00
Kubernetes Prow Robot
b35e93ec7a
Merge pull request #1510 from Juneezee/chore/yaml
...
chore: replace `github.com/ghodss/yaml` with `sigs.k8s.io/yaml`
v0.31.0
2024-09-09 10:08:27 +01:00
Kubernetes Prow Robot
4d6a0f1c0e
Merge pull request #1508 from fanhaouu/fix-run-e2e-tests-bug
...
[e2e] no test timeouts, produce the same image tag as in production
2024-09-09 09:22:27 +01:00
Kubernetes Prow Robot
73432b788c
Merge pull request #1506 from a7i/docs-v0.31
...
descheduler v0.31: update docs and manifests
2024-09-09 09:02:28 +01:00
Eng Zer Jun
33868c44df
chore: replace github.com/ghodss/yaml with sigs.k8s.io/yaml
...
At the time of making this commit, the package `github.com/ghodss/yaml`
is no longer actively maintained.
`sigs.k8s.io/yaml` is a permanent fork of `ghodss/yaml` and is actively
maintained by Kubernetes SIG.
Signed-off-by: Eng Zer Jun <engzerjun@gmail.com >
2024-09-08 23:48:16 +08:00
Amir Alavi
4989cc3b6c
descheduler v0.31: update docs and manifests
...
Signed-off-by: Amir Alavi <amiralavi7@gmail.com >
2024-09-05 19:00:41 -04:00
Hao Fan
ab6a3ca2d6
avoid e2e test timeout
2024-09-04 01:26:30 +08:00
Hao Fan
fdd69106a3
modify IMAGE_TAG to fix the version parsing issue
2024-09-04 01:26:20 +08:00
Kubernetes Prow Robot
0f1890e5cd
Merge pull request #1480 from ingvagabund/omitempty-for-plugin-args
...
Plugin args: tag arguments with omitempty to reduce the marshalled json size
2024-09-02 12:00:56 +01:00
Kubernetes Prow Robot
ed6a133449
Merge pull request #1507 from bendikp/make-security-context-conditional
...
feat(helm): make securityContext conditional in Deployment and CronJob
2024-09-02 11:42:56 +01:00
Bendik Paulsrud
0b505946bf
feat(helm): make securityContext conditional in Deployment and CronJob
2024-08-30 08:29:51 +02:00
Kubernetes Prow Robot
dbe4423749
Merge pull request #1504 from a7i/k8s-1.31-e2e
...
descheduler v0.31: update e2e test versions
2024-08-29 11:42:29 +01:00
Kubernetes Prow Robot
a300009b5d
Merge pull request #1505 from a7i/python-eol
...
chore: upgrade python EOL and action versions
2024-08-29 10:02:29 +01:00
Amir Alavi
9fa48cd97e
chore: upgrade python EOL and action versions
...
Signed-off-by: Amir Alavi <amiralavi7@gmail.com >
2024-08-28 23:24:36 -04:00
Amir Alavi
0cf1fc906e
descheduler v0.31: update e2e test versions
...
Signed-off-by: Amir Alavi <amiralavi7@gmail.com >
2024-08-28 23:04:59 -04:00
Kubernetes Prow Robot
4e4c5f79fb
Merge pull request #1496 from a7i/k8s-1.30
...
bump k8s.io libs to v0.31.0
2024-08-15 12:47:53 -07:00
Kubernetes Prow Robot
8abb3509f9
Merge pull request #1498 from ingvagabund/readme-drop-v1alpha-descheduling-policy-mention
...
README: drop v1alpha1 descheduler policy mention
2024-08-15 07:29:18 -07:00
Jan Chaloupka
3eece465fb
README: drop v1alpha1 descheduler policy mention
2024-08-15 15:08:11 +02:00
Amir Alavi
33a747096b
bump k8s.io libs to v0.31.0
...
Signed-off-by: Amir Alavi <amiralavi7@gmail.com >
2024-08-14 14:51:32 -04:00
Kubernetes Prow Robot
f6fe8fd0bd
Merge pull request #1485 from ingvagabund/simplify-TestPodEvictorReset
...
[unit test]: simplify test pod evictor reset
2024-08-14 02:18:43 -07:00
Jan Chaloupka
29c0a90998
TestPodEvictorReset: replace duplicates strategy with node taints to simplify the testing
2024-08-14 11:00:20 +02:00
Kubernetes Prow Robot
640b675e86
Merge pull request #1484 from ingvagabund/test-descheduling-limits
...
[unit test]: test descheduling limits
2024-08-14 01:53:04 -07:00
Kubernetes Prow Robot
c0c26e762b
Merge pull request #1483 from ingvagabund/dedup-framework-init
...
tests: de-duplicate framework handle initialization
2024-08-14 01:20:26 -07:00
Jan Chaloupka
91e5e06b5f
[unit test]: test descheduling limits
2024-08-14 10:15:58 +02:00
Kubernetes Prow Robot
df7791fafa
Merge pull request #1482 from ingvagabund/drop-v1alpha1
...
Remove descheduler/v1alpha1 type
2024-08-13 19:14:43 -07:00
Jan Chaloupka
cbade38d23
[tests] de-duplicate framework handle initialization
2024-08-12 17:05:30 +02:00
Jan Chaloupka
1e0b1a9840
Remove descheduler/v1alpha1 type
2024-08-09 09:49:59 +02:00
Jan Chaloupka
cb0c1b660d
Plugin args: tag arguments with omitempty to reduce the marshalled json size
2024-08-06 15:20:18 +02:00
Kubernetes Prow Robot
daaa3a277e
Merge pull request #1479 from sklirg/feat/container-oci-annotation-source
...
docs: Provide OCI annotation for where to find image sources
2024-08-05 17:48:51 -07:00
Håkon Solbjørg
683cd7f794
docs: Provide OCI annotation for where to find image sources
...
Add a label for the OCI annotation for image source, as per
https://github.com/opencontainers/image-spec/blob/main/annotations.md
2024-08-05 17:35:13 +02:00
Kubernetes Prow Robot
2189fe4479
Merge pull request #1474 from ingvagabund/e2e-build-and-run-descheduler-image
...
[TestTooManyRestarts] e2e: build a descheduler image and run the descheduler as a pod
2024-08-04 11:58:38 -07:00
Jan Chaloupka
e4c361d902
e2e: build a descheduler image and run the descheduler as a pod
2024-08-04 12:06:01 +02:00
Kubernetes Prow Robot
de7cec0640
Merge pull request #1476 from shahar-h/go-1.22.5
...
bump go to 1.22.5
2024-08-03 08:34:37 -07:00
Shahar Harari
48690989da
bump go to 1.22.5
...
Signed-off-by: Shahar Harari <shahar.harari@sap.com >
2024-07-30 08:24:34 +03:00
Kubernetes Prow Robot
601f213b4f
Merge pull request #1469 from ingvagabund/e2e-fix-leaderelection
...
e2e: TestLeaderElection: delete the lease and increase the retry period
2024-07-29 20:01:28 -07:00
Kubernetes Prow Robot
8e70190c8a
Merge pull request #1430 from a7i/fix-minor-ver-parse
...
fix: minor version parsing in version compatibility check
2024-07-29 19:41:17 -07:00
Amir Alavi
a3146a1705
fix: minor version parsing in version compatibility check
...
Signed-off-by: Amir Alavi <amiralavi7@gmail.com >
2024-07-28 11:44:12 -04:00
Victor Gonzalez
55a0812ae6
skip eviction when pod creation time is below minPodAge threshold setting ( #1475 )
...
* skip eviction when pod creation time is below minPodAge threshold setting
In the default initialization phase of the descheduler, add a new
constraint to not evict pods that creation time is below minPodAge
threshold.
Added value:
- Avoid crazy pod movement when the autoscaler scales up and down.
- Avoid evicting pods when they are warming up.
- Decreases the overall cost of eviction as no pod will be evicted
before doing significant amount of work.
- Guard against scheduling. Descheduling loops in situations where
the descheduler has a different node fit logic from scheduler,
like not considering topology spread constraints.
* Use *time.Duration instead of uint for MinPodAge type
* Remove '(in minutes)' from default evictor configuration table
* make fmt
* Add explicit name for Duration field
* Use Duration.String()
2024-07-26 05:59:21 -07:00
Kubernetes Prow Robot
f3569b5fe2
Merge pull request #1354 from ingvagabund/evictions-in-background
...
KEP-1397: descheduler integration with evacuation API as an alternative to eviction API
2024-07-24 11:47:35 -07:00
Jan Chaloupka
d2bd573cdb
e2e: TestLeaderElection: delete the lease and increase the retry period
...
In some random cases none of the deschedulers acquires a lease.
Making the test fail.
2024-07-22 17:24:56 +02:00