Merge "Update single-node KUD installation variables"
[multicloud/k8s.git] / kud / tests / ovn4nfv_pn_test.yml
1 apiVersion: k8s.plugin.opnfv.org/v1alpha1
2 kind: ProviderNetwork
3 metadata:
4   name: pnetwork
5 spec:
6   cniType: ovn4nfv
7   ipv4Subnets:
8   - subnet: 172.16.33.0/24
9     name: subnet1
10     gateway: 172.16.33.1/24
11     excludeIps: 172.16.33.2 172.16.33.5..172.16.33.10
12   providerNetType: VLAN
13   vlan:
14     vlanId: "100"
15     providerInterfaceName: eth1
16     logicalInterfaceName: eth1.100
17     vlanNodeSelector: specific
18     nodeLabelList:
19     - kubernetes.io/hostname=localhost
20
21 ---
22
23 apiVersion: apps/v1
24 kind: Deployment
25 metadata:
26   name: pnw
27   labels:
28     app: pnw
29 spec:
30   replicas: 1
31   selector:
32     matchLabels:
33       app: pnw
34   template:
35     metadata:
36       labels:
37         app: pnw
38       annotations:
39         k8s.v1.cni.cncf.io/networks: '[{ "name": "ovn-networkobj"}]'
40         k8s.plugin.opnfv.org/nfn-network: '{ "type": "ovn4nfv", "interface": [{ "name": "pnetwork", "interface": "net0" }]}'
41
42     spec:
43       containers:
44       - name: pnw
45         image: "busybox"
46         imagePullPolicy: Always
47         stdin: true
48         tty: true
49         securityContext:
50           privileged: true
51