How to get notification inside an application in kubernetes when configmaps get updated
You might be experience a problem like this:
When a ConfigMap changes, the real path to the config files it contains changed, but this is kinda “hidden” by 2 levels of symlinks: [..]
So it seems you need to follow the chain of symlinks and watch that. Since your application is written in
go you could just use
spf13/viper since the feature WatchConfig and Kubernetes was added.
Alternatively you can get notified by the Kubernetes API on changes of a ConfigMap. This requires configuring some access rules upfront most probably.
Sounds like the Reloader is the one you are looking for. It will watch the configmap/secret and update the deployment related to it.