This repository has been archived by the owner on Jan 16, 2023. It is now read-only.
Release v6.1.0
Whats new:
- With this release, argus provides ability to enable optimised resource tree structure using
enableNewResourceTree: true
parameter in argus-configuration.yaml file.
Fixes:
- Added support for Kubernetes version 1.22
- Improved handling for deleted resources when
deleteDevices
parameter is set astrue
.
High level design details for Optimised Resource Tree
- Till Argus v5, there were dynamic groups created for each type of resource. This leads to increase in resource tree hierarchy which in turn impacts the performance on Argus.
- With this release, customer can opt for optimised resource tree option using
enableNewResourceTree: true
parameter in argus-configuration.yaml file. - In optimised resource tree all namespace scoped resources like pods, deployments, services etc are grouped into "Namespaces" group separated as per individual namespaces further and non-namespace scoped resources are group into "ClusterScoped" group.
Note: During argus upgrade if Optimised resourceTree option is enabled for existing clusters, old resource tree will also be retained and User has to cleanup those groups manually.
Upgrade Steps
- While upgrading Argus chart you need to supply the argus configuration file in the helm upgrade command. Follow these steps to create configuration file:
- Download configuration file template from here
- Get existing values using command helm get values argus and save in backup configuration file.
- Put all existing values in downloaded configuration file at its appropriate places. And let the remaining values at their default.
- Helm charts version for the new argus release is
1.1.0
and for collectorset-controller is0.12.0
.- Run helm repo update and followed by upgrade argus using command
helm upgrade --reuse-values -f argus-config.yaml argus logicmonitor/argus
- Run helm repo update and followed by upgrade argus using command
- Recreate Argus pod if it doesn't recreate automatically. Helm does not recreate pods if there is no change in definitions.