Metakube Nodes that are created after a minor upgrade to 1.19 don't join the cluster.
A race condition between the control plane components leads to some RBAC rules not getting created.
The Kubelet on the machines fails to get a Node Lease.
Currently, the only versions for which we've observed this issue, was on 1.19.*
after upgrading from 1.18.*
.
After switching to another 1.19.*
patch version the machines should join almost immediately.
To make sure, the necessary RBAC rules get installed, we enforce, that before upgrading to 1.20.*
, that you'd first upgrade to 1.19.7
and then 1.19.12
.
We're working on a permanent fix for the root cause of this issue.