blob: 5d113f6943946f3cf8f934b6f075bf9873cbb149 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
|
---
apiVersion: v1
kind: ConfigMap
metadata:
name: sfc-controller-cfg
namespace: csit
data:
etcd.conf: |
insecure-transport: true
dial-timeout: 1000000000
endpoints:
- "172.17.0.1:22379"
sfc.conf: |
sfc_controller_config_version: 2
description: $$TEST_NAME$$
system_parameters:
mtu: 9000
network_pod_to_node_map:
- pod: vnf1
node: vswitch
- pod: vnf2
node: vswitch
- pod: vnf3
node: vswitch
- pod: vnf4
node: vswitch
network_nodes:
- metadata:
name: vswitch
spec:
node_type: host
interfaces:
- name: $$VSWITCH_IF1$$
if_type: ethernet
- name: $$VSWITCH_IF2$$
if_type: ethernet
network_services:
- metadata:
name: my-network-service
spec:
network_pods:
- metadata:
name: vnf1
spec:
pod_type: vppcontainer
interfaces:
- name: port1
if_type: memif
- name: port2
if_type: memif
- metadata:
name: vnf2
spec:
pod_type: vppcontainer
interfaces:
- name: port1
if_type: memif
- name: port2
if_type: memif
- metadata:
name: vnf3
spec:
pod_type: vppcontainer
interfaces:
- name: port1
if_type: memif
- name: port2
if_type: memif
- metadata:
name: vnf4
spec:
pod_type: vppcontainer
interfaces:
- name: port1
if_type: memif
- name: port2
if_type: memif
connections:
- conn_type: l2pp # l2x eth1 to vnf1 port 1
pod_interfaces:
- vnf1/port1
node_interfaces:
- vswitch/$$VSWITCH_IF1$$
- conn_type: l2pp
pod_interfaces: # l2x the ports on vnf1
- vnf1/port1
- vnf1/port2
- conn_type: l2pp
conn_method: direct
pod_interfaces: # direct memif between vnf1 to vnf2
- vnf1/port2
- vnf2/port1
- conn_type: l2pp
pod_interfaces: # l2x the ports on vnf2
- vnf2/port1
- vnf2/port2
- conn_type: l2pp
conn_method: direct
pod_interfaces: # direct memif between vnf2 to vnf3
- vnf2/port2
- vnf3/port1
- conn_type: l2pp
pod_interfaces: # l2x the ports on vnf3
- vnf3/port1
- vnf3/port2
- conn_type: l2pp
conn_method: direct
pod_interfaces: # direct memif between vnf3 to vnf4
- vnf3/port2
- vnf4/port1
- conn_type: l2pp
pod_interfaces: # l2x the ports on vnf4
- vnf4/port1
- vnf4/port2
- conn_type: l2pp # l2x eth2 to vnf4 port 2
pod_interfaces:
- vnf4/port2
node_interfaces:
- vswitch/$$VSWITCH_IF2$$
|