Releases: gardener/kupid
Releases · gardener/kupid
v0.9.0
[gardener/kupid]
🏃 Others
[DEVELOPER]
Updated goLang version to v1.23.1 and k8s version to v0.24.3 along with g/g to v1.50 by @ashwani2k [#73][USER]
Kupid now supports using match expressions as part of podSelectors in defining scheduling policies by @ashwani2k [#73]
Docker Images
- kupid:
europe-docker.pkg.dev/gardener-project/releases/gardener/kupid:v0.9.0
v0.8.0
no release notes available
Docker Images
- kupid:
europe-docker.pkg.dev/gardener-project/releases/gardener/kupid:v0.8.0
v0.7.0
[gardener/kupid]
⚠️ Breaking Changes
[OPERATOR]
Change OCI Image Registry from GCR (eu.gcr.io/gardener-project
) to Artifact-Registry (europe-docker.pkg.dev/gardener-project/releases
). Users should update their references.
by @ccwienk [#65]
🏃 Others
[OPERATOR]
QPS and Burst values can now be configured through Helm charts. by @renormalize [#67]
Docker Images
- kupid:
europe-docker.pkg.dev/gardener-project/releases/gardener/kupid:v0.7.0
v0.6.0
[kupid]
🏃 Others
- [OPERATOR] Fix merge logic for node affinities, so now node affinities between policy and pod spec are "strategically" merged using cartesian product of the
NodeSelectorTerms
. (gardener/kupid#59, @shreyas-s-rao) - [OPERATOR] Add leader election capability to kupid controller manager so that it can be run in active-passive HA mode. (gardener/kupid#59, @shreyas-s-rao)
- [OPERATOR] Use structured JSON logger, with ISO8601 time encoder. (gardener/kupid#59, @shreyas-s-rao)
- [DEVELOPER] Make development and deployment of kupid easier by including deploying/removal of cert-manager within
make [un]deploy-with-certmanager
Make target. (gardener/kupid#59, @shreyas-s-rao)
v0.5.0
[kupid]
✨ New Features
- [OPERATOR] Extension components have been adjusted to the high availability configuration supported by Gardener as of release
v1.60
. See this document for more information about HA in gardener. (gardener/kupid#51, @timuthy)
🏃 Others
- [USER] Fix metrics port in service chart. (gardener/kupid#52, @shreyas-s-rao)
- [USER] Webhook failure policy is now configurable via the charts and controller deployment. (gardener/kupid#54, @shreyas-s-rao)
- [OPERATOR] "NONE" (gardener/kupid#45, @ashwani2k)
- [OPERATOR] Improve webhook logging by logging information about incoming requests and whether they were mutated or not. (gardener/kupid#54, @shreyas-s-rao)
- [DEVELOPER] Set correct permissions on gardener hack scripts. (gardener/kupid#57, @shreyas-s-rao)
v0.4.0
[kupid]
🏃 Others
- [USER] Updated cert-manager API group to
cert-manager.io/v1
. (gardener/kupid#46, @ashwani2k)
📰 Noteworthy
- [DEVELOPER] Updated to use golang to v1.19. (gardener/kupid#46, @ashwani2k)
v0.3.0
[kupid]
⚠️ Breaking Changes
- [OPERATOR] This version of kupid requires Gardener v1.50+. (gardener/kupid#44, @kris94)
v0.2.2
no release notes available
v0.2.1
no release notes available
v0.2.0
[kupid]
⚠️ Breaking Changes
- [OPERATOR] The
kupid
extension for Gardener is only compatible with Gardener versions>= v1.37
. (gardener/kupid#35, @rfranzke)
🏃 Others
- [USER] Kupid shall inject Jobs with scheduling policy only during create operation (gardener/kupid#30, @ashwani2k)
- [OPERATOR] "NONE" (gardener/kupid#37, @ashwani2k)
- [OPERATOR] Migrated the manifests and clients to use the
admissionregistration.k8s.io/v1
andadmissionregistration.k8s.io/v1
as supported from k8s v1.22 onwards. (gardener/kupid#36, @ashwani2k)- Please ensure to update your deployment to Kupid
v0.2.0
on your garden cluster before creating a seed with k8s v1.22 or higher.
- Please ensure to update your deployment to Kupid
- [OPERATOR] Default webhook timeout in the charts as
10s
. This is to ensure the webhook timeout is shorter than the timeouts used by the apiserver clients so that the failure policy remains effective. (gardener/kupid#24, @amshuman-kr) - [OPERATOR] Re-introduced kupid policies in to the charts to optionally deploy configurable
clusterpodschedulingpolicies
along with kupid extension. (gardener/kupid#22, @amshuman-kr) - [OPERATOR] Increase initialDelaySeconds in livenessProbe. (gardener/kupid#20, @amshuman-kr)
- [OPERATOR] Improved behaviour if cache goes stale. (gardener/kupid#17, @amshuman-kr)
- [OPERATOR] Added resource limits and VPA minAllowed. (gardener/kupid#15, @amshuman-kr)
📰 Noteworthy
- [OPERATOR] The extension controller uses a projected
ServiceAccount
token in case it runs on a seed with a gardenlet of at leastv1.37
or higher. (gardener/kupid#31, @rfranzke)