timescale / tobs

tobs - The Observability Stack for Kubernetes. Easy install of a full observability stack into a k8s cluster with Helm charts.
Apache License 2.0
560 stars 61 forks source link

Tolerations/Affinity default keys #639

Open theelderbeever opened 1 year ago

theelderbeever commented 1 year ago

What is missing? Default or empty keys for tolerations and affinity in the helm chart's values.yaml. Currently, it is very difficult to guess at where to place the above keys for each given service. It would be extremely valuable to add default keys such as tolerations: [] and affinity: {} to each service where they are configurable in the values.yaml.

Why do we need it? Especially with stateful services it can be valuable to dedicate a cluster node to the resource. ie: I want the tobs timescale instance to be on a dedicated node. Right now figuring out where to add the aforementioned configurations is very difficult and not obvious.

Anything else we need to know?: