/
samples.yaml
143 lines (125 loc) · 3.63 KB
/
samples.yaml
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
139
140
141
(venv) [root@ip-172-31-44-217 tungctl]# cat vn3.yml
kind: virtual-network
name: vn3
subnet: 10.0.3.0
prefix: 24
project: k8s-default
gatewayless: true ## optional
route-target-list: ## optional
- target:64512:13
external: true ## optional
network_policy_refs: ## optional
- default-domain:k8s-default:policy11
(venv) [root@ip-172-31-44-217 tungctl]#
kind: network-policy
name: policy11
project: k8s-default
network_policy_rule:
action: pass
src_addresses: default-domain:k8s-default:vn1
dst_addresses: default-domain:k8s-default:vn2
protocol: any
(venv) [root@ip-172-31-6-58 tungctl]# cat bgp-router1.yaml
kind: bgp-router
name: bgp-router1
neighbor-address: 172.31.0.11
autonomous-system: 64513
router-id: 172.31.0.11
vendor: VyOS
(venv) [root@ip-172-31-6-58 tungctl]#
(venv) [root@ip-172-31-2-70 tungctl]# cat vmi1.yaml
kind: virtual-machine-interface
name: lr1-vn2
project: k8s-default
virtual-network: vn2
(venv) [root@ip-172-31-2-70 tungctl]#
(venv) [root@ip-172-31-2-70 tungctl]# cat lr1.yaml
kind: logical-router
name: lr1
project: k8s-default
connected_interfaces:
- 45758754-57a3-490f-96c1-535281cf84e5 ## virtual-machine-interface's uuid
(venv) [root@ip-172-31-2-70 tungctl]#
(venv) [root@ip-172-31-6-58 tungctl]# cat service-instance1.yaml
kind: service-instance
name: coredns1
project: k8s-default
left_virtual_network: default-domain:k8s-default:vn1
right_virtual_network: default-domain:k8s-default:vn2
service_template: l3
(venv) [root@ip-172-31-6-58 tungctl]#
(venv) [root@ip-172-31-2-70 tungctl]# cat port-tuple1.yaml
kind: port-tuple
name: vn1-to-vn2
project: k8s-default
connected_vmis:
- d078d8de-794f-11e9-bd4b-0697eb000a3e ## vmi uuid which is connected to service instance
(venv) [root@ip-172-31-2-70 tungctl]#
(venv) [root@ip-172-31-2-70 tungctl]# cat policy1.yaml
kind: network-policy
name: policy1
project: k8s-default
network_policy_rule:
action: pass
src_addresses: default-domain:k8s-default:vn1
dst_addresses: default-domain:k8s-default:vn2
protocol: any
apply_service_list:
- default-domain:k8s-default:vn1-to-vn2
(venv) [root@ip-172-31-2-70 tungctl]#
(venv) [root@ip-172-31-13-132 tungctl]# cat vm1.yaml
kind: virtual-machine
name: vm1
virtual-machine-interface: ec0bce25-7a2d-47e4-a3b0-7772f15f3b5f ## optional
uuid: fe08c069-0c28-40a2-a087-0afca5be1111 ## optional
(venv) [root@ip-172-31-13-132 tungctl]#
(venv) [root@ip-172-31-2-244 tungctl]# cat vmi1.yaml
kind: virtual-machine-interface
name: vmi1
uuid: 49b2d402-c8d4-3ab2-a3bb-e008a2eb66f4 ## optional
project: k8s-default
virtual-network: k8s-default-pod-network
mac-address: 02:77:54:f5:30:7d ## optional
virtual_machine_refs: 02:77:54:f5:30:7d ## optional
(venv) [root@ip-172-31-2-244 tungctl]#
(venv) [root@ip-172-31-2-244 tungctl]# cat instance-ip1.yaml
kind: instance-ip
name: instance-ip1
instance_ip_address: 10.46.254.1
project: k8s-default
virtual_machine_interface: vmi1
virtual_network: k8s-default-pod-network
(venv) [root@ip-172-31-2-244 tungctl]#
- several objects can be created from one file
(venv) [root@ip-172-31-16-215 ~]# cat vn3.yaml
kind: virtual-network
name: vn3
subnet: 10.0.3.0
prefix: 24
project: k8s-default
---
kind: virtual-network
name: vn4
subnet: 10.0.4.0
prefix: 24
project: k8s-default
(venv) [root@ip-172-31-16-215 ~]#
(venv) [root@ip-172-31-1-169 tungctl]# cat lb1.yaml
kind: loadbalancer
name: lb1
project: k8s-default
---
kind: loadbalancer-listener
name: lb1-listener
project: k8s-default
loadbalancer_name: lb1
---
kind: loadbalancer-pool
name: lb1-pool
project: k8s-default
---
kind: loadbalancer-member
name: lb1-member1
project: k8s-default
loadbalancer_pool_name: lb1-pool
(venv) [root@ip-172-31-1-169 tungctl]#