Skip to main content

Adding GPU by updating raw art.yml

Another way to change your app deployment configuration in Argonaut is by manually updating their art.yml files. The values you provide here override the default values.yaml file and make your deployment more customized to your needs. To access your deployment’s art.yml file, go to your app’s deploy step and click the Edit raw art.yml file toggle.

Enable Raw Art.yaml edit

This will open up a yaml editor.

Now you will see the CPUs requests and limits under the resources section.

art.yml file configurations

Add this under the limits section,

resources:
limits:
nvidia.com/gpu: 1

This is to request 1 Nvidia GPU.

Note: This will only be available to the application if your Kubernetes instance already has this GPU resource specified. If your instance has a non-Nvidia GPU, refer to the Kubernetes docs for more information on adding Intel and AMD GPUs.

You can also assign nodeAffinities to ensure new pods are only scheduled in the nodes with specific labels.

Check out this page for more configuration options with the art.yaml file