You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: website/docs/using-qovery/configuration/application.md
+11-1Lines changed: 11 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,5 @@
1
1
---
2
-
last_modified_on: "2025-09-16"
2
+
last_modified_on: "2025-10-14"
3
3
title: "Application"
4
4
description: "Learn how to configure your Application on Qovery"
5
5
---
@@ -102,6 +102,7 @@ Within this section, you will need to define the resources to be assigned to you
102
102
103
103
- vCPU: the vCPU assigned to each instance of your application. The default is 500m (0.5 vCPU).
104
104
- RAM: the amount of RAM assigned to each instance of your application. The default is 512MB.
105
+
- GPU: the amount of GPU assigned to each instance of your application. The default is 0. The GPU nodepool must be enabled on your cluster to be able to use GPU instances (see [AWS with Karpenter cluster setup documentation][docs.using-qovery.configuration.clusters.aws-with-karpenter]).
105
106
- Number of instances (Application Auto-scaling): select the minimum and the maximum number of instances of your application that can run within your cluster. The number of instances running at an insant t is automatically managed by Kubernetes (Application auto-scaling) and it is based on real-time CPU consumption. When your app goes above 60% of CPU consumption for 5 minutes, your app will be auto-scaled and more instances will be added. It is transparent.
106
107
Qovery runs your application on Kubernetes and relies on [metrics-server](https://github.com/kubernetes-sigs/metrics-server) service to auto-scale your app.
107
108
@@ -282,6 +283,14 @@ Default is 512MB.
282
283
283
284
</Alert>
284
285
286
+
#### GPU
287
+
288
+
To configure the amount of GPU that your app needs, adjust the setting in `Resources` section of the application configuration.
289
+
290
+
<Alerttype="info">
291
+
Default is 0. The GPU nodepool must be enabled on your cluster to be able to use GPU instances.
292
+
</Alert>
293
+
285
294
Please note that in this section you configure the CPU allocated by the cluster for your application and that cannot consume more than this value. Even if the application is underused and consume less resources, the cluster will still reserve the selected amount of CPU. If your application requires more RAM than requested, it will be killed by the kubernetes scheduler.
286
295
287
296
#### Auto-scaling
@@ -559,6 +568,7 @@ In the application overview, click on the `3 dots` button and remove the applica
Copy file name to clipboardExpand all lines: website/docs/using-qovery/configuration/application.md.erb
+9Lines changed: 9 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -90,6 +90,7 @@ Within this section, you will need to define the resources to be assigned to you
90
90
91
91
- vCPU: the vCPU assigned to each instance of your application. The default is 500m (0.5 vCPU).
92
92
- RAM: the amount of RAM assigned to each instance of your application. The default is 512MB.
93
+
- GPU: the amount of GPU assigned to each instance of your application. The default is 0. The GPU feature must be enabled on your cluster to be able to use GPU instances (see [AWS with Karpenter cluster setup documentation][docs.using-qovery.configuration.clusters.aws-with-karpenter]).
93
94
- Number of instances (Application Auto-scaling): select the minimum and the maximum number of instances of your application that can run within your cluster. The number of instances running at an insant t is automatically managed by Kubernetes (Application auto-scaling) and it is based on real-time CPU consumption. When your app goes above 60% of CPU consumption for 5 minutes, your app will be auto-scaled and more instances will be added. It is transparent.
94
95
Qovery runs your application on Kubernetes and relies on [metrics-server](https://github.com/kubernetes-sigs/metrics-server) service to auto-scale your app.
95
96
@@ -270,6 +271,14 @@ Default is 512MB.
270
271
271
272
</Alert>
272
273
274
+
#### GPU
275
+
276
+
To configure the amount of GPU that your app needs, adjust the setting in `Resources` section of the application configuration.
277
+
278
+
<Alerttype="info">
279
+
Default is 0. The GPU feature must be enabled on your cluster to be able to use GPU instances.
280
+
</Alert>
281
+
273
282
Please note that in this section you configure the CPU allocated by the cluster for your application and that cannot consume more than this value. Even if the application is underused and consume less resources, the cluster will still reserve the selected amount of CPU. If your application requires more RAM than requested, it will be killed by the kubernetes scheduler.
Copy file name to clipboardExpand all lines: website/docs/using-qovery/configuration/clusters/aws-with-karpenter.md
+12-9Lines changed: 12 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,5 @@
1
1
---
2
-
last_modified_on: "2025-07-07"
2
+
last_modified_on: "2025-10-14"
3
3
title: "AWS EKS with Karpenter"
4
4
description: "Learn how to configure your AWS Kubernetes clusters with Karpenter on Qovery"
5
5
---
@@ -44,6 +44,7 @@ To confirm, click `Next`.
44
44
In the `Set Resources` window, select:
45
45
46
46
*`Karpenter`: Toggle the switch to enable Karpenter on your AWS EKS cluster
47
+
*`Node disk size (GB)`: Specify the disk capacity allocated per worker node, determining the amount of data each node can store. The minimum value is 20GB.
47
48
*`Instance types scopes`: By editing it, you can apply different filters to the node architectures, categories, families, and sizes. On the right, you can view all the instance types that match the applied filters. This means Karpenter will be able to spawn nodes on any of the listed instance types.
48
49
*`Architectures`: by default both `AMD64` and `ARM64` architectures are selected.
49
50
*`Default build architecture`: by default `AMD64`. If you build your application with the Qovery CI, your application will be built using this architecture by default.
@@ -55,6 +56,9 @@ In the `Set Resources` window, select:
*`Enable GPU Nodepool configuration`: If you want to run GPU workloads on your cluster, you can enable this option to create a dedicated nodepool for GPU instances. You will then be able to select the GPU instance types you want to use on this nodepool. To enable spot instances, toggle the spot instance flag.
60
+
61
+
58
62
<Alerttype="warning">
59
63
Instance type selection from your Qovery Console has direct consequences on your cloud provider’s bill. While Qovery allows you to switch to a different instance type whenever you want, it is your sole responsibility to keep an eye on your infrastructure costs, especially when you want to upsize.
60
64
@@ -334,12 +338,14 @@ Qovery deploys two node pools by default:
334
338
-**Stable node pool**: Used for single instances and internal Qovery applications. For example, any containerized databases or application having the number of minimum instances set to 1, will be deployed on this nodepool. On this nodepool the consolidation is deactivated by default.
335
339
-**Default node pool**: Designed to handle general workloads and serves as the foundation for deploying most applications.
336
340
337
-
Qovery allows you to modify the resources allocated to your cluster:
341
+
An additional GPU node pool can be present if you have enabled the GPU node pool configuration when creating your cluster (can be enabled afterwards).
338
342
339
-
##### Shared settings for both nodepools:
340
-
-**Instance types**: Define the list of instance types that can be used.
341
-
-**Spot instances**: Enable or disable spot instances.
342
-
-**Node disk size (GB)**: Specify the disk capacity allocated per worker node, determining the amount of data each node can store.
343
+
##### Settings for nodepools:
344
+
-**Instance types**: Define the list of instance types that can be used. (Shared for Stable and Default nodepools)
345
+
-**Spot instances**: Enable or disable spot instances. (Shared across the three nodepools)
346
+
-**Node disk size (GB)**: Specify the disk capacity allocated per worker node, determining the amount of data each node can store. (Shared for Stable and Default nodepools)
347
+
-**Consolidation schedule***(Stable nodepool only)*: Optimizes resource usage by consolidating workloads onto fewer nodes. This feature is not available for the default nodepool, as consolidation can happen at any time. We recommend enabling this option; otherwise, nodes will never be consolidated, leading to unnecessary infrastructure costs.
348
+
-**Node pool limits**: Configure CPU and memory limits to ensure nodes stay within defined resource constraints, preventing excessive costs.
343
349
344
350
<Alerttype="warning">
345
351
Instance type selection from your Qovery Console has direct consequences on your cloud provider’s bill. While Qovery allows you to switch to a different instance type whenever you want, it is your sole responsibility to keep an eye on your infrastructure costs, especially when you want to upsize.
@@ -348,9 +354,6 @@ For more information on the instance types provided by each cloud provider and t
348
354
349
355
</Alert>
350
356
351
-
##### Nodepool specific settings:
352
-
-**Consolidation schedule***(Stable nodepool only)*: Optimizes resource usage by consolidating workloads onto fewer nodes. This feature is not available for the default nodepool, as consolidation can happen at any time. We recommend enabling this option; otherwise, nodes will never be consolidated, leading to unnecessary infrastructure costs.
353
-
-**Node pool limits**: Configure CPU and memory limits to ensure nodes stay within defined resource constraints, preventing excessive costs.
Copy file name to clipboardExpand all lines: website/docs/using-qovery/configuration/clusters/aws-with-karpenter.md.erb
+11-8Lines changed: 11 additions & 8 deletions
Original file line number
Diff line number
Diff line change
@@ -41,6 +41,7 @@ To confirm, click `Next`.
41
41
In the `Set Resources` window, select:
42
42
43
43
* `Karpenter`: Toggle the switch to enable Karpenter on your AWS EKS cluster
44
+
* `Node disk size (GB)`: Specify the disk capacity allocated per worker node, determining the amount of data each node can store. The minimum value is 20GB.
44
45
* `Instance types scopes`: By editing it, you can apply different filters to the node architectures, categories, families, and sizes. On the right, you can view all the instance types that match the applied filters. This means Karpenter will be able to spawn nodes on any of the listed instance types.
45
46
* `Architectures`: by default both `AMD64` and `ARM64` architectures are selected.
46
47
* `Default build architecture`: by default `AMD64`. If you build your application with the Qovery CI, your application will be built using this architecture by default.
@@ -52,6 +53,9 @@ In the `Set Resources` window, select:
* `Enable GPU Nodepool configuration`: If you want to run GPU workloads on your cluster, you can enable this option to create a dedicated nodepool for GPU instances. You will then be able to select the GPU instance types you want to use on this nodepool. To enable spot instances, toggle the spot instance flag.
57
+
58
+
55
59
<Alerttype="warning">
56
60
Instance type selection from your Qovery Console has direct consequences on your cloud provider’s bill. While Qovery allows you to switch to a different instance type whenever you want, it is your sole responsibility to keep an eye on your infrastructure costs, especially when you want to upsize.
57
61
@@ -331,12 +335,14 @@ Qovery deploys two node pools by default:
331
335
- **Stable node pool**: Used for single instances and internal Qovery applications. For example, any containerized databases or application having the number of minimum instances set to 1, will be deployed on this nodepool. On this nodepool the consolidation is deactivated by default.
332
336
- **Default node pool**: Designed to handle general workloads and serves as the foundation for deploying most applications.
333
337
334
-
Qovery allows you to modify the resources allocated to your cluster:
338
+
An additional GPU node pool can be present if you have enabled the GPU node pool configuration when creating your cluster (can be enabled afterwards).
335
339
336
-
##### Shared settings for both nodepools:
337
-
- **Instance types**: Define the list of instance types that can be used.
338
-
- **Spot instances**: Enable or disable spot instances.
339
-
- **Node disk size (GB)**: Specify the disk capacity allocated per worker node, determining the amount of data each node can store.
340
+
##### Settings for nodepools:
341
+
- **Instance types**: Define the list of instance types that can be used. (Shared for Stable and Default nodepools)
342
+
- **Spot instances**: Enable or disable spot instances. (Shared across the three nodepools)
343
+
- **Node disk size (GB)**: Specify the disk capacity allocated per worker node, determining the amount of data each node can store. (Shared for Stable and Default nodepools)
344
+
- **Consolidation schedule** *(Stable nodepool only)*: Optimizes resource usage by consolidating workloads onto fewer nodes. This feature is not available for the default nodepool, as consolidation can happen at any time. We recommend enabling this option; otherwise, nodes will never be consolidated, leading to unnecessary infrastructure costs.
345
+
- **Node pool limits**: Configure CPU and memory limits to ensure nodes stay within defined resource constraints, preventing excessive costs.
340
346
341
347
<Alerttype="warning">
342
348
Instance type selection from your Qovery Console has direct consequences on your cloud provider’s bill. While Qovery allows you to switch to a different instance type whenever you want, it is your sole responsibility to keep an eye on your infrastructure costs, especially when you want to upsize.
@@ -345,9 +351,6 @@ For more information on the instance types provided by each cloud provider and t
345
351
346
352
</Alert>
347
353
348
-
##### Nodepool specific settings:
349
-
- **Consolidation schedule** *(Stable nodepool only)*: Optimizes resource usage by consolidating workloads onto fewer nodes. This feature is not available for the default nodepool, as consolidation can happen at any time. We recommend enabling this option; otherwise, nodes will never be consolidated, leading to unnecessary infrastructure costs.
350
-
- **Node pool limits**: Configure CPU and memory limits to ensure nodes stay within defined resource constraints, preventing excessive costs.
0 commit comments