diff --git a/kubernetes/helm_charts/core/adminutils/values.j2 b/kubernetes/helm_charts/core/adminutils/values.j2
index 5470c1284151a3083661c72e4f862009f659a501..5d6cca637609d9f065ce4b009aed7b2ddfbdefe7 100644
--- a/kubernetes/helm_charts/core/adminutils/values.j2
+++ b/kubernetes/helm_charts/core/adminutils/values.j2
@@ -19,8 +19,8 @@ network:
   targetport: 4000
 strategy:
   type: RollingUpdate
-  maxsurge: {{ adminutil_maxsurge|default(1) }}
-  maxunavailable: {{ adminutil_maxunavailable|default }} 
+  maxsurge: {{ adminutil_maxsurge|default('25%') }}
+  maxunavailable: {{ adminutil_maxunavailable|default('25%') }} 
 
 {{ adminutils_liveness_readiness | to_nice_yaml }}
 
diff --git a/kubernetes/helm_charts/core/apimanager/values.j2 b/kubernetes/helm_charts/core/apimanager/values.j2
index 4b191e1ef3ede799a2cda721d43736b0aefe731c..87f92960284362cc23b0582eaa092b3b62869b52 100755
--- a/kubernetes/helm_charts/core/apimanager/values.j2
+++ b/kubernetes/helm_charts/core/apimanager/values.j2
@@ -22,8 +22,8 @@ service:
   targetport: 8001
 strategy:
   type: RollingUpdate
-  maxsurge: {{ apimanager_maxsurge|default(1) }}
-  maxunavailable: {{ apimanager_maxunavailable|default }}
+  maxsurge: {{ apimanager_maxsurge|default('25%') }}
+  maxunavailable: {{ apimanager_maxunavailable|default('25%') }}
 
 {{ apimanager_liveness_readiness | to_nice_yaml }}
 
diff --git a/kubernetes/helm_charts/core/assessment/values.j2 b/kubernetes/helm_charts/core/assessment/values.j2
index ecbeda4b7663713dd91640783e0c4e604c469f0f..fcdd850edff9f36c193d1310ca2a44a402f4a592 100644
--- a/kubernetes/helm_charts/core/assessment/values.j2
+++ b/kubernetes/helm_charts/core/assessment/values.j2
@@ -20,7 +20,7 @@ network:
   port: 9000
 strategy:
   type: RollingUpdate
-  maxsurge: {{ assessment_maxsurge|default(1) }}
-  maxunavailable: {{ assessment_maxunavailable|default }}
+  maxsurge: {{ assessment_maxsurge|default('25%') }}
+  maxunavailable: {{ assessment_maxunavailable|default('25%') }}
 
 {{ assessment_liveness_readiness | to_nice_yaml }}
diff --git a/kubernetes/helm_charts/core/badger/values.j2 b/kubernetes/helm_charts/core/badger/values.j2
index cf01e75a14a422459d699bce651b738206b3ff19..f98f7665233dd39fdeebae7f141f63b3f2cbdf91 100755
--- a/kubernetes/helm_charts/core/badger/values.j2
+++ b/kubernetes/helm_charts/core/badger/values.j2
@@ -19,7 +19,7 @@ network:
   targetport: 8004
 strategy:
   type: RollingUpdate
-  maxsurge: {{ badger_maxsurge|default(1) }}
-  maxunavailable: {{ badger_maxunavailable|default }}
+  maxsurge: {{ badger_maxsurge|default('25%') }}
+  maxunavailable: {{ badger_maxunavailable|default('25%') }}
 
-{{ badger_liveness_readiness | to_nice_yaml }}
\ No newline at end of file
+{{ badger_liveness_readiness | to_nice_yaml }}
diff --git a/kubernetes/helm_charts/core/cert/values.j2 b/kubernetes/helm_charts/core/cert/values.j2
index d96257857f24dc4003d1db1f7d1c322afa99efde..a492d56e4679ce670e7973e15b8762cc47c5a0b8 100644
--- a/kubernetes/helm_charts/core/cert/values.j2
+++ b/kubernetes/helm_charts/core/cert/values.j2
@@ -19,7 +19,7 @@ network:
   targetport: 9000
 strategy:
   type: RollingUpdate
-  maxsurge: {{ cert_maxsurge|default(1) }}
-  maxunavailable: {{ cert_maxunavailable|default }}
+  maxsurge: {{ cert_maxsurge|default('25%') }}
+  maxunavailable: {{ cert_maxunavailable|default('25%') }}
 
 {{ cert_liveness_readiness | to_nice_yaml }}
