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

Elastic Resource Quota for non-AI workloads #37

Open
kaiohenricunha opened this issue May 25, 2023 · 2 comments
Open

Elastic Resource Quota for non-AI workloads #37

kaiohenricunha opened this issue May 25, 2023 · 2 comments
Labels
question Further information is requested

Comments

@kaiohenricunha
Copy link

kaiohenricunha commented May 25, 2023

I operate a regular DevOps platform for microservices which doesn't use or need GPU.

However, GPU is a prerequisite.

The Elastic Resource Quota feature really caught my attention. It would be a great help.

Is there a way to use it without having to enable GPU?

@Telemaco019 Telemaco019 added the question Further information is requested label May 26, 2023
@Telemaco019
Copy link
Member

Hi @kaiohenricunha, thanks for your interest in nos! The Elastic Resource Quota feature is an extension of the Capacity Scheduling plugin from the kubernetes-sig/scheduling.

If you want to use Elastic Resource Quotas without GPU support, you can either use the Capacity Scheduling plugin mentioned above or install nos disabling the GPU Partitioner component:

helm install oci://ghcr.io/nebuly-ai/helm-charts/nos \
  --version 0.1.2 \
  --namespace nebuly-nos \
  --generate-name \
  --create-namespace \ 
  --set gpuPartitioner.enabled=False 

However, as nos is meant for managing GPU workloads, if your cluster doesn't use GPUs then I'd recommend going with the original Capacity Scheduling plugin. I hope this helps!

@kaiohenricunha
Copy link
Author

kaiohenricunha commented Jun 26, 2023

Hi @kaiohenricunha, thanks for your interest in nos! The Elastic Resource Quota feature is an extension of the Capacity Scheduling plugin from the kubernetes-sig/scheduling.

If you want to use Elastic Resource Quotas without GPU support, you can either use the Capacity Scheduling plugin mentioned above or install nos disabling the GPU Partitioner component:

helm install oci://ghcr.io/nebuly-ai/helm-charts/nos \
  --version 0.1.2 \
  --namespace nebuly-nos \
  --generate-name \
  --create-namespace \ 
  --set gpuPartitioner.enabled=False 

However, as nos is meant for managing GPU workloads, if your cluster doesn't use GPUs then I'd recommend going with the original Capacity Scheduling plugin. I hope this helps!

I think I still prefer using Nos because of its ease of installation(Helm)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
question Further information is requested
Projects
None yet
Development

No branches or pull requests

2 participants