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

Passing k8s node-affinity clauses to user and system workloads of kurtosis #2616

Open
0x416e746f6e opened this issue Jan 2, 2025 · 2 comments
Labels
cli For bugs relating to the CLI feature request painful Painful bug

Comments

@0x416e746f6e
Copy link

Background & motivation

We want to be able to completely isolate kurtosis workloads from the rest in our k8s cluster(s). We could use taints/tolerations for that, but it would be very cumbersome to add artificial taints to everything to just keep kurtosis away from the nodes where it shouldn't be.

Desired behaviour

It will be far more logical and easy to maintain if we could pass node-affinity clauses to kurtosis workloads (both, user ones and system ones like kurtosis-engine-xxx).

How important is this to you?

Painful; the lack of this feature makes using Kurtosis frictionful.

What area of the product does this pertain to?

CLI: the Command Line Interface

@github-actions github-actions bot added cli For bugs relating to the CLI painful Painful bug labels Jan 2, 2025
@tedim52
Copy link
Contributor

tedim52 commented Jan 7, 2025

There isn't a way to specify this for an engine or APIC so this makes sense. - We do have the node_selector label on the ServiceConfig but it seems like for your k8s setup, you need the expressivity of node affinities. Do you have environment with varying node setups / types in your cluster with nodes maybe dying / being provisioned frequently?

@tedim52
Copy link
Contributor

tedim52 commented Jan 8, 2025

Would you like to be able to configure node affinities on a per service basis or is passing one node affinity clause that applies to all services managed by Kurtosis sufficient? (not referring to engine and enclave containers, only user services)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
cli For bugs relating to the CLI feature request painful Painful bug
Projects
None yet
Development

No branches or pull requests

2 participants