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: deployment/network-operator/charts/node-feature-discovery/README.md
+21-9Lines changed: 21 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -200,20 +200,23 @@ NFD.
200
200
| master.podDisruptionBudget.enable | bool |`false`| Configure PodDisruptionBudget for the nfd-master Deployment. |
201
201
| master.podDisruptionBudget.minAvailable | int |`1`| Minimum number (or percentage) of pods that must be available after the eviction. |
202
202
| master.podDisruptionBudget.unhealthyPodEvictionPolicy | string |`"AlwaysAllow"`| Policy to evict unhealthy pods when a PodDisruptionBudget is defined. |
203
+
| master.networkPolicy.enabled | bool |`false`| Should a networkPolicy be deployed for the nfd-master pods |
204
+
| master.networkPolicy.egress | list |`[{"ports":[{"port":80,"protocol":"TCP"},{"port":443,"protocol":"TCP"},{"port":53,"protocol":"TCP"},{"port":53,"protocol":"UDP"},{"port":6443,"protocol":"TCP"}]}]`|[Egress](https://kubernetes.io/docs/concepts/services-networking/network-policies/#network-traffic-filtering) for the nfd-master pods. The minimum egress ports required to function are: DNS (53/udp, 53/tcp, API server (80/tcp, 443/tcp, 6443/tcp). NOTE: OKD and Openshift use 6443/tcp |
205
+
| master.networkPolicy.ingress | list |`[{"ports":[{"port":"http","protocol":"TCP"}]}]`|[Ingress](https://kubernetes.io/docs/concepts/services-networking/network-policies/#network-traffic-filtering) for the nfd-master pods. |
203
206
| master.annotations | object |`{}`|[Annotations](https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations) to add to the nfd-master pods. |
204
207
| master.labels | object |`{}`|[Labels](https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/) to add to the nfd-master pods. |
205
208
| master.affinity | object |`{"nodeAffinity":{"preferredDuringSchedulingIgnoredDuringExecution":[{"preference":{"matchExpressions":[{"key":"node-role.kubernetes.io/control-plane","operator":"In","values":[""]}]},"weight":1}]}}`|[Affinity](https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#affinity-and-anti-affinity) for the nfd-master pods. |
| master.readinessProbe.initialDelaySeconds | int |`nil`| The number of seconds after the container has started before probe is initiated. |
218
221
| master.readinessProbe.timeoutSeconds | int |`nil`| The number of seconds after which the probe times out. |
219
222
| master.readinessProbe.periodSeconds | int |`nil`| How often (in seconds) to perform the probe. |
@@ -234,12 +237,12 @@ NFD.
234
237
| worker.daemonsetAnnotations | object |`{}`|[Annotations](https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations) to add to the nfd-worker DaemonSet. |
235
238
| worker.podSecurityContext | object |`{}`|[Pod SecurityContext](https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-pod) of the nfd-worker pods. |
236
239
| worker.securityContext | object |`{"allowPrivilegeEscalation":false,"capabilities":{"drop":["ALL"]},"readOnlyRootFilesystem":true,"runAsNonRoot":true}`|[SecurityContext](https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-container) of the nfd-worker container. |
| worker.readinessProbe.initialDelaySeconds | int |`5`| The number of seconds after the container has started before probe is initiated. |
244
247
| worker.readinessProbe.timeoutSeconds | int |`nil`| The number of seconds after which the probe times out. |
245
248
| worker.readinessProbe.periodSeconds | int |`nil`| How often (in seconds) to perform the probe. |
@@ -260,6 +263,9 @@ NFD.
260
263
| worker.affinity | object |`{}`|[Affinity](https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#affinity-and-anti-affinity) for the nfd-worker pods. |
261
264
| worker.priorityClassName | string |`nil`| The name of the PriorityClass to be used for the nfd-worker pods. |
262
265
| worker.updateStrategy | object |`{}`| Update strategy for the nfd-worker DaemonSet. [More info](https://kubernetes.io/docs/tasks/manage-daemon/update-daemon-set)|
266
+
| worker.networkPolicy.enabled | bool |`false`| Should a networkPolicy be deployed for the nfd-worker pods |
267
+
| worker.networkPolicy.egress | list |`[{"ports":[{"port":80,"protocol":"TCP"},{"port":443,"protocol":"TCP"},{"port":53,"protocol":"TCP"},{"port":53,"protocol":"UDP"},{"port":6443,"protocol":"TCP"}]}]`|[Egress](https://kubernetes.io/docs/concepts/services-networking/network-policies/#network-traffic-filtering) for the nfd-worker pods. The minimum egress ports required to function are: DNS (53/udp, 53/tcp, API server (80/tcp, 443/tcp, 6443/tcp). NOTE: OKD and Openshift use 6443/tcp |
268
+
| worker.networkPolicy.ingress | list |`[{"ports":[{"port":"http","protocol":"TCP"}]}]`|[Ingress](https://kubernetes.io/docs/concepts/services-networking/network-policies/#network-traffic-filtering) for the nfd-worker pods. |
263
269
264
270
### NFD-Topology-Updater
265
271
@@ -285,12 +291,12 @@ NFD.
285
291
| topologyUpdater.kubeletStateDir | string |`"/var/lib/kubelet"`| The kubelet state directory path for watching state and checkpoint files. Empty value disables kubelet state tracking. |
286
292
| topologyUpdater.podSecurityContext | object |`{}`|[Pod SecurityContext](https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-pod) of the nfd-topology-updater pods. |
287
293
| topologyUpdater.securityContext | object |`{"allowPrivilegeEscalation":false,"capabilities":{"drop":["ALL"]},"readOnlyRootFilesystem":true,"runAsUser":0}`|[SecurityContext](https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-container) of the nfd-topology-updater container. |
| topologyUpdater.readinessProbe.initialDelaySeconds | int |`5`| The number of seconds after the container has started before probe is initiated. |
295
301
| topologyUpdater.readinessProbe.timeoutSeconds | int |`nil`| The number of seconds after which the probe times out. |
296
302
| topologyUpdater.readinessProbe.periodSeconds | int |`nil`| How often (in seconds) to perform the probe. |
@@ -305,6 +311,9 @@ NFD.
305
311
| topologyUpdater.daemonsetAnnotations | object |`{}`|[Annotations](https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations) to add to the nfd-topology-updater DaemonSet. |
306
312
| topologyUpdater.affinity | object |`{}`|[Affinity](https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#affinity-and-anti-affinity) for the nfd-topology-updater pods. |
307
313
| topologyUpdater.podSetFingerprint | bool |`true`| Enables compute and report of pod fingerprint in NRT objects. |
314
+
| topologyUpdater.networkPolicy.enabled | bool |`false`| Should a networkPolicy be deployed for the nfd-topology pods |
315
+
| topologyUpdater.networkPolicy.egress | list |`[{"ports":[{"port":80,"protocol":"TCP"},{"port":443,"protocol":"TCP"},{"port":53,"protocol":"TCP"},{"port":53,"protocol":"UDP"},{"port":6443,"protocol":"TCP"}]}]`|[Egress](https://kubernetes.io/docs/concepts/services-networking/network-policies/#network-traffic-filtering) for the nfd-topology pods. The minimum egress ports required to function are: DNS (53/udp, 53/tcp, API server (80/tcp, 443/tcp, 6443/tcp). NOTE: OKD and Openshift use 6443/tcp |
316
+
| topologyUpdater.networkPolicy.ingress | list |`[{"ports":[{"port":"http","protocol":"TCP"}]}]`|[Ingress](https://kubernetes.io/docs/concepts/services-networking/network-policies/#network-traffic-filtering) for the nfd-topology pods. |
| gc.readinessProbe.initialDelaySeconds | int |`5`| The number of seconds after the container has started before probe is initiated. |
332
341
| gc.readinessProbe.timeoutSeconds | int |`nil`| The number of seconds after which the probe times out. |
333
342
| gc.readinessProbe.periodSeconds | int |`nil`| How often (in seconds) to perform the probe. |
@@ -346,6 +355,9 @@ NFD.
346
355
| gc.podDisruptionBudget.minAvailable | int |`1`| Minimum number (or percentage) of pods that must be available after the eviction. |
347
356
| gc.podDisruptionBudget.unhealthyPodEvictionPolicy | string |`"AlwaysAllow"`| Policy to evict unhealthy pods when a PodDisruptionBudget is defined. |
348
357
| gc.revisionHistoryLimit | int |`nil`| Specifies the number of old history for the Deployment to retain to allow rollback. |
358
+
| gc.networkPolicy.enabled | bool |`false`| Should a networkPolicy be deployed for the nfd-gc pods |
359
+
| gc.networkPolicy.egress | list |`[{"ports":[{"port":80,"protocol":"TCP"},{"port":443,"protocol":"TCP"},{"port":53,"protocol":"TCP"},{"port":53,"protocol":"UDP"},{"port":6443,"protocol":"TCP"}]}]`|[Egress](https://kubernetes.io/docs/concepts/services-networking/network-policies/#network-traffic-filtering) for the nfd-gc pods. The minimum egress ports required to function are: DNS (53/udp, 53/tcp, API server (80/tcp, 443/tcp, 6443/tcp). NOTE: OKD and Openshift use 6443/tcp |
360
+
| gc.networkPolicy.ingress | list |`[{"ports":[{"port":"http","protocol":"TCP"}]}]`|[Ingress](https://kubernetes.io/docs/concepts/services-networking/network-policies/#network-traffic-filtering) for the nfd-gc pods. |
0 commit comments