Skip to content

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

Open
bhavin192 wants to merge 1 commit intoyugabyte:2.6from
bhavin192:2.6-cm-restart-8240
Open

[BACKPORT 2.6][platform] Restart pod if the configuration changes#79
bhavin192 wants to merge 1 commit intoyugabyte:2.6from
bhavin192:2.6-cm-restart-8240

Conversation

@bhavin192
Copy link
Contributor

@bhavin192 bhavin192 commented Jun 25, 2021

  • 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).

- 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).

Signed-off-by: Bhavin Gandhi <bhavin7392@gmail.com>
@bhavin192 bhavin192 force-pushed the 2.6-cm-restart-8240 branch from 5dc6aba to 7f52439 Compare June 25, 2021 06:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants