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

remove e2e tests from helm github action #937

Merged
merged 1 commit into from
Mar 13, 2023

Conversation

a7i
Copy link
Contributor

@a7i a7i commented Sep 3, 2022

Rationale:

  1. e2e tests are not executed against a Descheduler install. If anything, we could end up with a race condition between a Descheduler run and the e2e tests. For example, notice here that the test runs Descheduler itself.
  2. We already run e2e tests against 3 Kubernetes Versions

@k8s-ci-robot k8s-ci-robot added cncf-cla: yes Indicates the PR's author has signed the CNCF CLA. size/XS Denotes a PR that changes 0-9 lines, ignoring generated files. labels Sep 3, 2022
@a7i
Copy link
Contributor Author

a7i commented Sep 3, 2022

/cc @ingvagabund @JaneLiuL

Copy link
Member

@JaneLiuL JaneLiuL left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

/lgtm

@k8s-ci-robot k8s-ci-robot added the lgtm "Looks good to me", indicates that a PR is ready to be merged. label Sep 5, 2022
Copy link
Contributor

@damemi damemi left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

does running the e2e after install just serve as a way to verify that the helm chart was properly installed and the descheduler is actually working?

Maybe there is a simpler test we could run to verify that, but the general purpose for having some functionality test post-install makes sense to me

@a7i
Copy link
Contributor Author

a7i commented Sep 6, 2022

does running the e2e after install just serve as a way to verify that the helm chart was properly installed and the descheduler is actually working?

Maybe there is a simpler test we could run to verify that, but the general purpose for having some functionality test post-install makes sense to me

AFAIK, the e2e tests do not rely on the Descheduler install. If anything, we could see a race condition between the Descheduler helm install and the e2e Descheduler run.

@damemi
Copy link
Contributor

damemi commented Sep 6, 2022

ah yeah. it makes sense then to remove it to avoid that race condition. But we should add a follow up to add some small test to verify descheduler is actually working after helm install

@k8s-ci-robot k8s-ci-robot added the needs-rebase Indicates a PR cannot be merged because it has merge conflicts with HEAD. label Sep 6, 2022
@knelasevero
Copy link
Contributor

knelasevero commented Sep 12, 2022

Yeah, I saw the other issue mentioning the additional button step. #946

Having these a bit separate was what made me consider the e2e tests in the helm workflow as useful: #895 (comment)

If we have a contribution that is not from an org member, and only has changes in the chart, we could avoid running /ok-to-test for the 3 versions, and just press the button and only get the feedback that is relevant (1 lint and chart install test + 1 latest e2e). [from non-org-members that are not first time contributors helm workflow would just run, and /ok-to-test would not be required]

