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
Copy file name to clipboardExpand all lines: charts/network/charts/network-nodes/README.md
+21Lines changed: 21 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -88,6 +88,13 @@ A Helm chart for Kubernetes
88
88
| livenessProbe.periodSeconds | int |`10`| Frequency of liveness checks in seconds. |
89
89
| livenessProbe.timeoutSeconds | int |`2`| Timeout in seconds before marking the probe as failed. |
90
90
| nameOverride | string |`""`| Override for the short chart name used in resource naming. |
91
+
| networkPolicy.annotations | object |`{}`| Additional annotations to add to the NetworkPolicy metadata. |
92
+
| networkPolicy.egress | list |`[{"ports":[{"port":53,"protocol":"UDP"}],"to":[{"namespaceSelector":{},"podSelector":{"matchLabels":{"k8s-app":"kube-dns"}}}]},{"ports":[{"port":30303,"protocol":"TCP"}],"to":[{"podSelector":{"matchLabels":{"app.kubernetes.io/name":"besu-statefulset"}}}]},{"ports":[{"port":30303,"protocol":"TCP"}],"to":[{"namespaceSelector":{}}]}]`| NetworkPolicy egress rules. Leave empty to deny all egress when enabled. |
93
+
| networkPolicy.enabled | bool |`false`| Create a NetworkPolicy restricting Besu pod ingress and egress. |
94
+
| networkPolicy.ingress | list |`[{"from":[{"podSelector":{"matchLabels":{"app.kubernetes.io/name":"txsigner"}}},{"podSelector":{"matchLabels":{"app.kubernetes.io/name":"erpc"}}},{"podSelector":{"matchLabels":{"app.kubernetes.io/name":"blockscout-stack"}}},{"podSelector":{"matchLabels":{"app.kubernetes.io/name":"graph-node"}}},{"podSelector":{}}],"ports":[{"port":8545,"protocol":"TCP"},{"port":8546,"protocol":"TCP"},{"port":8547,"protocol":"TCP"},{"port":9545,"protocol":"TCP"}]},{"from":[{"podSelector":{"matchLabels":{"app.kubernetes.io/name":"besu-statefulset"}}}],"ports":[{"port":30303,"protocol":"TCP"}]}]`| NetworkPolicy ingress rules. Leave empty to deny all ingress when enabled. |
95
+
| networkPolicy.labels | object |`{}`| Additional labels to add to the NetworkPolicy metadata. |
96
+
| networkPolicy.podSelector | object |`{}`| Optional override for the default pod selector; defaults to Besu workload labels when empty. |
97
+
| networkPolicy.policyTypes | list |`[]`| Policy types enforced by the NetworkPolicy. When empty, inferred from ingress/egress rules or defaults to both. |
91
98
| nodeSelector | object |`{}`||
92
99
| openShiftRoute.alternateBackends | list |`[]`| Additional backend references to balance traffic across services. |
93
100
| openShiftRoute.annotations | object |`{}`||
@@ -116,6 +123,20 @@ A Helm chart for Kubernetes
116
123
| podAnnotations."prometheus.io/port" | string |`"9545"`| Container port value used by Prometheus to scrape metrics. |
117
124
| podAnnotations."prometheus.io/scheme" | string |`"http"`| HTTP scheme (http or https) used for metrics scraping. |
118
125
| podAnnotations."prometheus.io/scrape" | string |`"true"`| Enables Prometheus scraping of the Besu metrics endpoint. |
| podDisruptionBudgets.validator.annotations | object |`{}`| Additional annotations applied to the validator PodDisruptionBudget. |
135
+
| podDisruptionBudgets.validator.enabled | bool |`false`| Enable the validator PodDisruptionBudget. |
136
+
| podDisruptionBudgets.validator.labels | object |`{}`| Additional labels applied to the validator PodDisruptionBudget. |
137
+
| podDisruptionBudgets.validator.maxUnavailable | string |`nil`| Maximum validator pods that can be disrupted at once. Accepts integers or percentages. |
138
+
| podDisruptionBudgets.validator.minAvailable | int |`1`| Minimum validator pods that must remain available; ignored when maxUnavailable is set. |
139
+
| podDisruptionBudgets.validator.unhealthyPodEvictionPolicy | string |`""`| Optional unhealthy pod eviction policy (Default or AlwaysAllow). |
0 commit comments