-
Notifications
You must be signed in to change notification settings - Fork 1k
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
Karpenter cannot provision node for application when use Volcano #4030
Comments
Hi, have you reported it to karpenter community or aws customer service? |
Seems Karpenter has not adapted volcano scheduler yet. |
@tieungao88 Karpenter provisions nodes based on the resource requests of Pods. In other words, it only adds nodes to your cluster when there are Pods pending due to insufficient resources. However, your issue is that you haven’t set a request limit, and the request values are too small. Karpenter does not scale nodes based on actual resource usage. |
Hi @Vacant2333 , I scaled the next pod when the CPU of the current node was at 100% (2vcpu). First time:
Second time:
I do not understand why there is this difference and why the Thanks. |
@tieungao88 |
You have enabled |
Hi, Thanks. |
As said before, you can construct a case that the new pod is insufficient cpu, so that the karpenter can be aware of that can scale nodes. |
Hi, the Karpenter community is willing to solve gang related issue and support custom scheduler, feel free to give some feedbacks to the Karpenter community to make some progress! kubernetes-sigs/karpenter#742 (comment) |
Hi everyone,
I have a problem: "Karpenter cannot provision node for application when use Volcano"
Detail:
Volcano version: volcano-1.11.0
EKS version: 1.30.0
I deploy a deployment. When bootup, Karpenter worked and provisioned for me one node. After 2 mins, I scaled deployment from one replica to two replica, while the node had cpu ~ 100%. Then, Pod is pendding infinity!.
Deployment:
volcano-scheduler-configmap:
Please help me!
The text was updated successfully, but these errors were encountered: