Upgrade `k8s.io/*` to `v0.29`, `sigs.k8s.io/controller-runtime` to `v0.17`
acumino opened this issue · comments
How to categorize this issue?
/area open-source dev-productivity
/kind enhancement
What would you like to be added:
We should upgrade to the latest versions of our go upstream dependencies:
sigs.k8s.io/controller-runtime@v0.17.0
: https://github.com/kubernetes-sigs/controller-runtime/releases/tag/v0.17.0k8s.io/*@v0.29.0
Important changes / Action items
- Adapt the new restmapper implementation.
kubernetes-sigs/controller-runtime#2571. Follow up of #8382. - Replace
ResourceRequirements
struct withVolumeResourceRequirements
for use with volumes: kubernetes/kubernetes#118653 - Fake client now sets TypeMeta only for unstructured objects: kubernetes-sigs/controller-runtime#2633
Here is a list of a few upstream changes to look out for when vendoring g/g, k/* and c-r in any of our repos (e.g. extensions). Please consider the release notes of controller-runtime@v0.17 and upwards as well for a complete list and more details.
⚠️ breaking / most notable changes
- Removing informers from cache.Cache is now possible: kubernetes-sigs/controller-runtime#2285
- client.MatchingFields now supports multiple indexes: kubernetes-sigs/controller-runtime#2512
ℹ️ other changes / good to know / for information only:
- ...
/assign
Will wait until #8989 is merged to tackle this issue since the PodSecurityPolicy API is removed with v0.29.0 and so on..
/close
All tasks are completed
@shafeeqes: Closing this issue.
In response to this:
/close
All tasks are completed
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.