|
75 | 75 | nodeSelector: {} |
76 | 76 | tolerations: [] |
77 | 77 | affinity: {} |
| 78 | + |
| 79 | + # Topology spread constraints |
| 80 | + topologySpreadConstraints: [] |
| 81 | + # - maxSkew: 1 |
| 82 | + # topologyKey: topology.kubernetes.io/zone |
| 83 | + # whenUnsatisfiable: DoNotSchedule |
| 84 | + # labelSelector: |
| 85 | + # matchLabels: |
| 86 | + # app.kubernetes.io/component: core |
| 87 | + # - maxSkew: 1 |
| 88 | + # topologyKey: kubernetes.io/hostname |
| 89 | + # whenUnsatisfiable: ScheduleAnyway |
| 90 | + # labelSelector: |
| 91 | + # matchLabels: |
| 92 | + # app.kubernetes.io/component: core |
| 93 | + |
| 94 | + # Termination grace period |
| 95 | + terminationGracePeriodSeconds: 30 |
| 96 | + |
| 97 | + # Lifecycle hooks |
| 98 | + lifecycle: {} |
| 99 | + # preStop: |
| 100 | + # exec: |
| 101 | + # command: ["/bin/sh", "-c", "sleep 15"] |
| 102 | + # postStart: |
| 103 | + # exec: |
| 104 | + # command: ["/bin/sh", "-c", "echo Hello from the postStart handler"] |
| 105 | + |
| 106 | + # Pod Disruption Budget |
| 107 | + podDisruptionBudget: |
| 108 | + enabled: false |
| 109 | + minAvailable: 1 # Can be an integer or percentage (e.g., "50%") |
| 110 | + # maxUnavailable: 1 # Alternative to minAvailable |
| 111 | + # unhealthyPodEvictionPolicy: IfHealthyBudget # Available in Kubernetes 1.26+ |
78 | 112 |
|
79 | 113 | # API service configuration |
80 | 114 | api: |
@@ -144,6 +178,40 @@ api: |
144 | 178 | nodeSelector: {} |
145 | 179 | tolerations: [] |
146 | 180 | affinity: {} |
| 181 | + |
| 182 | + # Topology spread constraints |
| 183 | + topologySpreadConstraints: [] |
| 184 | + # - maxSkew: 1 |
| 185 | + # topologyKey: topology.kubernetes.io/zone |
| 186 | + # whenUnsatisfiable: DoNotSchedule |
| 187 | + # labelSelector: |
| 188 | + # matchLabels: |
| 189 | + # app.kubernetes.io/component: api |
| 190 | + # - maxSkew: 1 |
| 191 | + # topologyKey: kubernetes.io/hostname |
| 192 | + # whenUnsatisfiable: ScheduleAnyway |
| 193 | + # labelSelector: |
| 194 | + # matchLabels: |
| 195 | + # app.kubernetes.io/component: api |
| 196 | + |
| 197 | + # Termination grace period |
| 198 | + terminationGracePeriodSeconds: 30 |
| 199 | + |
| 200 | + # Lifecycle hooks |
| 201 | + lifecycle: {} |
| 202 | + # preStop: |
| 203 | + # exec: |
| 204 | + # command: ["/bin/sh", "-c", "sleep 15"] |
| 205 | + # postStart: |
| 206 | + # exec: |
| 207 | + # command: ["/bin/sh", "-c", "echo Hello from the postStart handler"] |
| 208 | + |
| 209 | + # Pod Disruption Budget |
| 210 | + podDisruptionBudget: |
| 211 | + enabled: false |
| 212 | + minAvailable: 1 # Can be an integer or percentage (e.g., "50%") |
| 213 | + # maxUnavailable: 1 # Alternative to minAvailable |
| 214 | + # unhealthyPodEvictionPolicy: IfHealthyBudget # Available in Kubernetes 1.26+ |
147 | 215 |
|
148 | 216 | # PostgreSQL configuration (Bitnami chart) |
149 | 217 | # Set enabled: false to use external PostgreSQL |
@@ -257,7 +325,6 @@ secrets: |
257 | 325 | secretKey: "" # AWS S3 secret key |
258 | 326 |
|
259 | 327 |
|
260 | | -# TOOD: opentelemetry collector |
261 | 328 |
|
262 | 329 | # HTTPRoute configuration (Gateway API) |
263 | 330 | # HTTPRoute is used to define routing rules for the Gateway API |
|
0 commit comments