Jey Farmer
01/06/2025, 9:40 PMMarvin
01/06/2025, 9:40 PMJey Farmer
01/06/2025, 9:44 PMMarvin
01/06/2025, 9:44 PMprefect.yaml
file or through the Prefect UI, ensure that the Kubernetes configurations for node selection are correctly specified in your Kubernetes cluster settings.Jey Farmer
01/06/2025, 10:01 PMMarvin
01/06/2025, 10:01 PMvalues.yaml
file. Here's how you can do it:
1. Helm Chart Configuration: When deploying a Prefect worker with the Helm chart, you can customize the values.yaml
file to include node affinity and tolerations. This customization allows you to control the scheduling of worker pods on specific nodes.
2. Node Affinity and Tolerations: You can specify affinity
and tolerations
in the Kubernetes pod spec within your values.yaml
file. This configuration will be applied to the Prefect worker pods, ensuring they are scheduled according to your specified node requirements.
3. Work Pools: While work pools themselves don't directly manage node scheduling, configuring the underlying Kubernetes infrastructure (via Helm) will ensure that the workers in the pool adhere to your node preferences.
For more guidance, refer to the Prefect documentation on Kubernetes infrastructure examples to understand how to modify the Helm chart for your specific needs.