diff --git a/kubernetes/helm_charts/core/certregistry/values.j2 b/kubernetes/helm_charts/core/certregistry/values.j2
index ceac100dac55814649316ecab2b856c9cf20370a..0d1a743fa6dba7563582ef5d04a0e93def9506af 100644
--- a/kubernetes/helm_charts/core/certregistry/values.j2
+++ b/kubernetes/helm_charts/core/certregistry/values.j2
@@ -19,7 +19,7 @@ network:
   targetport: 9000
 strategy:
   type: RollingUpdate
-  maxsurge: {{ certregistry_maxsurge|default(1) }}
-  maxunavailable: {{ certregistry_maxunavailable|default }}
+  maxsurge: {{ certregistry_maxsurge|default('25%') }}
+  maxunavailable: {{ certregistry_maxunavailable|default('25%') }}
 
 {{ cert_liveness_readiness | to_nice_yaml }}
diff --git a/kubernetes/helm_charts/core/content/values.j2 b/kubernetes/helm_charts/core/content/values.j2
index 6b529ffc0eec4b5f92cf9241ba62bc0d287d223b..b2d93411bc492749e5e84af20f54d86eca95eda7 100644
--- a/kubernetes/helm_charts/core/content/values.j2
+++ b/kubernetes/helm_charts/core/content/values.j2
@@ -22,7 +22,7 @@ network:
   targetport: 9000
 strategy:
   type: RollingUpdate
-  maxsurge: {{ content_maxsurge|default(1) }}
-  maxunavailable: {{ content_maxunavailable|default }}
+  maxsurge: {{ content_maxsurge|default('25%') }}
+  maxunavailable: {{ content_maxunavailable|default('25%') }}
 
 {{ content_liveness_readiness | to_nice_yaml }}
diff --git a/kubernetes/helm_charts/core/enc/values.j2 b/kubernetes/helm_charts/core/enc/values.j2
index 96ea37e32cd428fdb650eb7d747b02befc999d03..3f375b06027690b418924a7cd17bb69119eab162 100644
--- a/kubernetes/helm_charts/core/enc/values.j2
+++ b/kubernetes/helm_charts/core/enc/values.j2
@@ -19,7 +19,7 @@ network:
   targetport: 8013
 strategy:
   type: RollingUpdate
-  maxsurge: {{ enc_maxsurge|default(1) }}
-  maxunavailable: {{ enc_maxunavailable|default }}
+  maxsurge: {{ enc_maxsurge|default('25%') }}
+  maxunavailable: {{ enc_maxunavailable|default('25%') }}
 
 {{ enc_liveness_readiness | to_nice_yaml }}
diff --git a/kubernetes/helm_charts/core/knowledgemw/values.j2 b/kubernetes/helm_charts/core/knowledgemw/values.j2
index 884fe8305124d08f2f9c5a70394869b308bc0a98..bf6ae52c14ad43d4baadd0db7ebe5c4c1f5f6983 100644
--- a/kubernetes/helm_charts/core/knowledgemw/values.j2
+++ b/kubernetes/helm_charts/core/knowledgemw/values.j2
@@ -19,7 +19,7 @@ network:
   targetport: 5000
 strategy:
   type: RollingUpdate
-  maxsurge: {{ knowledge_mw_maxsurge|default(1) }}
-  maxunavailable: {{ knowledge_mw_maxunavailable|default }}
+  maxsurge: {{ knowledge_mw_maxsurge|default('25%') }}
+  maxunavailable: {{ knowledge_mw_maxunavailable|default('25%') }}
 
 {{ knowledgemw_liveness_readiness | to_nice_yaml }}
diff --git a/kubernetes/helm_charts/core/learner/values.j2 b/kubernetes/helm_charts/core/learner/values.j2
index 4d1a3dfef92eef359a8d66c85371e56910071e91..cc2dbc561dec38061a3e65c175179781374be8e0 100644
--- a/kubernetes/helm_charts/core/learner/values.j2
+++ b/kubernetes/helm_charts/core/learner/values.j2
@@ -23,7 +23,7 @@ network:
   targetport: 9000
 strategy:
   type: RollingUpdate
-  maxsurge: {{ learner_maxsurge|default(1) }}
-  maxunavailable: {{ learner_maxunavailable|default }}
+  maxsurge: {{ learner_maxsurge|default('25%') }}
+  maxunavailable: {{ learner_maxunavailable|default('25%') }}
 
 {{ learner_liveness_readiness | to_nice_yaml }}
