27 lines
1.2 KiB
Markdown
27 lines
1.2 KiB
Markdown
|
### Setting Up a Custom Management Network on Multi-Homed Nodes
|
||
|
|
||
|
If the interface you use for Kubernetes management traffic (for example, the
|
||
|
IP address used for `kubeadm join`) is not the one that contains the default
|
||
|
route out of the host, then you need to specify the management node IP address in
|
||
|
the Kubelet config file. Add the following line to:
|
||
|
(`/etc/systemd/system/kubelet.service.d/10-kubeadm.conf`):
|
||
|
```
|
||
|
Environment="KUBELET_EXTRA_ARGS=--fail-swap-on=false --node-ip=<node-management-ip-address>"
|
||
|
```
|
||
|
#### Example
|
||
|
Consider a 2 node deployment where each node is connected to 2 networks -
|
||
|
`10.0.2.0/24` and `192.168.56.0/24`, and the default route on each node points
|
||
|
to the interface connected to the `10.0.2.0/24` subnet. We want to use subnet
|
||
|
`192.168.56.0/24` for Kubernetes management traffic. Assume the addresses of
|
||
|
nodes connected to `192.168.56.0/24` are `192.168.56.105` and `192.168.56.106`.
|
||
|
|
||
|
On the `192.168.56.105` node you add the following line to `10-kubeadm.conf`:
|
||
|
```
|
||
|
Environment="KUBELET_EXTRA_ARGS=--fail-swap-on=false --node-ip=192.168.56.105"
|
||
|
```
|
||
|
On the `192.168.56.106` node you add the following line to `10-kubeadm.conf`:
|
||
|
```
|
||
|
Environment="KUBELET_EXTRA_ARGS=--fail-swap-on=false --node-ip=192.168.56.106"
|
||
|
```
|
||
|
|