Splitting this out of #273 (comment)
#273 (comment)
Here are relevant mcc logs from a cluster spun up by that PR:
I0114 22:26:10.482441 1 render_controller.go:437] Generated machineconfig master-46c05bfb9cb3d4e05608277bb2cb0a5d from 1 configs: [{MachineConfig 00-master machineconfiguration.openshift.io/v1 }]
I0114 22:26:11.589272 1 render_controller.go:437] Generated machineconfig master-7734c782bad1ead0f8ef5b6affcaf35c from 2 configs: [{MachineConfig 00-master machineconfiguration.openshift.io/v1 } {Machin
eConfig 00-master-osimageurl machineconfiguration.openshift.io/v1 }]
I0114 22:26:12.484212 1 render_controller.go:437] Generated machineconfig master-383ca913310d861fee0be89e6f1d0127 from 3 configs: [{MachineConfig 00-master machineconfiguration.openshift.io/v1 } {Machin
eConfig 00-master-osimageurl machineconfiguration.openshift.io/v1 } {MachineConfig 00-master-ssh machineconfiguration.openshift.io/v1 }]
I0114 22:26:14.483810 1 render_controller.go:437] Generated machineconfig master-a206c9459a44d859587164a68bb484f2 from 4 configs: [{MachineConfig 00-master machineconfiguration.openshift.io/v1 } {Machin
eConfig 00-master-osimageurl machineconfiguration.openshift.io/v1 } {MachineConfig 00-master-ssh machineconfiguration.openshift.io/v1 } {MachineConfig 01-master-kubelet machineconfiguration.openshift.io/
v1 }]
You can see that this caused very fast churn in the machineconfigs, and the previous ones were GCd. But - there were secondary masters that were still booting and expecting to be able to find that MC.
This is a tricky problem - we need to have a way to avoid pruning "in flight" MCs passed from the MCC to Ignition.
Splitting this out of #273 (comment)
#273 (comment)
Here are relevant mcc logs from a cluster spun up by that PR:
You can see that this caused very fast churn in the machineconfigs, and the previous ones were GCd. But - there were secondary masters that were still booting and expecting to be able to find that MC.
This is a tricky problem - we need to have a way to avoid pruning "in flight" MCs passed from the MCC to Ignition.