How can I configure my app to redploy certain services automatically when a configuration changes?

You have some options:

  1. Some folks have embedded the Reloader project as part of their application. We actually took reloader and put in Replicated as a hack week project. Here is the repo if you would like to consider packaging it with your app. kotsapps/reloader at main · replicatedhq/kotsapps · GitHub

  2. If the values are coming from the config screen, then there is a hash you can get that is created from all the values. You can embed this hash as a label annotation, and whenever a value in the config changes, the hash changes, which causes the manifest to change, and hence redeployed. Here is an example