Project

General

Profile

R1r2p10k8sooo » History » Version 4

Nico Schottelius, 10/30/2022 08:18 AM

1 1 Nico Schottelius
h1. Server122-123k8sooo
2
3
h2. Overview
4
5
* server122 and server123 are independent clusters
6
* However both are very similar and thus described together
7 2 Nico Schottelius
8
h2. Functionality
9
10
* Mainly router via bird
11
12
h2. Implementation
13
14
h3. Networking
15
16 4 Nico Schottelius
version tagged:
17 1 Nico Schottelius
18 4 Nico Schottelius
| eth     | 0      | 1           | 2             | 3 | 4 | 5 | 6 (sfp+)                | 7 (sfp+)        |
19
| purpose | native | pods        | router-uplink |   |   |   | router-server,coworking | router-transfer |
20
| config  | static | k8s-macvlan | hostdev       |   |   |   | vlan                    | hostdev         |
21
| vlan    | server | server      | uplink        |   |   |   | vlan based              | transfer        |
22
| radvd   | no     | no          | yes           |   |   |   |                         |                 |
23
24
version untagged:
25
26
| eth     | 0      | 1           | 2             | 3                | 4             | 5 | 6 (sfp+)        | 7 (sfp+) |
27
| purpose | native | pods        | router-server | router-coworking | router-uplink |   | router-transfer |          |
28
| config  | static | k8s-macvlan | hostdev       | hostdev          | hostdev       |   | hostdev         |          |
29
| vlan    | server | server      | server        | coworking        | uplink        |   | transfer        |          |
30
| radvd   | no     | no          | yes           | yes              | no            |   |                 |          |
31
32 3 Nico Schottelius
* Native pods: 
33
** macvlan on eth1
34
** calico (in v1, legacy)
35 4 Nico Schottelius
* router pod
36
** Multus + static IPs for routing (where needed)
37
** Could use "vlan"
38 3 Nico Schottelius
39
h3. Switching
40
41
* server122 is connected to switch1
42
* server123 is connected to switch2