Browse Source

fix: Chart: Allow percentage on PDBs (#4852)

* fix: Chart: Allow percentage on PDBs

Signed-off-by: Alby Hernández <donfumero@gmail.com>

* fix: populate changes

Signed-off-by: Alby Hernández <donfumero@gmail.com>

* fix: Use double type validation for chart values

Signed-off-by: Alby Hernández <donfumero@gmail.com>

---------

Signed-off-by: Alby Hernández <donfumero@gmail.com>
Co-authored-by: Gergely Brautigam <182850+Skarlso@users.noreply.github.com>
Alby Hernández 10 months ago
parent
commit
a073150a4f

+ 12 - 3
deploy/charts/external-secrets/values.schema.json

@@ -121,7 +121,10 @@
                             "type": "boolean"
                         },
                         "minAvailable": {
-                            "type": "integer"
+                            "type": [
+                                "integer",
+                                "string"
+                            ]
                         }
                     },
                     "type": "object"
@@ -465,7 +468,10 @@
                     "type": "boolean"
                 },
                 "minAvailable": {
-                    "type": "integer"
+                    "type": [
+                        "integer",
+                        "string"
+                    ]
                 }
             },
             "type": "object"
@@ -817,7 +823,10 @@
                             "type": "boolean"
                         },
                         "minAvailable": {
-                            "type": "integer"
+                            "type": [
+                                "integer",
+                                "string"
+                            ]
                         }
                     },
                     "type": "object"

+ 6 - 6
deploy/charts/external-secrets/values.yaml

@@ -264,8 +264,8 @@ priorityClassName: ""
 # -- Pod disruption budget - for more details see https://kubernetes.io/docs/concepts/workloads/pods/disruptions/
 podDisruptionBudget:
   enabled: false
-  minAvailable: 1
-  # maxUnavailable: 1
+  minAvailable: 1    # @schema type:[integer, string]
+  # maxUnavailable: "50%"
 
 # -- Run the controller on the host network
 hostNetwork: false
@@ -372,8 +372,8 @@ webhook:
   # -- Pod disruption budget - for more details see https://kubernetes.io/docs/concepts/workloads/pods/disruptions/
   podDisruptionBudget:
     enabled: false
-    minAvailable: 1
-    # maxUnavailable: 1
+    minAvailable: 1    # @schema type:[integer, string]
+    # maxUnavailable: "50%"
 
   metrics:
 
@@ -508,8 +508,8 @@ certController:
   # -- Pod disruption budget - for more details see https://kubernetes.io/docs/concepts/workloads/pods/disruptions/
   podDisruptionBudget:
     enabled: false
-    minAvailable: 1
-    # maxUnavailable: 1
+    minAvailable: 1    # @schema type:[integer, string]
+    # maxUnavailable: "50%"
 
   metrics: