Closed Unix4ever closed 2 years ago
/approve
no longer get node IPs using kubectl get nodes, but use machines addresses instead.
This is going to break Sidero :'(
As Sidero doesn't publish Addresses to the Machines, we can't bootstrap?
This is going to break Sidero :'(
As Sidero doesn't publish Addresses to the Machines, we can't bootstrap?
Yeah, it's chicken and egg problem.
So I guess we'll have to fix Sidero first.
we could probably even merge this for v1beta1 and then release Sidero v1beta1 once it has addresses in the Machine
/m --ff
Fixes: https://github.com/talos-systems/cluster-api-control-plane-provider-talos/issues/74
That required couple changes in the manager flow:
kubectl get nodes
, but use machines addresses instead.MachinesBootstrapped
condition that means thatbootstrap
was called on one of the machines.Signed-off-by: Artem Chernyshev artem.chernyshev@talos-systems.com