OpenSDN deployment prerequisites
Before you proceed with the actual OpenSDN, formerly Tungsten Fabric (TF), deployment, verify that your deployment meets the following prerequisites:
Your MOSK OpenStack cluster is deployed as described in Deploy an OpenStack cluster with the OpenSDN backend enabled for Neutron using the following structure:
spec: features: neutron: backend: tungstenfabric
Your MOSK OpenStack cluster uses the correct value of
features:neutron:tunnel_interfacein theopenstackdeploymentobject. The TF Operator will consume this value through the shared secret and use it as a network interface from the underlay network to create encapsulated tunnels with the tenant networks.Considerations for
tunnel_interfacePlan this interface as a dedicated physical interface for TF overlay networks. TF uses
features:neutron:tunnel_interfaceto create thevhost0virtual interface and transfers the IP configuration from thetunnel_interfaceto the virtual one.Do not use
bridgesfrom L2 templates astunnel_interface. Such usage might lead to networking performance degradation and data plane downtime.
The Kubernetes nodes are labeled according to the TF node roles:
Note
TF supports only Kubernetes OpenStack workloads. Therefore, you should label OpenStack compute nodes with the
tfvrouter=enabledlabel.Note
Do not specify the
openvswitch=enabledlabel for the OpenStack deployments with TF as a networking backend.