+ "{integration.name}" is currently used by {integration.usedByServices ?? 0} services. Choose what you want to
+ do with the linked external secrets before before deleting it.
+
+ Install Prometheus and Loki and your cluster to access Qovery monitoring page. Follow your services
+ usage, create alerts and troubleshoot when any bug occurs.
+
+
+
+
+
+
+
+
+ {!isGcpCluster && (
+
+
+
+
+ KEDA autoscaler
+
+ Free
+
+
+
+ Qovery KEDA autoscaler allows you to add event-based autoscaling on all the services running on
+ this cluster.
+
+
+
+
+
+
+
+
+ )}
+
+
+
+
+ Secret manager integration
+
+ Free
+
+
+
+ Link any secret manager on your cluster to add external secrets variables to all the services
+ running on your cluster
+
Service variables
- {scope && (
-
- openModal({
- content: (
-
- ),
- options: {
- width: 750,
- },
- })
- }
- onCreateVariable={() =>
- toast(
- 'SUCCESS',
- 'Creation success',
- 'You need to redeploy your service for your changes to be applied.',
- toasterCallback,
- undefined,
- 'Redeploy'
- )
- }
- />
- )}
- {scope && (
-
- {
- toast(
- 'SUCCESS',
- 'Creation success',
- 'You need to redeploy your service for your changes to be applied.',
- toasterCallback,
- undefined,
- 'Redeploy'
- )
- }}
- onEditVariable={() => {
- toast(
- 'SUCCESS',
- 'Edition success',
- 'You need to redeploy your service for your changes to be applied.',
- toasterCallback,
- undefined,
- 'Redeploy'
- )
- }}
- onDeleteVariable={(variable) => {
- let name = variable.key
- if (name && name.length > 30) {
- name = name.substring(0, 30) + '...'
- }
- toast(
- 'SUCCESS',
- 'Deletion success',
- `${name} has been deleted. You need to redeploy your service for your changes to be applied.`,
- toasterCallback,
- undefined,
- 'Redeploy'
- )
- }}
- />
+
+ {/* Tabs + content */}
+
Environment variables
-
- toast(
- 'SUCCESS',
- 'Creation success',
- 'You need to redeploy your environment for your changes to be applied.',
- toasterCallback,
- undefined,
- 'Redeploy'
- )
- }
- />
-
- {
- toast(
- 'SUCCESS',
- 'Creation success',
- 'You need to redeploy your environment for your changes to be applied.',
- toasterCallback,
- undefined,
- 'Redeploy'
- )
- }}
- onEditVariable={() => {
- toast(
- 'SUCCESS',
- 'Edition success',
- 'You need to redeploy your environment for your changes to be applied.',
- toasterCallback,
- undefined,
- 'Redeploy'
- )
- }}
- onDeleteVariable={(variable) => {
- let name = variable.key
- if (name && name.length > 30) {
- name = name.substring(0, 30) + '...'
- }
- toast(
- 'SUCCESS',
- 'Deletion success',
- `${name} has been deleted. You need to redeploy your environment for your changes to be applied.`,
- toasterCallback,
- undefined,
- 'Redeploy'
- )
- }}
- />
+
+