Releases: projectsveltos/addon-controller
Releases · projectsveltos/addon-controller
v0.15.1
🚀 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
🚀 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
🚀 Features:
- RoleRequest expiration time is now configurable
🐛 Bug Fixed:
- ClusterAPI Cluster Ready: check the Cluster instance status to verify if control plane is ready. Do not assume existence of control plane machine
- Helm chart deployment: skip sections which are either empty or contain just comments
v0.13.0
🚀 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
🚀 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
- AddonConstraint CRD has been renamed AddonCompliance
v0.11.0
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
- Move to go version v1.20
- Grant addon-manager rbac permission for yttsources
v0.10.1
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
Add kustomize support.
ClusterProfile KustomizationRefs field can point to:
- ConfigMap/Secret containing kustomization files;
- Flux source (GitRepository/OCIRepository/Bucket) containing customization files
v0.9.1
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