Skip to content

Releases: projectsveltos/addon-controller

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

v0.10.1

23 May 06:39
ba3e709
Compare
Choose a tag to compare

Fixes for add-on-manager:

Fix crash when Flux source is present but artifact is not ready yet;
Fix issue when a ConfigMap/Secret entry contains more than one resource

v0.10.0

12 May 18:22
84b3983
Compare
Choose a tag to compare

Add kustomize support.

ClusterProfile KustomizationRefs field can point to:

  1. ConfigMap/Secret containing kustomization files;
  2. Flux source (GitRepository/OCIRepository/Bucket) containing customization files

v0.9.1

24 Apr 09:12
f93464b
Compare
Choose a tag to compare

Change add-on manager behavior with respect to template. Use option missingkey=error to force all values to be present at time of instantiation.from management cluster and make it available for templates