But since we want to unify that (based on comments of #946) my rationale wouldn't make sense indeed, and e2e tests in helm workflow becomes redundant.

And yes, it does not run against the pod installed, ct install creates a ns, installs everything, checks results, and deletes the namespace. To make it run against an install we would have to change how e2e tests are implemented and maybe see if ct allows us to skip the deletion.

@ingvagabund
Copy link
Contributor

/approve

@k8s-ci-robot
Copy link
Contributor

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: ingvagabund

The full list of commands accepted by this bot can be found here.

The pull request process is described here

Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@k8s-ci-robot k8s-ci-robot added the approved Indicates a PR has been approved by an approver from all required OWNERS files. label Sep 28, 2022
@knelasevero
Copy link
Contributor

Just sharing an update on this, I talked with @cpanato and ct install does not have a skipp cleanup option, but he thinks it is a valid new feature if we want to contribute to the chart test repository. That would be useful for doing that simple tests mentioned here with the pod running and not deleted after ct install.

@ingvagabund
Copy link
Contributor

ingvagabund commented Sep 28, 2022

But we should add a follow up to add some small test to verify descheduler is actually working after helm install

I wonder whether we can create a new CI job that will build a descheduler image from the current PR. An image which we can then use in all the pull-descheduler-test-e2e-k8s-BRANCH-VERSION jobs as e.g. an env which will get injected into make e2e. Deploying a descheduler as a pod right before running individial e2e. Having each e2e to only change the descheduler configuration, wait until a descheduler is restarted and running again and then running a test.

Helm e2e would "just" replace the step of deploying a descheduler as a pod. So all e2e would be interacting with the helm-based deployment of the descheduler.

When it comes to https://github.com/kubernetes-sigs/descheduler/blob/master/test/e2e/e2e_leaderelection_test.go#L105 the test would reuse the running instance instead of creating two new instances.

@knelasevero
Copy link
Contributor

But we should add a follow up to add some small test to verify descheduler is actually working after helm install

I wonder whether we can create a new CI job that will build a descheduler image from the current PR. An image which we can then use in all the pull-descheduler-test-e2e-k8s-BRANCH-VERSION jobs as e.g. an env which will get injected into make e2e. Deploying a descheduler as a pod right before running individial e2e. Having each e2e to only change the descheduler configuration, wait until a descheduler is restarted and running again and then running a test.

Helm e2e would "just" replace the step of deploying a descheduler as a pod. So all e2e would be interacting with the helm-based deployment of the descheduler.

When it comes to https://github.com/kubernetes-sigs/descheduler/blob/master/test/e2e/e2e_leaderelection_test.go#L105 the test would reuse the running instance instead of creating two new instances.

In External Secrets Operator we programaticaly install the chart during our e2e tests, but we have some hard to read setup there... https://github.com/external-secrets/external-secrets/blob/main/e2e/framework/addon/chart.go

And as you say, there we also only do the chart linting, because the chart install is being tested in our e2e tests altogether.

@ingvagabund
Copy link
Contributor

ingvagabund commented Sep 28, 2022

Checking logs of pull-kubernetes-e2e-kind and pull-kubernetes-e2e-gce-ubuntu-containerd jobs in kubernetes/kubernetes repo each job builds its own kubernetes [kind] image. Meaning each job we run would have to build its own descheduler image and deploy it.

And as you say, there we also only do the chart linting, because the chart install is being tested in our e2e tests altogether.

We could follow the same approach:

  1. build a descheduler image
  2. deploy a descheduler as a pod/deployment through chart install
  3. run e2e and have each e2e update the running descheduler configuration instead of running the plugins directly/deploying new descheduler instances

@knelasevero
Copy link
Contributor

knelasevero commented Sep 28, 2022

Oh, if we want to keep it still in gh-actions: @cpanato just added that feature 😃❤️:
helm/chart-testing#478

helm/chart-testing@0e8be34

@k8s-triage-robot
Copy link

The Kubernetes project currently lacks enough contributors to adequately respond to all PRs.

This bot triages PRs according to the following rules:

  • After 90d of inactivity, lifecycle/stale is applied
  • After 30d of inactivity since lifecycle/stale was applied, lifecycle/rotten is applied
  • After 30d of inactivity since lifecycle/rotten was applied, the PR is closed

You can:

  • Mark this PR as fresh with /remove-lifecycle stale
  • Close this PR with /close
  • Offer to help out with Issue Triage

Please send feedback to sig-contributor-experience at kubernetes/community.

/lifecycle stale

@k8s-ci-robot k8s-ci-robot added the lifecycle/stale Denotes an issue or PR has remained open with no activity and has become stale. label Mar 12, 2023
@ingvagabund
Copy link
Contributor

/remove-lifecycle stale

@k8s-ci-robot k8s-ci-robot removed the lifecycle/stale Denotes an issue or PR has remained open with no activity and has become stale. label Mar 13, 2023
@knelasevero
Copy link
Contributor

Let's merge this. @a7i would you please rebase?

@a7i a7i force-pushed the remove-e2e-helm-action branch from fff9d3f to 54d80de Compare March 13, 2023 13:55
@k8s-ci-robot k8s-ci-robot removed lgtm "Looks good to me", indicates that a PR is ready to be merged. needs-rebase Indicates a PR cannot be merged because it has merge conflicts with HEAD. labels Mar 13, 2023
@a7i
Copy link
Contributor Author

a7i commented Mar 13, 2023

/retest

@knelasevero
Copy link
Contributor

/lgtm

@k8s-ci-robot k8s-ci-robot added the lgtm "Looks good to me", indicates that a PR is ready to be merged. label Mar 13, 2023
@k8s-ci-robot k8s-ci-robot merged commit 2b15be7 into kubernetes-sigs:master Mar 13, 2023
@a7i a7i deleted the remove-e2e-helm-action branch March 13, 2023 20:16
coolguy1771 referenced this pull request in coolguy1771/home-ops May 6, 2023
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [descheduler](https://github.com/kubernetes-sigs/descheduler) |
minor | `0.26.1` -> `0.27.0` |

---

### Release Notes

<details>
<summary>kubernetes-sigs/descheduler</summary>

###
[`v0.27.0`](https://github.com/kubernetes-sigs/descheduler/releases/tag/v0.27.0):
Descheduler v0.27.0

[Compare
Source](https://github.com/kubernetes-sigs/descheduler/compare/v0.26.1...v0.27.0)

#### What's Changed

- add v1alpha2 registry based conversion by
[@&#8203;knelasevero](https://github.com/knelasevero) in
[https://github.com/kubernetes-sigs/descheduler/pull/1006](https://github.com/kubernetes-sigs/descheduler/pull/1006)
- support client connection configuration to provide QPS and burst by
[@&#8203;a7i](https://github.com/a7i) in
[https://github.com/kubernetes-sigs/descheduler/pull/1034](https://github.com/kubernetes-sigs/descheduler/pull/1034)
- enable auto generation of the documents by
[@&#8203;harshanarayana](https://github.com/harshanarayana) in
[https://github.com/kubernetes-sigs/descheduler/pull/1048](https://github.com/kubernetes-sigs/descheduler/pull/1048)
- Fix v1alpha1 conversion to use universal decoder by
[@&#8203;gustavomfc](https://github.com/gustavomfc) in
[https://github.com/kubernetes-sigs/descheduler/pull/1051](https://github.com/kubernetes-sigs/descheduler/pull/1051)
- metrics: enable loop duration and strategy duration metrics by
[@&#8203;harshanarayana](https://github.com/harshanarayana) in
[https://github.com/kubernetes-sigs/descheduler/pull/1041](https://github.com/kubernetes-sigs/descheduler/pull/1041)
- v1alpha2 docs by
[@&#8203;knelasevero](https://github.com/knelasevero) in
[https://github.com/kubernetes-sigs/descheduler/pull/1049](https://github.com/kubernetes-sigs/descheduler/pull/1049)
- remove some logic useless by
[@&#8203;lucming](https://github.com/lucming) in
[https://github.com/kubernetes-sigs/descheduler/pull/1059](https://github.com/kubernetes-sigs/descheduler/pull/1059)
- check pod number by
[@&#8203;xiaoanyunfei](https://github.com/xiaoanyunfei) in
[https://github.com/kubernetes-sigs/descheduler/pull/1057](https://github.com/kubernetes-sigs/descheduler/pull/1057)
- Adding descheduler policy API Version option in helm templates by
[@&#8203;gdasson](https://github.com/gdasson) in
[https://github.com/kubernetes-sigs/descheduler/pull/1068](https://github.com/kubernetes-sigs/descheduler/pull/1068)
- Fix typo in nodeutilization types by
[@&#8203;JannikSt](https://github.com/JannikSt) in
[https://github.com/kubernetes-sigs/descheduler/pull/1072](https://github.com/kubernetes-sigs/descheduler/pull/1072)
- Add note to HighNodeUtilization readme for GKE users by
[@&#8203;damemi](https://github.com/damemi) in
[https://github.com/kubernetes-sigs/descheduler/pull/1075](https://github.com/kubernetes-sigs/descheduler/pull/1075)
- expose security context from helm chart by
[@&#8203;JaneLiuL](https://github.com/JaneLiuL) in
[https://github.com/kubernetes-sigs/descheduler/pull/1066](https://github.com/kubernetes-sigs/descheduler/pull/1066)
- remove e2e tests from helm github action by
[@&#8203;a7i](https://github.com/a7i) in
[https://github.com/kubernetes-sigs/descheduler/pull/937](https://github.com/kubernetes-sigs/descheduler/pull/937)
- Add k8s compatibility warnings to logs by
[@&#8203;JaneLiuL](https://github.com/JaneLiuL) in
[https://github.com/kubernetes-sigs/descheduler/pull/1063](https://github.com/kubernetes-sigs/descheduler/pull/1063)
- docs: typo by [@&#8203;dangen-effy](https://github.com/dangen-effy)
in
[https://github.com/kubernetes-sigs/descheduler/pull/1090](https://github.com/kubernetes-sigs/descheduler/pull/1090)
- Descheduling profile with PoC fake plugin by
[@&#8203;ingvagabund](https://github.com/ingvagabund) in
[https://github.com/kubernetes-sigs/descheduler/pull/1093](https://github.com/kubernetes-sigs/descheduler/pull/1093)
- bump golangci for go 1.20 by [@&#8203;a7i](https://github.com/a7i)
in
[https://github.com/kubernetes-sigs/descheduler/pull/1101](https://github.com/kubernetes-sigs/descheduler/pull/1101)
- dry-run cli flag to use uppercase by
[@&#8203;yanggangtony](https://github.com/yanggangtony) in
[https://github.com/kubernetes-sigs/descheduler/pull/1103](https://github.com/kubernetes-sigs/descheduler/pull/1103)
- fix default value assignment of EvictLocalStoragePods by
[@&#8203;yanggangtony](https://github.com/yanggangtony) in
[https://github.com/kubernetes-sigs/descheduler/pull/1104](https://github.com/kubernetes-sigs/descheduler/pull/1104)
- bump to k8s 1.27 rc0 by [@&#8203;a7i](https://github.com/a7i) in
[https://github.com/kubernetes-sigs/descheduler/pull/1100](https://github.com/kubernetes-sigs/descheduler/pull/1100)
- fix go doc for method IsPodWithPVC by
[@&#8203;yanggangtony](https://github.com/yanggangtony) in
[https://github.com/kubernetes-sigs/descheduler/pull/1105](https://github.com/kubernetes-sigs/descheduler/pull/1105)
- Populate extension points automatically for deschedule, balance,
filter and preEvictionFilter by
[@&#8203;ingvagabund](https://github.com/ingvagabund) in
[https://github.com/kubernetes-sigs/descheduler/pull/1097](https://github.com/kubernetes-sigs/descheduler/pull/1097)
- Delete "io/ioutil" package. by
[@&#8203;yanggangtony](https://github.com/yanggangtony) in
[https://github.com/kubernetes-sigs/descheduler/pull/1111](https://github.com/kubernetes-sigs/descheduler/pull/1111)
- Fix typo log message for cachedClient by
[@&#8203;yanggangtony](https://github.com/yanggangtony) in
[https://github.com/kubernetes-sigs/descheduler/pull/1112](https://github.com/kubernetes-sigs/descheduler/pull/1112)
- bump to k8s 1.27 by [@&#8203;a7i](https://github.com/a7i) in
[https://github.com/kubernetes-sigs/descheduler/pull/1115](https://github.com/kubernetes-sigs/descheduler/pull/1115)
- update v0.26.1 references by [@&#8203;a7i](https://github.com/a7i)
in
[https://github.com/kubernetes-sigs/descheduler/pull/1109](https://github.com/kubernetes-sigs/descheduler/pull/1109)
- Drop Evict extension point by
[@&#8203;ingvagabund](https://github.com/ingvagabund) in
[https://github.com/kubernetes-sigs/descheduler/pull/1120](https://github.com/kubernetes-sigs/descheduler/pull/1120)
- Add json tags to internal api fields by
[@&#8203;damemi](https://github.com/damemi) in
[https://github.com/kubernetes-sigs/descheduler/pull/1122](https://github.com/kubernetes-sigs/descheduler/pull/1122)
- Add knelasevero to approvers by
[@&#8203;knelasevero](https://github.com/knelasevero) in
[https://github.com/kubernetes-sigs/descheduler/pull/1130](https://github.com/kubernetes-sigs/descheduler/pull/1130)
- Drop remaining mentions of evict extension point by
[@&#8203;ingvagabund](https://github.com/ingvagabund) in
[https://github.com/kubernetes-sigs/descheduler/pull/1127](https://github.com/kubernetes-sigs/descheduler/pull/1127)
- Add note on documentation versions with links by
[@&#8203;damemi](https://github.com/damemi) in
[https://github.com/kubernetes-sigs/descheduler/pull/1132](https://github.com/kubernetes-sigs/descheduler/pull/1132)
- Add missing quote to configmap by
[@&#8203;damemi](https://github.com/damemi) in
[https://github.com/kubernetes-sigs/descheduler/pull/1133](https://github.com/kubernetes-sigs/descheduler/pull/1133)
- fix policy example configmap by
[@&#8203;AllenZMC](https://github.com/AllenZMC) in
[https://github.com/kubernetes-sigs/descheduler/pull/1135](https://github.com/kubernetes-sigs/descheduler/pull/1135)
- Do some code cleans. by
[@&#8203;yanggangtony](https://github.com/yanggangtony) in
[https://github.com/kubernetes-sigs/descheduler/pull/1129](https://github.com/kubernetes-sigs/descheduler/pull/1129)

#### New Contributors

- [@&#8203;Bobonium](https://github.com/Bobonium) made their first
contribution in
[https://github.com/kubernetes-sigs/descheduler/pull/995](https://github.com/kubernetes-sigs/descheduler/pull/995)
- [@&#8203;harshanarayana](https://github.com/harshanarayana) made
their first contribution in
[https://github.com/kubernetes-sigs/descheduler/pull/1048](https://github.com/kubernetes-sigs/descheduler/pull/1048)
- [@&#8203;gustavomfc](https://github.com/gustavomfc) made their first
contribution in
[https://github.com/kubernetes-sigs/descheduler/pull/1051](https://github.com/kubernetes-sigs/descheduler/pull/1051)
- [@&#8203;lucming](https://github.com/lucming) made their first
contribution in
[https://github.com/kubernetes-sigs/descheduler/pull/1059](https://github.com/kubernetes-sigs/descheduler/pull/1059)
- [@&#8203;gdasson](https://github.com/gdasson) made their first
contribution in
[https://github.com/kubernetes-sigs/descheduler/pull/1068](https://github.com/kubernetes-sigs/descheduler/pull/1068)
- [@&#8203;JannikSt](https://github.com/JannikSt) made their first
contribution in
[https://github.com/kubernetes-sigs/descheduler/pull/1072](https://github.com/kubernetes-sigs/descheduler/pull/1072)
- [@&#8203;dangen-effy](https://github.com/dangen-effy) made their
first contribution in
[https://github.com/kubernetes-sigs/descheduler/pull/1090](https://github.com/kubernetes-sigs/descheduler/pull/1090)
- [@&#8203;yanggangtony](https://github.com/yanggangtony) made their
first contribution in
[https://github.com/kubernetes-sigs/descheduler/pull/1103](https://github.com/kubernetes-sigs/descheduler/pull/1103)
- [@&#8203;AllenZMC](https://github.com/AllenZMC) made their first
contribution in
[https://github.com/kubernetes-sigs/descheduler/pull/1135](https://github.com/kubernetes-sigs/descheduler/pull/1135)

**Full Changelog**:
kubernetes-sigs/descheduler@v0.26.0...v0.27.0

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Renovate
Bot](https://github.com/renovatebot/renovate).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNS43MS41IiwidXBkYXRlZEluVmVyIjoiMzUuNzEuNSIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==-->

Co-authored-by: lumiere-bot <98047013+lumiere-bot[bot]@users.noreply.github.com>
renovate bot referenced this pull request in teutonet/teutonet-helm-charts May 8, 2023
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [descheduler](https://github.com/kubernetes-sigs/descheduler) |
minor | `0.26.x` -> `0.27.x` |

---

### Release Notes

<details>
<summary>kubernetes-sigs/descheduler</summary>

###
[`v0.27.0`](https://github.com/kubernetes-sigs/descheduler/releases/tag/v0.27.0):
Descheduler v0.27.0

[Compare
Source](https://github.com/kubernetes-sigs/descheduler/compare/v0.26.1...v0.27.0)

#### What's Changed

- add v1alpha2 registry based conversion by
[@&#8203;knelasevero](https://github.com/knelasevero) in
[https://github.com/kubernetes-sigs/descheduler/pull/1006](https://github.com/kubernetes-sigs/descheduler/pull/1006)
- support client connection configuration to provide QPS and burst by
[@&#8203;a7i](https://github.com/a7i) in
[https://github.com/kubernetes-sigs/descheduler/pull/1034](https://github.com/kubernetes-sigs/descheduler/pull/1034)
- enable auto generation of the documents by
[@&#8203;harshanarayana](https://github.com/harshanarayana) in
[https://github.com/kubernetes-sigs/descheduler/pull/1048](https://github.com/kubernetes-sigs/descheduler/pull/1048)
- Fix v1alpha1 conversion to use universal decoder by
[@&#8203;gustavomfc](https://github.com/gustavomfc) in
[https://github.com/kubernetes-sigs/descheduler/pull/1051](https://github.com/kubernetes-sigs/descheduler/pull/1051)
- metrics: enable loop duration and strategy duration metrics by
[@&#8203;harshanarayana](https://github.com/harshanarayana) in
[https://github.com/kubernetes-sigs/descheduler/pull/1041](https://github.com/kubernetes-sigs/descheduler/pull/1041)
- v1alpha2 docs by
[@&#8203;knelasevero](https://github.com/knelasevero) in
[https://github.com/kubernetes-sigs/descheduler/pull/1049](https://github.com/kubernetes-sigs/descheduler/pull/1049)
- remove some logic useless by
[@&#8203;lucming](https://github.com/lucming) in
[https://github.com/kubernetes-sigs/descheduler/pull/1059](https://github.com/kubernetes-sigs/descheduler/pull/1059)
- check pod number by
[@&#8203;xiaoanyunfei](https://github.com/xiaoanyunfei) in
[https://github.com/kubernetes-sigs/descheduler/pull/1057](https://github.com/kubernetes-sigs/descheduler/pull/1057)
- Adding descheduler policy API Version option in helm templates by
[@&#8203;gdasson](https://github.com/gdasson) in
[https://github.com/kubernetes-sigs/descheduler/pull/1068](https://github.com/kubernetes-sigs/descheduler/pull/1068)
- Fix typo in nodeutilization types by
[@&#8203;JannikSt](https://github.com/JannikSt) in
[https://github.com/kubernetes-sigs/descheduler/pull/1072](https://github.com/kubernetes-sigs/descheduler/pull/1072)
- Add note to HighNodeUtilization readme for GKE users by
[@&#8203;damemi](https://github.com/damemi) in
[https://github.com/kubernetes-sigs/descheduler/pull/1075](https://github.com/kubernetes-sigs/descheduler/pull/1075)
- expose security context from helm chart by
[@&#8203;JaneLiuL](https://github.com/JaneLiuL) in
[https://github.com/kubernetes-sigs/descheduler/pull/1066](https://github.com/kubernetes-sigs/descheduler/pull/1066)
- remove e2e tests from helm github action by
[@&#8203;a7i](https://github.com/a7i) in
[https://github.com/kubernetes-sigs/descheduler/pull/937](https://github.com/kubernetes-sigs/descheduler/pull/937)
- Add k8s compatibility warnings to logs by
[@&#8203;JaneLiuL](https://github.com/JaneLiuL) in
[https://github.com/kubernetes-sigs/descheduler/pull/1063](https://github.com/kubernetes-sigs/descheduler/pull/1063)
- docs: typo by [@&#8203;dangen-effy](https://github.com/dangen-effy)
in
[https://github.com/kubernetes-sigs/descheduler/pull/1090](https://github.com/kubernetes-sigs/descheduler/pull/1090)
- Descheduling profile with PoC fake plugin by
[@&#8203;ingvagabund](https://github.com/ingvagabund) in
[https://github.com/kubernetes-sigs/descheduler/pull/1093](https://github.com/kubernetes-sigs/descheduler/pull/1093)
- bump golangci for go 1.20 by [@&#8203;a7i](https://github.com/a7i)
in
[https://github.com/kubernetes-sigs/descheduler/pull/1101](https://github.com/kubernetes-sigs/descheduler/pull/1101)
- dry-run cli flag to use uppercase by
[@&#8203;yanggangtony](https://github.com/yanggangtony) in
[https://github.com/kubernetes-sigs/descheduler/pull/1103](https://github.com/kubernetes-sigs/descheduler/pull/1103)
- fix default value assignment of EvictLocalStoragePods by
[@&#8203;yanggangtony](https://github.com/yanggangtony) in
[https://github.com/kubernetes-sigs/descheduler/pull/1104](https://github.com/kubernetes-sigs/descheduler/pull/1104)
- bump to k8s 1.27 rc0 by [@&#8203;a7i](https://github.com/a7i) in
[https://github.com/kubernetes-sigs/descheduler/pull/1100](https://github.com/kubernetes-sigs/descheduler/pull/1100)
- fix go doc for method IsPodWithPVC by
[@&#8203;yanggangtony](https://github.com/yanggangtony) in
[https://github.com/kubernetes-sigs/descheduler/pull/1105](https://github.com/kubernetes-sigs/descheduler/pull/1105)
- Populate extension points automatically for deschedule, balance,
filter and preEvictionFilter by
[@&#8203;ingvagabund](https://github.com/ingvagabund) in
[https://github.com/kubernetes-sigs/descheduler/pull/1097](https://github.com/kubernetes-sigs/descheduler/pull/1097)
- Delete "io/ioutil" package. by
[@&#8203;yanggangtony](https://github.com/yanggangtony) in
[https://github.com/kubernetes-sigs/descheduler/pull/1111](https://github.com/kubernetes-sigs/descheduler/pull/1111)
- Fix typo log message for cachedClient by
[@&#8203;yanggangtony](https://github.com/yanggangtony) in
[https://github.com/kubernetes-sigs/descheduler/pull/1112](https://github.com/kubernetes-sigs/descheduler/pull/1112)
- bump to k8s 1.27 by [@&#8203;a7i](https://github.com/a7i) in
[https://github.com/kubernetes-sigs/descheduler/pull/1115](https://github.com/kubernetes-sigs/descheduler/pull/1115)
- update v0.26.1 references by [@&#8203;a7i](https://github.com/a7i)
in
[https://github.com/kubernetes-sigs/descheduler/pull/1109](https://github.com/kubernetes-sigs/descheduler/pull/1109)
- Drop Evict extension point by
[@&#8203;ingvagabund](https://github.com/ingvagabund) in
[https://github.com/kubernetes-sigs/descheduler/pull/1120](https://github.com/kubernetes-sigs/descheduler/pull/1120)
- Add json tags to internal api fields by
[@&#8203;damemi](https://github.com/damemi) in
[https://github.com/kubernetes-sigs/descheduler/pull/1122](https://github.com/kubernetes-sigs/descheduler/pull/1122)
- Add knelasevero to approvers by
[@&#8203;knelasevero](https://github.com/knelasevero) in
[https://github.com/kubernetes-sigs/descheduler/pull/1130](https://github.com/kubernetes-sigs/descheduler/pull/1130)
- Drop remaining mentions of evict extension point by
[@&#8203;ingvagabund](https://github.com/ingvagabund) in
[https://github.com/kubernetes-sigs/descheduler/pull/1127](https://github.com/kubernetes-sigs/descheduler/pull/1127)
- Add note on documentation versions with links by
[@&#8203;damemi](https://github.com/damemi) in
[https://github.com/kubernetes-sigs/descheduler/pull/1132](https://github.com/kubernetes-sigs/descheduler/pull/1132)
- Add missing quote to configmap by
[@&#8203;damemi](https://github.com/damemi) in
[https://github.com/kubernetes-sigs/descheduler/pull/1133](https://github.com/kubernetes-sigs/descheduler/pull/1133)
- fix policy example configmap by
[@&#8203;AllenZMC](https://github.com/AllenZMC) in
[https://github.com/kubernetes-sigs/descheduler/pull/1135](https://github.com/kubernetes-sigs/descheduler/pull/1135)
- Do some code cleans. by
[@&#8203;yanggangtony](https://github.com/yanggangtony) in
[https://github.com/kubernetes-sigs/descheduler/pull/1129](https://github.com/kubernetes-sigs/descheduler/pull/1129)

#### New Contributors

- [@&#8203;Bobonium](https://github.com/Bobonium) made their first
contribution in
[https://github.com/kubernetes-sigs/descheduler/pull/995](https://github.com/kubernetes-sigs/descheduler/pull/995)
- [@&#8203;harshanarayana](https://github.com/harshanarayana) made
their first contribution in
[https://github.com/kubernetes-sigs/descheduler/pull/1048](https://github.com/kubernetes-sigs/descheduler/pull/1048)
- [@&#8203;gustavomfc](https://github.com/gustavomfc) made their first
contribution in
[https://github.com/kubernetes-sigs/descheduler/pull/1051](https://github.com/kubernetes-sigs/descheduler/pull/1051)
- [@&#8203;lucming](https://github.com/lucming) made their first
contribution in
[https://github.com/kubernetes-sigs/descheduler/pull/1059](https://github.com/kubernetes-sigs/descheduler/pull/1059)
- [@&#8203;gdasson](https://github.com/gdasson) made their first
contribution in
[https://github.com/kubernetes-sigs/descheduler/pull/1068](https://github.com/kubernetes-sigs/descheduler/pull/1068)
- [@&#8203;JannikSt](https://github.com/JannikSt) made their first
contribution in
[https://github.com/kubernetes-sigs/descheduler/pull/1072](https://github.com/kubernetes-sigs/descheduler/pull/1072)
- [@&#8203;dangen-effy](https://github.com/dangen-effy) made their
first contribution in
[https://github.com/kubernetes-sigs/descheduler/pull/1090](https://github.com/kubernetes-sigs/descheduler/pull/1090)
- [@&#8203;yanggangtony](https://github.com/yanggangtony) made their
first contribution in
[https://github.com/kubernetes-sigs/descheduler/pull/1103](https://github.com/kubernetes-sigs/descheduler/pull/1103)
- [@&#8203;AllenZMC](https://github.com/AllenZMC) made their first
contribution in
[https://github.com/kubernetes-sigs/descheduler/pull/1135](https://github.com/kubernetes-sigs/descheduler/pull/1135)

**Full Changelog**:
kubernetes-sigs/descheduler@v0.26.0...v0.27.0

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://app.renovatebot.com/dashboard#github/teutonet/teutonet-helm-charts).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNS43MS40IiwidXBkYXRlZEluVmVyIjoiMzUuNzEuNCIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
approved Indicates a PR has been approved by an approver from all required OWNERS files. cncf-cla: yes Indicates the PR's author has signed the CNCF CLA. lgtm "Looks good to me", indicates that a PR is ready to be merged. size/XS Denotes a PR that changes 0-9 lines, ignoring generated files.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants