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: README.md
-12Lines changed: 0 additions & 12 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -157,18 +157,6 @@ OVNKubernetes supports the following configuration options, all of which are opt
157
157
* `egressIPConfig`: holds the configuration for EgressIP options.
158
158
* `reachabilityTotalTimeoutSeconds`: Set EgressIP node reachability total timeout in seconds, 0 means disable reachability check and the default is 1 second.
159
159
160
-
#### DPU Host Mode Support
161
-
162
-
OVN-Kubernetes supports specialized hardware deployments such as DPU (Data Processing Unit) hosts through the `OVN_NODE_MODE` environment variable. In `dpu-host` mode, certain features are automatically disabled on those nodes regardless of cluster-wide configuration:
163
-
164
-
- Egress IP and related features (egress firewall, egress QoS, egress service)
165
-
- Multicast support
166
-
- Multi-external gateway support
167
-
- Multi-network policies and admin network policies
168
-
- Network segmentation features
169
-
170
-
This per-node feature enforcement is implemented through conditional logic in the startup scripts, allowing the same cluster configuration to work across heterogeneous node types. For detailed information about node modes and the technical implementation, see `docs/ovn_node_mode.md`.
171
-
172
160
These configuration flags are only in the Operator configuration object.
173
161
174
162
Example from the `manifests/cluster-network-03-config.yml` file:
Copy file name to clipboardExpand all lines: docs/architecture.md
-6Lines changed: 0 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -141,12 +141,6 @@ The Network operator needs to make sure that the input configuration doesn't cha
141
141
142
142
The persisted configuration must **make all defaults explicit**. This protects against inadvertent code changes that could destabilize an existing cluster.
143
143
144
-
### Per-Node Configuration
145
-
146
-
For certain specialized deployments (e.g., DPU host nodes), some features need to be disabled on a per-node basis even when enabled cluster-wide. Since ConfigMap values cannot be reliably overridden per-node, the CNO implements per-node feature enforcement through conditional logic in the startup scripts.
147
-
148
-
The `OVN_NODE_MODE` environment variable is injected into `ovnkube-node` pods and consumed by the startup script (`008-script-lib.yaml`) to conditionally enable or disable features based on the node's operational mode. This ensures that unsupported features are deterministically disabled on specialized hardware regardless of cluster-wide configuration.
0 commit comments