You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
First I must say thank you for this great guide! It gives a very good explanation how to install everything and how it fits together. When installing this I came across some issues. So here I want to contribute back and share the fixes I found that made it work for me.
After a reboot wireguard would not be started. (wg show would give an empty result).
This can be solved by reinstalling the linux-headers (apt-get install -y linux-headers-$(uname -r)) and rebooting. I had this issue coming back multiple times, so I put the install in a oneshot systemd service and put After=install-linux-headers in the [email protected] files.
After kubeadm init I would initialize the weave network. But when joining the slaves with kubeadm join, the slave nodes would stay in the 'not ready' state. When investigating I found it couldn't start the pod network. This could be solved by adding to the masterconfiguration for kubeadm:
There would already be a route for the 10.32.0.0/12 (weave) network. So I couldn't setup the extra ip route. (ip route)
As last step I installed the UFW firewall. The cluster would work without it, but after activating the firewall it wouldn't work anymore. The error was because kubelet was being contacted via the Scaleway private IP. To make kubelet be connected to via the Wireguard network I had to add --node-ip=10.0.1.1 to the /var/lib/kubelet/kubeadm-flags.env file. (The kubelet systemd file reads the kubelet arguments from that file)
The text was updated successfully, but these errors were encountered:
First I must say thank you for this great guide! It gives a very good explanation how to install everything and how it fits together. When installing this I came across some issues. So here I want to contribute back and share the fixes I found that made it work for me.
After a reboot wireguard would not be started. (
wg show
would give an empty result).This can be solved by reinstalling the linux-headers (
apt-get install -y linux-headers-$(uname -r)
) and rebooting. I had this issue coming back multiple times, so I put the install in a oneshot systemd service and putAfter=install-linux-headers
in the[email protected]
files.After
kubeadm init
I would initialize the weave network. But when joining the slaves withkubeadm join
, the slave nodes would stay in the 'not ready' state. When investigating I found it couldn't start the pod network. This could be solved by adding to the masterconfiguration for kubeadm:and the CIDR you want to use can also be passed to weave with:
There would already be a route for the
10.32.0.0/12
(weave) network. So I couldn't setup the extra ip route. (ip route
)As last step I installed the UFW firewall. The cluster would work without it, but after activating the firewall it wouldn't work anymore. The error was because kubelet was being contacted via the Scaleway private IP. To make kubelet be connected to via the Wireguard network I had to add
--node-ip=10.0.1.1
to the/var/lib/kubelet/kubeadm-flags.env
file. (The kubelet systemd file reads the kubelet arguments from that file)The text was updated successfully, but these errors were encountered: