Releases: projectsveltos/addon-controller
Releases · projectsveltos/addon-controller
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
v0.9.0
🚀 Features
- Support to deploy resource YAMLs in the management cluster
- Support to fetch any resource from management cluster and make it available for templates
v0.8.0
🚀 Features
- events and healt checks fully integrated with sveltos multi tenancy solution. This means a tenant admin can create EventSource/HealthCheck/EventBasedAddOns and Sveltos will make sure user can evaluate only resources it has been granted access by platform admin (via sveltos RoleRequest). Sveltos agent running on managed clusters will achieve it by impersonating the tenant when fetching resources (so Kubernetes RBAC will end up validate permissions).
- cross cluster configurations: in response to an event happening in a cluster, Sveltos allows deploying add-ons in the very same cluster event happened or request add-ons to be deployed in a different set of clusters.
- snapshot collects also EventSources/EventBasedAddOns/HealthChecks