robusta icon indicating copy to clipboard operation
robusta copied to clipboard

Allow setting nodeSelector and tolerations for krr job and holmes deployment in helm chart

Open MarkPare opened this issue 3 months ago • 4 comments

Is your feature request related to a problem? KRR job and Holmes deployment created from helm chart do not have configurable nodeSelector and tolerations.

Describe the solution you'd like Allow setting nodeSelector and tolerations for KRR job and holmes deployment in helm chart values.yaml, similar to how you can currently set these values for kubewatch and runner

MarkPare avatar Oct 03 '25 21:10 MarkPare

Hi 👋, thanks for opening an issue! Please note, it may take some time for us to respond, but we'll get back to you as soon as we can!

  • 💬 Slack Community: Join Robusta team and other contributors on Slack here.
  • 📖 Docs: Find our documentation here.
  • 🎥 YouTube Channel: Watch our videos here.

github-actions[bot] avatar Oct 03 '25 21:10 github-actions[bot]

Hey @MarkPare

Thanks for reporting this. Does this configuration option solves your requirement? https://docs.robusta.dev/master/configuration/resource-recommender.html#taints-tolerations-and-nodeselectors

arikalon1 avatar Oct 04 '25 07:10 arikalon1

@arikalon1 thanks, I think that should solve my requirement for the krr job. Is there a similar config option for the Holmes deployment available thru the helm values file?

MarkPare avatar Oct 04 '25 19:10 MarkPare

Hey @MarkPare

Yes, it's available for Holmes as well This is the relevant place in the chart: https://github.com/robusta-dev/holmesgpt/blob/2fa86b9785d8019fbc79b529c8a5d3ad08fa86d9/helm/holmes/values.yaml#L37

Docs here: https://docs.robusta.dev/master/setup-robusta/node-selector.html#running-robusta-on-nodes-with-taints

For Holmes, it'll be something like:

holmes:
  nodeSelector:
    kubernetes.io/os: linux

arikalon1 avatar Oct 23 '25 11:10 arikalon1