❗Breaking Changes ❗
- KCM controller parameter
defaultRegistryURL
was renamed totemplatesRepoURL
.
📝 Components Versions 📝
Cluster API v1.9.7
Cluster API Provider AWS v2.8.2
Cluster API Provider Azure v1.19.2
Cluster API Provider Docker v1.9.6
Cluster API Provider GCP v1.8.1
Cluster API Provider OpenStack v0.12.2
Cluster API Provider vSphere v1.12.0
Cluster API Provider k0smotron v1.5.2
Projectsveltos 0.52.2
🚀 New Features 🚀
- emit events for Management and ClusterDeployment operations by @eromanova in #1353
- Emit events for services by @wahabmk in #1417
- Allow self management of mothership cluster via Sveltos by @wahabmk #1356
✨ Notable Changes ✨
- Management reconciles validations by @zerospiel #1372
- Rework CAPI conditions aggregator for ClusterDeployment by @eromanova #1366
- ClusterDeployment reconciles validations by @zerospiel #1362
- enable Helm charts installation from flux sources by @BROngineer #1350
- support to override manager settings for CAPI providers by @eromanova in #1392
- implement PluggableProvider for dynamic infrastructure provider management by @s3rj1k in #1394
- Add global registry values passthrough by @a13x5 in #1429
🐛 Notable Fixes 🐛
- ensure nil registry credential config when no config is set for credentials by @byDimasik #1363
- update ClusterDeployment after the finalizer removal by @eromanova in #1388
- align template and templatechain statuses by @Kshatrix in #1405
- update templatechain validity printcolumn by @BROngineer in #1411
- patch azure service operator webhook secret name by @eromanova in #1412
- reduce the number of repeated events for credentials and templates by @eromanova in #1409
- constant HelmRelease updates by @eromanova in #1401
- do not init ClusterDeployment condition if it's already set by @eromanova in #1400
- explicitly specify azure ccm imageTag by @eromanova in #1421
- (openstack-standalone-cp): make ssh config more uniform by @chramb in #1422
- unify infrastructure providers naming by @eromanova in #1440
- Rework PluggableProvider controller reconcile by @s3rj1k in #1434
- several fixes for PluggableProviders implementation by @eromanova in #1450
📝 Upgrade notes 📝
-
Possible issue can arise when updating
projectsveltos
component. In case of
issue upgrade is stuck with an error regarding immutable field when patching Job
register-mgmt-cluster-job
.To fix that any jobs in the
projectsveltos
namespace must be deleted, then
projectsveltos helm release must be remediated with the following command:TOKEN="$(date +%s)" kubectl -n kcm-system annotate hr projectsveltos "reconcile.fluxcd.io/requestedAt=$TOKEN" "reconcile.fluxcd.io/forceAt=$TOKEN"
-
If you used a custom value for the
defaultRegistryURL
parameter upon upgrade
addtemplatesRepoURL
with the same value to the
spec.core.kcm.config.controller
of theManagement
object. After upgrade to
v0.3.0 thedefaultRegistryURL
parameter can be removed completely.
New Contributors
Full Changelog: v0.2.0...v0.3.0