Skip to content

Releases: projectsveltos/addon-controller

v0.16.0

18 Sep 10:07
c10fe18
Compare
Choose a tag to compare

🚀 Features:

Projectsveltos can now manage also the management cluster.
Management cluster can be registered to be managed by Sveltos either as any other cluster or using sveltosctl register mgmt-cluster

v0.15.3

08 Sep 10:06
d52b44d
Compare
Choose a tag to compare

🚀 Features:

  • Make management referenced resource name template: ClusterProfile can references resources in the management cluster which need to be fetched and whose values are then used to configure resources to be deployed in managed clusters. Those resources' namespaces/names can be expressed as template and reference Cluster namaspace/name

🐛 Bug Fixed:

  • Reconcile ConfigMap/Secret when annotation change

v0.15.2

24 Aug 12:46
f8f9252
Compare
Choose a tag to compare

🐛 Bug Fixed:

  • #308: if an Helm chart contains both CustomResourceDefinitions and instances of such resources, compliance validations won't work (helm dry run mode won't work). This limitation was added to Sveltos documentation and Sveltos code was fixed to make sure it works if no compliance validations are defined;
  • Fixed an projectsveltos/event-manager#94 when EventBasedAddOn references multiple ConfigMaps or Secrets. Before this fix only the content of the last referenced ConfigMap/Secret was deployed by the auto-created ClusterProfile.

v0.15.1

17 Aug 12:44
d0bc55e
Compare
Choose a tag to compare

🚀 Features:

  • quickstart: addon-controller repo has now a Makefile target for trying out projectsveltos with a test cluster (it creates a management cluster with projectsveltos and workload cluster).

🐛 Bug Fixed:

  • Changing ClusterProfile Reloader knob from true to false was incorrectly processed by sveltos-agent.

v0.15.0

08 Aug 15:24
a6f295f
Compare
Choose a tag to compare

🚀 Features:

  • start rolling upgrade for Deployment, StatefulSet, DaemonSet instances when a mounted ConfigMap, Secret changes. ClusterProfile has a knob, Reloader. When this knob is set to true, any Deployment, StatefulSet, DaemonSet instance deployed by Sveltos because of such ClusterProfile will have a rolling upgrade triggered by Sveltos when any mounted ConfigMap/Secret changes.

🐛 Bug Fixed:

  • some Sveltos components (classifiers, addon-compliance-controller) used to go in CrashLoopBackOff if clusterAPI was not installed in the management cluster;
  • cluster classification based on Kubernetes version was not working properly on GKE clusters.

v0.14.0

21 Jul 14:18
106def3
Compare
Choose a tag to compare

🚀 Features:

  • RoleRequest expiration time is now configurable

🐛 Bug Fixed:

  1. ClusterAPI Cluster Ready: check the Cluster instance status to verify if control plane is ready. Do not assume existence of control plane machine
  2. Helm chart deployment: skip sections which are either empty or contain just comments

v0.13.0

09 Jul 15:20
4ac7248
Compare
Choose a tag to compare

🚀 Features

  • when creating HealthSource, Sveltos can now be programmed to collected resources as well
  • new command "sveltosctl show resources" which can be used to display information from resources in managed clusters
+-------------------------------------+--------------------------+----------------+-------------------------+----------------------------+
|               CLUSTER               |           GVK            |   NAMESPACE    |          NAME           |          MESSAGE           |
+-------------------------------------+--------------------------+----------------+-------------------------+----------------------------+
| default/sveltos-management-workload | apps/v1, Kind=Deployment | kube-system    | calico-kube-controllers | All replicas 1 are healthy |
|                                     |                          | kube-system    | coredns                 | All replicas 2 are healthy |
|                                     |                          | projectsveltos | sveltos-agent-manager   | All replicas 1 are healthy |
+-------------------------------------+--------------------------+----------------+-------------------------+----------------------------+

v0.12.0

04 Jul 15:03
3d65cda
Compare
Choose a tag to compare

🚀 Features

  • Addon compliance can be expressed using Lua as well.
    Addon compliance using Lua look at all resources together. It is for instance possible to define a compliance policy requiring each deployment to have an associated HorizontalPodAutoscaler.
  • k8s client v1.27
  • helm/v3 v3.12.1

👌 Kubernetes version support

  • v1.24 to v1.27

⚠️ Breaking changes

  • AddonConstraint CRD has been renamed AddonCompliance

v0.11.0

14 Jun 14:51
73d8a2c
Compare
Choose a tag to compare

Introduce Kubernetes add-on constraint. If any constraint is defined for a cluster, add-ons must satisfy all constrains otherwise add-ons won't be deployed.

v0.10.2

29 May 10:18
563a6a6
Compare
Choose a tag to compare
  • Move to go version v1.20
  • Grant addon-manager rbac permission for yttsources