You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
|`bunkerweb.hostPorts`| Use host ports for direct traffic (only for DaemonSet) Allows binding to ports 80/443 on each node |`bool`|`true`|
53
-
|`bunkerweb.hpa`|Horizontal Pod Autoscaler configuration Automatically scales the number of pods based on CPU/memory ... |`object`| See nested values |
53
+
|`bunkerweb.hpa`|Resource requests and limits RECOMMENDED: Uncomment and adjust for production resources: requests: c... |`object`| See nested values |
54
54
|`bunkerweb.imagePullSecrets`| Image pull secrets (overrides global setting) |`list`|`[]`|
55
55
|`bunkerweb.kind`| Deployment type: "DaemonSet" or "Deployment" or "StatefulSet" DaemonSet: Runs one pod per node (reco... |`string`|`"Deployment"`|
56
56
|`bunkerweb.livenessProbe`| Liveness probe configuration |`object`| See nested values |
57
57
|`bunkerweb.nodeSelector`| Node selector (overrides global setting) |`object`|`{}`|
58
58
|`bunkerweb.pdb`| volumeMounts: - name: shared-data mountPath: /var/lib/bunkerweb/shared # PodDisruptionBudget for def... |`object`| See nested values |
59
-
|`bunkerweb.podAnnotations`|Resource requests and limits RECOMMENDED: Uncomment and adjust for production resources: requests: c...|`object`|`{}`|
59
+
|`bunkerweb.podAnnotations`|Additional pod annotations|`object`|`{}`|
60
60
|`bunkerweb.podAntiAffinityPreset`| Anti-affinity preset: "soft" or "hard" soft: Prefers not to schedule pods on same node hard: Never s... |`string`|`"soft"`|
61
61
|`bunkerweb.podLabels`| Additional pod labels |`object`|`{}`|
62
62
|`bunkerweb.pullPolicy`| Configuration for pullPolicy |`string`|`"Always"`|
63
63
|`bunkerweb.readinessProbe`| Readiness probe configuration |`object`| See nested values |
64
64
|`bunkerweb.replicas`| Number of replicas (for Deployment & StatefulSet kind) Minimum 2 for high availability and PodDisrup... |`int`|`1`|
|`bunkerweb.volumes`| Custom volumes configuration Allows mounting additional volumes to the BunkerWeb container |`list`|`[]`|
72
-
|`bunkerweb.hpa.cpu`| Configuration for cpu |`object`| See nested values |
73
-
|`bunkerweb.hpa.enabled`| Configuration for enabled |`bool`|`false`|
74
-
|`bunkerweb.hpa.maxReplicas`| Configuration for maxReplicas |`int`|`10`|
75
-
|`bunkerweb.hpa.memory`| Configuration for memory |`object`| See nested values |
76
-
|`bunkerweb.hpa.minReplicas`| Configuration for minReplicas |`int`|`2`|
77
-
|`bunkerweb.hpa.targetKind`| Configuration for targetKind |`string`|`"Deployment"`|
72
+
|`bunkerweb.hpa.behavior`| HPA behavior configuration Controls the scaling speed and stabilization |`object`| See nested values |
73
+
|`bunkerweb.hpa.cpu`| CPU-based scaling configuration |`object`| See nested values |
74
+
|`bunkerweb.hpa.enabled`| Enable HPA for bunkerweb component |`bool`|`false`|
75
+
|`bunkerweb.hpa.maxReplicas`| Maximum number of replicas |`int`|`10`|
76
+
|`bunkerweb.hpa.memory`| Memory-based scaling configuration |`object`| See nested values |
77
+
|`bunkerweb.hpa.minReplicas`| Minimum number of replicas (ignored for DaemonSet) |`int`|`2`|
78
+
|`bunkerweb.hpa.nameOverride`| Optional name override for the target resource If empty, uses the default release fullname |`string`|`""`|
79
+
|`bunkerweb.hpa.targetKind`| Target kind for scaling (Deployment or StatefulSet) |`string`|`"Deployment"`|
78
80
|`bunkerweb.livenessProbe.exec`| Configuration for exec |`object`| See nested values |
79
81
|`bunkerweb.livenessProbe.failureThreshold`| Configuration for failureThreshold |`int`|`3`|
80
82
|`bunkerweb.livenessProbe.initialDelaySeconds`| Configuration for initialDelaySeconds |`int`|`30`|
@@ -92,10 +94,12 @@ Main reverse proxy and WAF component
92
94
|`bunkerweb.securityContext.capabilities`| Configuration for capabilities |`object`| See nested values |
93
95
|`bunkerweb.securityContext.runAsGroup`| Configuration for runAsGroup |`int`|`101`|
94
96
|`bunkerweb.securityContext.runAsUser`| Configuration for runAsUser |`int`|`101`|
95
-
|`bunkerweb.service.headless`| Use headless service (only for StatefulSet kind), don't forget to edit scheduler extraEnvs BUNKERWEB... |`bool`|`false`|
97
+
|`bunkerweb.service.headless`| Use headless service (clusterIP: None) for service discovery If false, creates a ClusterIP service w... |`bool`|`true`|
98
+
|`bunkerweb.hpa.behavior.scaleDown`| Configuration for scaleDown |`object`| See nested values |
99
+
|`bunkerweb.hpa.behavior.scaleUp`| Configuration for scaleUp |`object`| See nested values |
96
100
|`bunkerweb.hpa.cpu.enabled`| Set to true to create an Ingress resource for the UI |`bool`|`true`|
97
101
|`bunkerweb.hpa.cpu.targetAverageUtilization`| Configuration for targetAverageUtilization |`int`|`60`|
98
-
|`bunkerweb.hpa.memory.enabled`| Set to true to create an Ingress resource for the UI |`bool`|`true`|
102
+
|`bunkerweb.hpa.memory.enabled`| Set to true to create an Ingress resource for the UI |`bool`|`false`|
99
103
|`bunkerweb.hpa.memory.targetAverageUtilization`| Configuration for targetAverageUtilization |`int`|`70`|
100
104
|`bunkerweb.livenessProbe.exec.command`| Configuration for command |`list`|`['/usr/share/bunkerweb/helpers/healthcheck.sh']`|
101
105
|`bunkerweb.readinessProbe.exec.command`| Configuration for command |`list`|`['/usr/share/bunkerweb/helpers/healthcheck.sh', 'ok']`|
@@ -116,7 +120,7 @@ Web interface for BunkerWeb management and monitoring
116
120
|`ui.livenessProbe`| Liveness probe configuration |`object`| See nested values |
117
121
|`ui.logs`| Log collection configuration |`object`| See nested values |
118
122
|`ui.nodeSelector`| Node selector (overrides global setting) |`object`|`{}`|
119
-
|`ui.podAnnotations`|Resource requests and limits RECOMMENDED: Uncomment and adjust for production resources: requests: c...|`object`|`{}`|
123
+
|`ui.podAnnotations`|Additional pod annotations|`object`|`{}`|
120
124
|`ui.podLabels`| Additional pod labels |`object`|`{}`|
121
125
|`ui.pullPolicy`| Configuration for pullPolicy |`string`|`"Always"`|
122
126
|`ui.readinessProbe`| Readiness probe configuration |`object`| See nested values |
@@ -129,7 +133,7 @@ Web interface for BunkerWeb management and monitoring
129
133
|`ui.livenessProbe.initialDelaySeconds`| Configuration for initialDelaySeconds |`int`|`30`|
130
134
|`ui.livenessProbe.periodSeconds`| Configuration for periodSeconds |`int`|`5`|
131
135
|`ui.livenessProbe.timeoutSeconds`| Configuration for timeoutSeconds |`int`|`1`|
132
-
|`ui.logs.enabled`|Configuration for enabled|`bool`|`false`|
136
+
|`ui.logs.enabled`|Enable HPA for bunkerweb component|`bool`|`false`|
133
137
|`ui.logs.persistence`| Persistent storage for logs |`object`| See nested values |
134
138
|`ui.logs.pullPolicy`| Configuration for pullPolicy |`string`|`"Always"`|
135
139
|`ui.logs.repository`| Syslog-ng container for log collection |`string`|`"balabit/syslog-ng"`|
@@ -163,7 +167,7 @@ Manages BunkerWeb configuration and coordination
163
167
|`scheduler.imagePullSecrets`| Image pull secrets (overrides global setting) |`list`|`[]`|
164
168
|`scheduler.livenessProbe`| Liveness probe configuration |`object`| See nested values |
165
169
|`scheduler.nodeSelector`| Node selector (overrides global setting) |`object`|`{}`|
166
-
|`scheduler.podAnnotations`|Resource requests and limits RECOMMENDED: Uncomment and adjust for production resources: requests: c...|`object`|`{}`|
170
+
|`scheduler.podAnnotations`|Additional pod annotations|`object`|`{}`|
167
171
|`scheduler.podLabels`| Additional pod labels |`object`|`{}`|
168
172
|`scheduler.proLicenseKey`| PRO Features configuration BunkerWeb PRO license key for advanced features |`string`|`""`|
169
173
|`scheduler.pullPolicy`| Configuration for pullPolicy |`string`|`"Always"`|
@@ -369,7 +373,7 @@ Kubernetes controller for automatic Ingress management
369
373
|`controller.imagePullSecrets`| Image pull secrets (overrides global setting) |`list`|`[]`|
370
374
|`controller.livenessProbe`| Liveness probe configuration |`object`| See nested values |
371
375
|`controller.nodeSelector`| Node selector (overrides global setting) |`object`|`{}`|
372
-
|`controller.podAnnotations`|Resource requests and limits RECOMMENDED: Uncomment and adjust for production resources: requests: c...|`object`|`{}`|
376
+
|`controller.podAnnotations`|Additional pod annotations|`object`|`{}`|
373
377
|`controller.podLabels`| Additional pod labels |`object`|`{}`|
374
378
|`controller.pullPolicy`| Configuration for pullPolicy |`string`|`"Always"`|
375
379
|`controller.readinessProbe`| Readiness probe configuration |`object`| See nested values |
@@ -466,18 +470,18 @@ Dashboards and visualization
|`grafana.ingress`| Ingress configuration for external access |`object`| See nested values |
468
472
|`grafana.persistence`| Persistent storage configuration |`object`| See nested values |
469
-
|`grafana.podAnnotations`|Resource requests and limits RECOMMENDED: Uncomment and adjust for production resources: requests: c...|`object`|`{}`|
473
+
|`grafana.podAnnotations`|Additional pod annotations|`object`|`{}`|
470
474
|`grafana.podLabels`| Additional pod labels |`object`|`{}`|
471
475
|`grafana.prometheusDatasource`| Additional annotations for the PVC annotations: {} Prometheus data source configuration Automaticall... |`object`| See nested values |
472
476
|`grafana.pullPolicy`| Configuration for pullPolicy |`string`|`"IfNotPresent"`|
473
477
|`grafana.replicas`| Number of replicas (for Deployment & StatefulSet kind) Minimum 2 for high availability and PodDisrup... |`int`|`1`|
|`prometheus.securityContext`| Security context for BunkerWeb container |`object`| See nested values |
508
512
|`prometheus.tag`| Configuration for tag |`string`|`"v3.3.1"`|
509
513
|`prometheus.persistence.accessModes`| Access modes for the persistent volume |`list`|`['ReadWriteOnce']`|
510
-
|`prometheus.persistence.enabled`|Configuration for enabled|`bool`|`true`|
514
+
|`prometheus.persistence.enabled`|Enable HPA for bunkerweb component|`bool`|`true`|
511
515
|`prometheus.persistence.size`| Storage size for database |`string`|`"8Gi"`|
512
516
|`prometheus.persistence.storageClass`| Storage class for database persistence Leave empty for default storage class |`string`|`""`|
513
517
|`prometheus.securityContext.fsGroup`| Configuration for fsGroup |`int`|`65534`|
@@ -572,6 +576,7 @@ Configuration for BunkerWeb behavior in Kubernetes environment
572
576
|`settings.redis`| Configuration for redis |`object`| See nested values |
573
577
|`settings.ui`| Configuration for ui |`object`| See nested values |
574
578
|`settings.kubernetes.domainName`| Kubernetes cluster domain name for service discovery |`string`|`"cluster.local"`|
579
+
|`settings.kubernetes.ignoreAnnotations`| Annotations to be ignored by bunkerweb-controller when multiple ingress controllers (comma-separated... |`string`|`""`|
575
580
|`settings.kubernetes.ingressClass`| Ingress class name that BunkerWeb will handle Must match the IngressClass resource name |`string`|`""`|
576
581
|`settings.kubernetes.namespaces`| Comma-separated list of namespaces to monitor for Ingress resources Empty string means all namespace... |`string`|`""`|
577
582
|`settings.misc.apiWhitelistIp`| IP ranges allowed to access BunkerWeb API (space-separated CIDR blocks) Includes common Kubernetes a... |`string`|`"127.0.0.0/8 10.0.0.0/8 172.16.0.0/12 192.168.0.0/16"`|
0 commit comments