apiVersion: k8s.plugin.opnfv.org/v1alpha1 kind: ProviderNetwork metadata: name: pnetwork spec: cniType: ovn4nfv ipv4Subnets: - subnet: 172.16.33.0/24 name: subnet1 gateway: 172.16.33.1/24 excludeIps: 172.16.33.2 172.16.33.5..172.16.33.10 providerNetType: VLAN vlan: vlanId: "100" providerInterfaceName: eth1 logicalInterfaceName: eth1.100 vlanNodeSelector: specific nodeLabelList: - kubernetes.io/hostname=localhost --- apiVersion: apps/v1 kind: Deployment metadata: name: pnw labels: app: pnw spec: replicas: 1 selector: matchLabels: app: pnw template: metadata: labels: app: pnw annotations: k8s.v1.cni.cncf.io/networks: '[{ "name": "ovn-networkobj"}]' k8s.plugin.opnfv.org/nfn-network: '{ "type": "ovn4nfv", "interface": [{ "name": "pnetwork", "interface": "net0" }]}' spec: containers: - name: pnw image: "busybox" imagePullPolicy: Always stdin: true tty: true securityContext: privileged: true