diff --git a/kubernetes/helm_charts/core/lms/values.j2 b/kubernetes/helm_charts/core/lms/values.j2
index 5245883f1746b8b4486f28da172d5d53ca6ccd6c..89f816544b245fcf7b5ed2781ff2b6f610402739 100644
--- a/kubernetes/helm_charts/core/lms/values.j2
+++ b/kubernetes/helm_charts/core/lms/values.j2
@@ -23,7 +23,7 @@ network:
   targetport: 9000
 strategy:
   type: RollingUpdate
-  maxsurge: {{ lms_maxsurge|default(1) }}
-  maxunavailable: {{ lms_maxunavailable|default }}
+  maxsurge: {{ lms_maxsurge|default('25%') }}
+  maxunavailable: {{ lms_maxunavailable|default('25%') }}
 
 {{ lms_liveness_readiness | to_nice_yaml }}
diff --git a/kubernetes/helm_charts/core/notification/values.j2 b/kubernetes/helm_charts/core/notification/values.j2
index 91bf800a467d04bdf866474b9ba1b386203e0647..a37b1c8d72081857de84cc3326e47541387639dd 100644
--- a/kubernetes/helm_charts/core/notification/values.j2
+++ b/kubernetes/helm_charts/core/notification/values.j2
@@ -19,8 +19,8 @@ network:
   targetport: 9000
 strategy:
   type: RollingUpdate
-  maxsurge: {{ notification_maxsurge|default(1) }}
-  maxunavailable: {{ notification_maxunavailable|default }}
+  maxsurge: {{ notification_maxsurge|default('25%') }}
+  maxunavailable: {{ notification_maxunavailable|default('25%') }}
 
 notification:
   readinessprobe:
diff --git a/kubernetes/helm_charts/core/player/values.j2 b/kubernetes/helm_charts/core/player/values.j2
index 871b08a36f3b8752ba1d0df11e4223fa073ea78d..7f83b5b0843ea556ddf45bc22568f65adfbfe045 100644
--- a/kubernetes/helm_charts/core/player/values.j2
+++ b/kubernetes/helm_charts/core/player/values.j2
@@ -19,8 +19,8 @@ network:
   targetport: 3000
 strategy:
   type: RollingUpdate
-  maxsurge: {{ player_maxsurge|default(1) }}
-  maxunavailable: {{ player_maxunavailable|default }}
+  maxsurge: {{ player_maxsurge|default('25%') }}
+  maxunavailable: {{ player_maxunavailable|default('25%') }}
 
 sunbird_portal_player_cdn_enabled: {{sunbird_portal_player_cdn_enabled|lower}}
 
diff --git a/kubernetes/helm_charts/core/print/values.j2 b/kubernetes/helm_charts/core/print/values.j2
index 1585f49f03cc7d7e42b99ef24cd08df0d7ef2ce5..b8f9e06f3be44d4141aac90d32ded176b28ee36a 100644
--- a/kubernetes/helm_charts/core/print/values.j2
+++ b/kubernetes/helm_charts/core/print/values.j2
@@ -20,7 +20,7 @@ network:
   port: 5000
 strategy:
   type: RollingUpdate
-  maxsurge: {{ print_maxsurge|default(1) }}
-  maxunavailable: {{ print_maxunavailable|default }}
+  maxsurge: {{ print_maxsurge|default('25%') }}
+  maxunavailable: {{ print_maxunavailable|default('25%') }}
 
-{{ print_liveness_readiness | to_nice_yaml }}
\ No newline at end of file
+{{ print_liveness_readiness | to_nice_yaml }}
diff --git a/kubernetes/helm_charts/core/report/values.j2 b/kubernetes/helm_charts/core/report/values.j2
index de0f0c86ad869aa80aed3a5cde63143c8a9ff145..d4c73485c85a4bdb96f72e559d42f45f026b2448 100644
--- a/kubernetes/helm_charts/core/report/values.j2
+++ b/kubernetes/helm_charts/core/report/values.j2
@@ -20,7 +20,7 @@ network:
   targetport: 3030
 strategy:
   type: RollingUpdate
-  maxsurge: {{ report_maxsurge|default(1) }}
-  maxunavailable: {{ report_maxunavailable|default }}
+  maxsurge: {{ report_maxsurge|default('25%') }}
+  maxunavailable: {{ report_maxunavailable|default('25%') }}
 
 {{ report_liveness_readiness | to_nice_yaml }}
