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
+24-1Lines changed: 24 additions & 1 deletion
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":[{"ipBlock":{"cidr":"0.0.0.0/0","except":["10.0.0.0/8","172.16.0.0/12","192.168.0.0/16"]}}]}]`| 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"}}}],"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 |`{}`||
@@ -105,7 +112,7 @@ A Helm chart for Kubernetes
105
112
| persistence.mountPath | string |`"/data"`| Container path where the persistent volume is mounted. |
106
113
| persistence.readOnly | bool |`false`| Mount the volume read-only when true. |
107
114
| persistence.retention.whenDeleted | string |`"Retain"`| Behaviour of PVCs when the Helm release is deleted. |
108
-
| persistence.retention.whenScaled | string |`"Delete"`| Behaviour of PVCs when the StatefulSet scales down. |
115
+
| persistence.retention.whenScaled | string |`"Retain"`| Behaviour of PVCs when the StatefulSet scales down. |
109
116
| persistence.selector | object |`{}`||
110
117
| persistence.size | string |`"20Gi"`| Requested storage capacity for each PersistentVolumeClaim. |
111
118
| persistence.storageClass | string |`""`| StorageClass name used for provisioning volumes; empty selects the cluster default. |
@@ -116,8 +123,24 @@ 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. Mutually exclusive with minAvailable. |
138
+
| podDisruptionBudgets.validator.minAvailable | int |`1`| Minimum validator pods that must remain available. Mutually exclusive with maxUnavailable. |
139
+
| podDisruptionBudgets.validator.unhealthyPodEvictionPolicy | string |`""`| Optional unhealthy pod eviction policy (Default or AlwaysAllow). |
119
140
| podLabels | object |`{}`||
120
141
| podSecurityContext | object |`{}`||
142
+
| priorityClassNames.rpc | string |`""`| PriorityClass name assigned to RPC pods. Leave empty to inherit namespace defaults. |
143
+
| priorityClassNames.validator | string |`""`| PriorityClass name assigned to validator pods. Leave empty to inherit namespace defaults. |
121
144
| readinessProbe | string |`nil`||
122
145
| resources | object |`{}`||
123
146
| rpcReplicaCount | int |`2`| Number of RPC node replicas provisioned via StatefulSet. |
0 commit comments