Openstack Installation Guide Updates - Open VSwitch (OVS and OVS+DPDK

Install Guide update and enhancements.

Change-Id: I2ed989bc405d6dbcb6f169afef0eaf7170f34dbd
Signed-off-by: Elisamara Aoki Gonçalves <elisamaraaoki.goncalves@windriver.com>
This commit is contained in:
Elisamara Aoki Gonçalves
2025-10-24 20:56:55 +00:00
parent d3cf4c3c25
commit 8a4b99730c
12 changed files with 38 additions and 29 deletions

View File

@@ -676,12 +676,13 @@ Configure worker nodes
#. **For OpenStack only:** Assign OpenStack host labels to the worker nodes in #. **For OpenStack only:** Assign OpenStack host labels to the worker nodes in
support of installing the |prefix|-openstack manifest/helm-charts later: support of installing the |prefix|-openstack manifest/helm-charts later:
:: .. parsed-literal::
for NODE in worker-0 worker-1; do for NODE in worker-0 worker-1; do
system host-label-assign $NODE openstack-compute-node=enabled system host-label-assign $NODE openstack-compute-node=enabled
kubectl taint nodes $NODE openstack-compute-node:NoSchedule kubectl taint nodes $NODE openstack-compute-node:NoSchedule
system host-label-assign $NODE openvswitch=enabled system host-label-assign $NODE |vswitch-label|
system host-label-assign $NODE dpdk=enabled
done done
.. note:: .. note::

View File

@@ -667,9 +667,11 @@ Configure worker nodes
.. parsed-literal:: .. parsed-literal::
for NODE in worker-0 worker-1; do for NODE in worker-0 worker-1; do
system host-label-assign $NODE openstack-compute-node=enabled system host-label-assign $NODE
openstack-compute-node=enabled
kubectl taint nodes $NODE openstack-compute-node:NoSchedule kubectl taint nodes $NODE openstack-compute-node:NoSchedule
system host-label-assign $NODE |vswitch-label| system host-label-assign $NODE |vswitch-label|
system host-label-assign $NODE dpdk=enabled
system host-label-assign $NODE sriov=enabled system host-label-assign $NODE sriov=enabled
done done

View File

@@ -297,8 +297,8 @@ OpenStack-specific host configuration
pages to enable networking and must use a flavor with property: pages to enable networking and must use a flavor with property:
hw:mem_page_size=large hw:mem_page_size=large
Configure the huge pages for |VMs| in an |OVS|-|DPDK| environment with the Configure the huge pages for |VMs| in an |OVS|-|DPDK| environment on this
command: host, assuming 1G huge page, with the following command:
:: ::
@@ -612,6 +612,7 @@ OpenStack-specific host configuration
system host-label-assign $NODE openstack-compute-node=enabled system host-label-assign $NODE openstack-compute-node=enabled
kubectl taint nodes $NODE openstack-compute-node:NoSchedule kubectl taint nodes $NODE openstack-compute-node:NoSchedule
system host-label-assign $NODE |vswitch-label| system host-label-assign $NODE |vswitch-label|
system host-label-assign $NODE dpdk=enabled
system host-label-assign $NODE sriov=enabled system host-label-assign $NODE sriov=enabled
done done

View File

@@ -29,7 +29,7 @@ worker nodes to/from ``openstack-compute-nodes``.
.. code-block:: none .. code-block:: none
system host-label-assign <host> --overwrite openstack-compute-node=enabled avs=enabled sriov=enabled system host-label-assign <host> --overwrite openstack-compute-node=enabled openvswitch=enabled dpdk=enabled sriov=enabled
#. Allocate vswitch huge pages: #. Allocate vswitch huge pages:
@@ -74,7 +74,7 @@ worker nodes to/from ``openstack-compute-nodes``.
.. code-block:: none .. code-block:: none
system host-label-remove <host> openstack-compute-node avs sriov system host-label-remove <host> openstack-compute-node openvswitch dpdk sriov
.. note:: .. note::

View File

@@ -512,6 +512,7 @@ OpenStack-specific host configuration
system host-label-assign $NODE openstack-compute-node=enabled system host-label-assign $NODE openstack-compute-node=enabled
kubectl taint nodes $NODE openstack-compute-node:NoSchedule kubectl taint nodes $NODE openstack-compute-node:NoSchedule
system host-label-assign $NODE openvswitch=enabled system host-label-assign $NODE openvswitch=enabled
system host-label-assign $NODE dpdk=enabled
done done
.. note:: .. note::

View File

@@ -369,6 +369,7 @@ OpenStack-specific host configuration
system host-label-assign $NODE openstack-compute-node=enabled system host-label-assign $NODE openstack-compute-node=enabled
kubectl taint nodes $NODE openstack-compute-node:NoSchedule kubectl taint nodes $NODE openstack-compute-node:NoSchedule
system host-label-assign $NODE |vswitch-label| system host-label-assign $NODE |vswitch-label|
system host-label-assign $NODE dpdk=enabled
system host-label-assign $NODE sriov=enabled system host-label-assign $NODE sriov=enabled
done done

View File

@@ -437,6 +437,7 @@ OpenStack-specific host configuration
system host-label-assign $NODE openstack-compute-node=enabled system host-label-assign $NODE openstack-compute-node=enabled
kubectl taint nodes $NODE openstack-compute-node:NoSchedule kubectl taint nodes $NODE openstack-compute-node:NoSchedule
system host-label-assign $NODE openvswitch=enabled system host-label-assign $NODE openvswitch=enabled
system host-label-assign $NODE dpdk=enabled
system host-label-assign $NODE sriov=enabled system host-label-assign $NODE sriov=enabled
done done

View File

@@ -221,7 +221,7 @@ memory on each |NUMA| node on the host.
|VMs| created in an |OVS-DPDK| environment must be configured to use |VMs| created in an |OVS-DPDK| environment must be configured to use
huge pages to enable networking and must use a flavor with property: huge pages to enable networking and must use a flavor with property:
``hw:mem_page_size=large`` ``hw:mem_page_size=large``.
Configure the huge pages for |VMs| in an |OVS-DPDK| environment on Configure the huge pages for |VMs| in an |OVS-DPDK| environment on
this host, the following commands are an example that assumes that 1G this host, the following commands are an example that assumes that 1G

View File

@@ -137,6 +137,7 @@
system host-label-assign $NODE openstack-compute-node=enabled system host-label-assign $NODE openstack-compute-node=enabled
kubectl taint nodes $NODE openstack-compute-node:NoSchedule kubectl taint nodes $NODE openstack-compute-node:NoSchedule
system host-label-assign $NODE |vswitch-label| system host-label-assign $NODE |vswitch-label|
system host-label-assign $NODE dpdk=enabled
done done
.. note:: .. note::

View File

@@ -185,6 +185,7 @@
system host-label-assign $NODE openstack-compute-node=enabled system host-label-assign $NODE openstack-compute-node=enabled
kubectl taint nodes $NODE openstack-compute-node:NoSchedule kubectl taint nodes $NODE openstack-compute-node:NoSchedule
system host-label-assign $NODE |vswitch-label| system host-label-assign $NODE |vswitch-label|
system host-label-assign $NODE dpdk=enabled
system host-label-assign $NODE sriov=enabled system host-label-assign $NODE sriov=enabled
done done
@@ -232,7 +233,7 @@
|VMs| created in an |OVS-DPDK| environment must be configured to use |VMs| created in an |OVS-DPDK| environment must be configured to use
huge pages to enable networking and must use a flavor with property: huge pages to enable networking and must use a flavor with property:
hw:mem_page_size=large ``hw:mem_page_size=large``
Configure the huge pages for |VMs| in an |OVS-DPDK| environment on Configure the huge pages for |VMs| in an |OVS-DPDK| environment on
this host, the following commands are an example that assumes that 1G this host, the following commands are an example that assumes that 1G

View File

@@ -76,8 +76,8 @@
huge pages to enable networking and must use a flavor with property: huge pages to enable networking and must use a flavor with property:
hw:mem_page_size=large hw:mem_page_size=large
Configure the huge pages for |VMs| in an |OVS-DPDK| environment with Configure the huge pages for |VMs| in an |OVS-DPDK| environment on this
the command: host, assuming 1G huge page, with the following commands:
:: ::

View File

@@ -73,8 +73,8 @@
huge pages to enable networking and must use a flavor with property: huge pages to enable networking and must use a flavor with property:
hw:mem_page_size=large hw:mem_page_size=large
Configure the huge pages for |VMs| in an |OVS-DPDK| environment with the Configure the huge pages for |VMs| in an |OVS-DPDK| environment on this
command: host, assuming 1G huge page, with the following command:
:: ::