From 7cdc8aba37af8c8da60136b7e45cdbda1c655a8e Mon Sep 17 00:00:00 2001 From: "jaisri.madhusudhan" Date: Tue, 14 Jul 2026 13:26:22 +0530 Subject: [PATCH 1/2] Changes for adding Automatic VNG-level headroom --- api/services/ocean/aks/schemas/ocean-autoScale.yaml | 7 +++++++ api/services/ocean/aks/schemas/ocean-autoScaler.yaml | 7 +++++++ 2 files changed, 14 insertions(+) diff --git a/api/services/ocean/aks/schemas/ocean-autoScale.yaml b/api/services/ocean/aks/schemas/ocean-autoScale.yaml index 7baa0abb1..302ca9e13 100644 --- a/api/services/ocean/aks/schemas/ocean-autoScale.yaml +++ b/api/services/ocean/aks/schemas/ocean-autoScale.yaml @@ -3,6 +3,13 @@ description: | Object specifying the automatic scaling of an Ocean VNG. title: Ocean AKS Auto Scale properties: + autoHeadroomPercentage: + type: integer + description: | + Optionally set a number between 0-100 to control the percentage of VNG resources dedicated to automatic headroom. + example: 5 + minimum: 0 + maximum: 100 headrooms: type: array description: | diff --git a/api/services/ocean/aks/schemas/ocean-autoScaler.yaml b/api/services/ocean/aks/schemas/ocean-autoScaler.yaml index 32f9d8022..39efeb506 100644 --- a/api/services/ocean/aks/schemas/ocean-autoScaler.yaml +++ b/api/services/ocean/aks/schemas/ocean-autoScaler.yaml @@ -35,6 +35,13 @@ properties: maximum: 100 description: The maximum percentage allowed to scale down in a single scaling action. example: 30 + enableAutomaticAndManualHeadroom: + type: boolean + description: | + Enable mixed mode for manual and automatic headroom. + Relevant only when `headroom.automatic.isEnabled` is set to true. + If false, Ocean manages headroom automatically without combining with manual VNG headrooms. + example: true headroom: type: object description: | From 1ff81ac64a052612204d1d59064aed985606a161 Mon Sep 17 00:00:00 2001 From: jaisrimadhu Date: Tue, 21 Jul 2026 11:56:01 +0530 Subject: [PATCH 2/2] SOD-7841: Update AKS VNG auto headroom range docs to 0-200 --- api/services/ocean/aks/schemas/ocean-autoScale.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/api/services/ocean/aks/schemas/ocean-autoScale.yaml b/api/services/ocean/aks/schemas/ocean-autoScale.yaml index 302ca9e13..060c6ae09 100644 --- a/api/services/ocean/aks/schemas/ocean-autoScale.yaml +++ b/api/services/ocean/aks/schemas/ocean-autoScale.yaml @@ -6,10 +6,10 @@ properties: autoHeadroomPercentage: type: integer description: | - Optionally set a number between 0-100 to control the percentage of VNG resources dedicated to automatic headroom. + Optionally set a number between 0-200 to control the percentage of VNG resources dedicated to automatic headroom. example: 5 minimum: 0 - maximum: 100 + maximum: 200 headrooms: type: array description: |