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
support of installing the |prefix|-openstack manifest/helm-charts later:
::
.. parsed-literal::
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
system host-label-assign $NODE openvswitch=enabled
system host-label-assign $NODE |vswitch-label|
system host-label-assign $NODE dpdk=enabled
done
.. note::

View File

@@ -667,10 +667,12 @@ Configure worker nodes
.. parsed-literal::
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
system host-label-assign $NODE |vswitch-label|
system host-label-assign $NODE sriov=enabled
system host-label-assign $NODE dpdk=enabled
system host-label-assign $NODE sriov=enabled
done
#. **For OpenStack only:** Set up a 'instances' filesystem,

View File

@@ -297,8 +297,8 @@ OpenStack-specific host configuration
pages to enable networking and must use a flavor with property:
hw:mem_page_size=large
Configure the huge pages for |VMs| in an |OVS|-|DPDK| environment with the
command:
Configure the huge pages for |VMs| in an |OVS|-|DPDK| environment on this
host, assuming 1G huge page, with the following command:
::
@@ -609,10 +609,11 @@ OpenStack-specific host configuration
.. parsed-literal::
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
system host-label-assign $NODE |vswitch-label|
system host-label-assign $NODE sriov=enabled
system host-label-assign $NODE dpdk=enabled
system host-label-assign $NODE sriov=enabled
done
.. only:: partner

View File

@@ -29,7 +29,7 @@ worker nodes to/from ``openstack-compute-nodes``.
.. 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:
@@ -74,7 +74,7 @@ worker nodes to/from ``openstack-compute-nodes``.
.. 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::

View File

@@ -509,9 +509,10 @@ OpenStack-specific host configuration
::
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
system host-label-assign $NODE openvswitch=enabled
system host-label-assign $NODE openvswitch=enabled
system host-label-assign $NODE dpdk=enabled
done
.. note::

View File

@@ -368,8 +368,9 @@ OpenStack-specific host configuration
for NODE in worker-0 worker-1; do
system host-label-assign $NODE openstack-compute-node=enabled
kubectl taint nodes $NODE openstack-compute-node:NoSchedule
system host-label-assign $NODE |vswitch-label|
system host-label-assign $NODE sriov=enabled
system host-label-assign $NODE |vswitch-label|
system host-label-assign $NODE dpdk=enabled
system host-label-assign $NODE sriov=enabled
done
#. **For OpenStack only:** Set up a 'instances' filesystem,

View File

@@ -434,10 +434,11 @@ OpenStack-specific host configuration
::
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
system host-label-assign $NODE openvswitch=enabled
system host-label-assign $NODE sriov=enabled
system host-label-assign $NODE openvswitch=enabled
system host-label-assign $NODE dpdk=enabled
system host-label-assign $NODE sriov=enabled
done
#. **For OpenStack only:** Set up a 'instances' filesystem,

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
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
this host, the following commands are an example that assumes that 1G

View File

@@ -134,9 +134,10 @@
.. parsed-literal::
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
system host-label-assign $NODE |vswitch-label|
system host-label-assign $NODE |vswitch-label|
system host-label-assign $NODE dpdk=enabled
done
.. note::

View File

@@ -182,10 +182,11 @@
.. parsed-literal::
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
system host-label-assign $NODE |vswitch-label|
system host-label-assign $NODE sriov=enabled
system host-label-assign $NODE |vswitch-label|
system host-label-assign $NODE dpdk=enabled
system host-label-assign $NODE sriov=enabled
done
#. **For OpenStack only:** Configure the host settings for the vSwitch.
@@ -232,7 +233,7 @@
|VMs| created in an |OVS-DPDK| environment must be configured to use
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
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:
hw:mem_page_size=large
Configure the huge pages for |VMs| in an |OVS-DPDK| environment with
the command:
Configure the huge pages for |VMs| in an |OVS-DPDK| environment on this
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:
hw:mem_page_size=large
Configure the huge pages for |VMs| in an |OVS-DPDK| environment with the
command:
Configure the huge pages for |VMs| in an |OVS-DPDK| environment on this
host, assuming 1G huge page, with the following command:
::