charts icon indicating copy to clipboard operation
charts copied to clipboard

[BACKPORT 2.6][platform] Restart pod if the configuration changes

Open bhavin192 opened this issue 4 years ago • 0 comments

  • This adds checksum of the configs.yaml file to pod metadata as annotation. This causes it to change if there are any changes in the configuration, and results in a restart of the pod. https://helm.sh/docs/howto/charts_tips_and_tricks/#automatically-roll-deployments
  • Moving the global-config outside from configs.yaml, as it has a random string in it, which causes a restart everytime as the checksum keeps changing.

Test plan:

  • Deployed platform chart in a Kubernetes cluster without this change.
  • Upgraded the Helm release with this change (the pod restarts as expected).
  • Add --set helm.timeout=1000 during the helm upgrade (the pod restarts as expected)
  • Did another upgrade with same command as above (the pod does not restart as the configuration is the same).

bhavin192 avatar Jun 25 '21 06:06 bhavin192