diff --git a/kubernetes/helm_charts/core/search/values.j2 b/kubernetes/helm_charts/core/search/values.j2
index 17270ebb65ffbfb9ea41ce84968562cacc9a1ad6..e1236cdfd40c22d47d0832f09a45d0499ed4d854 100644
--- a/kubernetes/helm_charts/core/search/values.j2
+++ b/kubernetes/helm_charts/core/search/values.j2
@@ -22,7 +22,7 @@ network:
   targetport: 9000
 strategy:
   type: RollingUpdate
-  maxsurge: {{ search_maxsurge|default(1) }}
-  maxunavailable: {{ search_maxunavailable|default }}
+  maxsurge: {{ search_maxsurge|default('25%') }}
+  maxunavailable: {{ search_maxunavailable|default('25%') }}
 
 {{ search_liveness_readiness | to_nice_yaml }}
diff --git a/kubernetes/helm_charts/core/taxonomy/values.j2 b/kubernetes/helm_charts/core/taxonomy/values.j2
index 1c473b61f1dee2afd6b1d5c25cbd29a5b17d56f0..c1c04b43de94b17955c6393d0e9ea6e7aed48f3a 100644
--- a/kubernetes/helm_charts/core/taxonomy/values.j2
+++ b/kubernetes/helm_charts/core/taxonomy/values.j2
@@ -19,7 +19,7 @@ network:
   targetport: 9000
 strategy:
   type: RollingUpdate
-  maxsurge: {{ taxonomy_maxsurge|default(1) }}
-  maxunavailable: {{ taxonomy_maxunavailable|default }}
+  maxsurge: {{ taxonomy_maxsurge|default('25%') }}
+  maxunavailable: {{ taxonomy_maxunavailable|default('25%') }}
 
 {{ taxonomy_liveness_readiness | to_nice_yaml }}
diff --git a/kubernetes/helm_charts/core/telemetry-dp-logstash/values.j2 b/kubernetes/helm_charts/core/telemetry-dp-logstash/values.j2
index 6a611c5efe64474420ea6de82ede10429614a2b1..d6e104f35fb2c6a0b824e4f7d8d713e84642079a 100644
--- a/kubernetes/helm_charts/core/telemetry-dp-logstash/values.j2
+++ b/kubernetes/helm_charts/core/telemetry-dp-logstash/values.j2
@@ -19,5 +19,5 @@ network:
   targetport: 5044
 strategy:
   type: RollingUpdate
-  maxsurge: 1 
-  maxunavailable: 1
+  maxsurge: {{ telemetry_logstash_maxsurge|default('25%') }}
+  maxunavailable: {{ telemetry_logstash_maxunavailable|default('25%') }}
diff --git a/kubernetes/helm_charts/core/telemetrydplogstash/values.j2 b/kubernetes/helm_charts/core/telemetrydplogstash/values.j2
index 6a611c5efe64474420ea6de82ede10429614a2b1..d6e104f35fb2c6a0b824e4f7d8d713e84642079a 100644
--- a/kubernetes/helm_charts/core/telemetrydplogstash/values.j2
+++ b/kubernetes/helm_charts/core/telemetrydplogstash/values.j2
@@ -19,5 +19,5 @@ network:
   targetport: 5044
 strategy:
   type: RollingUpdate
-  maxsurge: 1 
-  maxunavailable: 1
+  maxsurge: {{ telemetry_logstash_maxsurge|default('25%') }}
+  maxunavailable: {{ telemetry_logstash_maxunavailable|default('25%') }}
diff --git a/kubernetes/helm_charts/core/userorg/values.j2 b/kubernetes/helm_charts/core/userorg/values.j2
index 3c06decd6b56060de3b92904f87cdfc77f636260..6508b4d132b794f13893334d355c16b04003ca1e 100644
--- a/kubernetes/helm_charts/core/userorg/values.j2
+++ b/kubernetes/helm_charts/core/userorg/values.j2
@@ -19,7 +19,7 @@ network:
   targetport: 9000
 strategy:
   type: RollingUpdate
-  maxsurge: {{ userorg_maxsurge|default(1) }}
-  maxunavailable: {{ userorg_maxunavailable|default }}
+  maxsurge: {{ userorg_maxsurge|default('25%') }}
+  maxunavailable: {{ userorg_maxunavailable|default('25%') }}
 
 {{ userorg_liveness_readiness | to_nice_yaml }}