[dashboard]
⚠️ Breaking Changes
- [OPERATOR] Please note the following breaking changes in the
values.yaml
file of thegardener-dashboard
helm chart: (#1001, @holgerkoser)- The configuration properties
tlsSecretName
,tls
andhosts
in thevalues.yaml
have been moved toingress.tls.secretName
,ingress.tls
andingress.hosts
. - The configuration property
apiServerUrl
is now a required property. The dummy default value has been removed. - The configuration property
oidc.redirectUri
is now a required property. The fallback value based on the firsthosts
entry has been removed.
- The configuration properties
✨ New Features
- [USER] Added
pathType: Prefix
to the Ingress resource (#988, @morremeyer) - [USER] You can now copy the shoot name and seed name from the cluster list page (#986, @petersutter)
- [USER] Dark Mode: The Dashboard now applies system settings by default (#978, @grolu)
- [USER]
metadata.managedFields
are now hidden by default in cluster yaml editor. You can enable them with the toggle button in the toolbar (#973, @grolu) - [USER] Added support for configuring Container Runtimes for Workers via the Dashboard (#790, @grolu)
- [OPERATOR]
gardener-dashboard
helm chart: (#1001, @holgerkoser)- Vertical Pod Autoscaler can be enabled via the configuration property
vpa
in thevalues.yaml
file of thegardener-dashboard
helm chart. - OpenID Provider certificate authority can be passed via secret reference
oidc.caSecretRef
in thevalues.yaml
file of thegardener-dashboard
helm chart.
- Vertical Pod Autoscaler can be enabled via the configuration property
- [OPERATOR] Enable asset configuration in the helm chart (#980, @morremeyer)
- [OPERATOR] The outgoing communication to all apiservers is done via
http/2
for read and write operations as well as for watches. It is assumed that these apiservers are accessible viahttp/2
. This has the following advantages: (#972, @holgerkoser)- Better performance due to reduced latency, full request and response multiplexing, HTTP header field compression and tls session resumption.
- Simpler, and more robust implementation aligned with the go-client implementation.
- A single http2 session for all watches is kept between the list and the watch call which solves the problem with diverged watch-caches on different apiserver instances.
🐛 Bug Fixes
- [USER] Fixed alternating row background styling in dark mode for worker pools, hibernation schedules and access restrictions (#1003, @grolu)
- [USER] Fixed: Autoscaler min / max or surge value not showing up in worker description if one of the values is zero (#979, @grolu)
- [OPERATOR] Fixed dependabot alerts: (#1014, @holgerkoser)