Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Allow custom initial node taints on worker pool nodes #968

Merged
merged 1 commit into from
Apr 11, 2021
Merged

Conversation

dghubble
Copy link
Member

  • Add node_taints variable to worker modules to set custom initial node taints on cloud platforms that support auto-scaling
    worker pools of heterogeneous nodes (i.e. AWS, Azure, GCP)
  • Worker pools could use custom node_labels to allowed workloads to select among differentiated nodes, while custom node_taints allows a worker pool's nodes to be tainted as special to prevent scheduling, except by workloads that explicitly tolerate the taint
  • Expose daemonset_tolerations in AWS, Azure, and GCP kubernetes cluster modules, to determine whether kube-system components should tolerate the custom taint (advanced use covered in docs)

Rel: #550, #663
Closes #429 #964

@dghubble dghubble force-pushed the node-taints branch 2 times, most recently from 790ecf2 to 421ecc3 Compare April 11, 2021 21:54
* Add `node_taints` variable to worker modules to set custom
initial node taints on cloud platforms that support auto-scaling
worker pools of heterogeneous nodes (i.e. AWS, Azure, GCP)
* Worker pools could use custom `node_labels` to allowed workloads
to select among differentiated nodes, while custom `node_taints`
allows a worker pool's nodes to be tainted as special to prevent
scheduling, except by workloads that explicitly tolerate the
taint
* Expose `daemonset_tolerations` in AWS, Azure, and GCP kubernetes
cluster modules, to determine whether `kube-system` components
should tolerate the custom taint (advanced use covered in docs)

Rel: #550, #663
Closes #429
@dghubble dghubble merged commit 084e8be into master Apr 11, 2021
@dghubble dghubble deleted the node-taints branch April 11, 2021 22:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Allow node-labels and taints on platforms with heterogeneous nodes
1 participant