Skip to content

Commit 83489d3

Browse files
committed
docs: add note about vmxnet and flannel conflict
Current workarounds are use e1000 interface, switch to host-gw backend, or disable checksum offload. Signed-off-by: Justin Garrison <[email protected]>
1 parent f1292f5 commit 83489d3

File tree

2 files changed

+34
-8
lines changed
  • website/content
    • v1.10/talos-guides/install/virtualized-platforms
    • v1.9/talos-guides/install/virtualized-platforms

2 files changed

+34
-8
lines changed

website/content/v1.10/talos-guides/install/virtualized-platforms/vmware.md

Lines changed: 17 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -39,10 +39,10 @@ It's contents should look like the following:
3939
path: /machine/network
4040
value:
4141
interfaces:
42-
- interface: eth0
43-
dhcp: true
44-
vip:
45-
ip: <VIP>
42+
- interface: eth0
43+
dhcp: true
44+
vip:
45+
ip: <VIP>
4646
```
4747
4848
With the patch in hand, generate machine configs with:
@@ -66,6 +66,19 @@ $ talosctl validate --config worker.yaml --mode cloud
6666
worker.yaml is valid for cloud mode
6767
```
6868

69+
> Note: Using VMXNET network interfaces in VMware will cause the default [Flannel CNI](https://github.com/flannel-io/flannel) backend (vxlan) to not work between nodes.
70+
> To avoid this problem it is recommended to use Intel e1000 network interfaces or apply the patch below to use the host [gateway backend](https://github.com/flannel-io/flannel/blob/master/Documentation/backends.md).
71+
72+
If you apply the patch you can save this to a separate file (e.g. cni-patch.yaml) and apply it via `talosctl`.
73+
74+
```yaml
75+
cluster:
76+
network:
77+
cni:
78+
extraArgs:
79+
- --flannel-backend=host-gw
80+
```
81+
6982
## Set Environment Variables
7083
7184
`govc` makes use of the following environment variables

website/content/v1.9/talos-guides/install/virtualized-platforms/vmware.md

Lines changed: 17 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -39,10 +39,10 @@ It's contents should look like the following:
3939
path: /machine/network
4040
value:
4141
interfaces:
42-
- interface: eth0
43-
dhcp: true
44-
vip:
45-
ip: <VIP>
42+
- interface: eth0
43+
dhcp: true
44+
vip:
45+
ip: <VIP>
4646
```
4747
4848
With the patch in hand, generate machine configs with:
@@ -66,6 +66,19 @@ $ talosctl validate --config worker.yaml --mode cloud
6666
worker.yaml is valid for cloud mode
6767
```
6868

69+
> Note: Using VMXNET network interfaces in VMware will cause the default [Flannel CNI](https://github.com/flannel-io/flannel) backend (vxlan) to not work between nodes.
70+
> To avoid this problem it is recommended to use Intel e1000 network interfaces or apply the patch below to use the host [gateway backend](https://github.com/flannel-io/flannel/blob/master/Documentation/backends.md).
71+
72+
If you apply the patch you can save this to a separate file (e.g. cni-patch.yaml) and apply it via `talosctl`.
73+
74+
```yaml
75+
cluster:
76+
network:
77+
cni:
78+
extraArgs:
79+
- --flannel-backend=host-gw
80+
```
81+
6982
## Set Environment Variables
7083
7184
`govc` makes use of the following environment variables

0 commit comments

Comments
 (0)