Skip to content
This repository has been archived by the owner on Jan 16, 2023. It is now read-only.

v4.0.0

Compare
Choose a tag to compare
@vkumbhar94 vkumbhar94 released this 14 Sep 09:15
· 30 commits to master since this release
7ec4109

What's new

  • Handled LogicMonitor RESTful APIs' rate limit thresholds. Argus, now, retries the REST request after backing off when request fails with status 429 i.e. "Too many requests". The backoff time of request failure will be retrieved from REST response of failed request's headers. Find more about LogicMonitor RESTful APIs rate limits at here
  • node-role based grouping of Kubernetes nodes into dynamic device groups will be done by using node labels. For ex: Nodes with role node-role.kubernetes.io/master will become member of device group named master

note: Applies-To function for existing dynamic device groups of nodes will not be updated.

  • Provision to mention pod priority for LM Container pods i.e. Argus, Collectorset-controller and Collector pods. This is optional configuration.
    Priority Class for Collectorset Controller and Argus pod can be mentioned in helm command with option
--set priorityClassName="<PriorityClassName>"

Priority Class for Collector pod in Argus's helm command

--set collector.priorityClassName="<PriorityClassName>"
  • Provision to mention tolerations on LM Container pods. This is optional configuration.
    Tolerations for Collectorset Controller and Argus pod can be mentioned in helm command with option
--set tolerations[0].key="special1"
--set tolerations[0].operator="Equal"
--set tolerations[0].value="worker1"
--set tolerations[0].effect="NoSchedule"

Tolerations for Collector pod in Argus's helm command

--set collector.tolerations[0].key="special1"
--set collector.tolerations[0].operator="Equal"
--set collector.tolerations[0].value="worker1"
--set collector.tolerations[0].effect="NoSchedule"

Note: If you want to add multiple tolerations, increase list index and add new toleration values.

Upgrade steps

  • Upgrade helm charts to new release - argus chart version 0.13.0 and collectorset-controller chart version 0.8.0

Note: New argus version is v4 hence ensure to set --set imageTag="v4" option while upgrading.

  • Recreate Argus, Collectorset-controller, Collector pods if they don't recreate automatically. - Helm does not recreate pods if there is no change in definitions.