rancher / elemental-operator

The Elemental operator is responsible for managing the OS versions and maintaining a machine inventory to assist with edge or baremetal installations.
Apache License 2.0
40 stars 17 forks source link

Failed channel synchronization with Elemental Operator v1.5.3 #766

Closed fgiudici closed 2 months ago

fgiudici commented 2 months ago

Upgraded Elemental Operator from v1.4.2 to v1.5.3, channel synchronization kept failing.

Logs from Elemental Operator:

I0619 08:56:16.340694       1 managedosversionchannel_controller.go:133] "Reconciling managed OS version channel object" controller="managedosversionchannel" controllerGroup="elemental.cattle.io" controllerKind="ManagedOSVersionChannel" ManagedOSVersionChannel="fleet-default/elemental-channel" namespace="fleet-default" name="elemental-channel" reconcileID="65a4be95-c4c3-42fe-b67e-3760edf77d54"
I0619 08:56:16.340753       1 managedosversionchannel_controller.go:406] "Launching syncer" controller="managedosversionchannel" controllerGroup="elemental.cattle.io" controllerKind="ManagedOSVersionChannel" ManagedOSVersionChannel="fleet-default/elemental-channel" namespace="fleet-default" name="elemental-channel" reconcileID="65a4be95-c4c3-42fe-b67e-3760edf77d54" pod="elemental-channel"
I0619 08:56:16.357893       1 managedosversionchannel_controller.go:133] "Reconciling managed OS version channel object" controller="managedosversionchannel" controllerGroup="elemental.cattle.io" controllerKind="ManagedOSVersionChannel" ManagedOSVersionChannel="fleet-default/elemental-channel" namespace="fleet-default" name="elemental-channel" reconcileID="9e3d6ca8-ce5f-4102-b516-eb67fb8fce3a"
I0619 08:56:16.357935       1 managedosversionchannel_controller.go:406] "Launching syncer" controller="managedosversionchannel" controllerGroup="elemental.cattle.io" controllerKind="ManagedOSVersionChannel" ManagedOSVersionChannel="fleet-default/elemental-channel" namespace="fleet-default" name="elemental-channel" reconcileID="9e3d6ca8-ce5f-4102-b516-eb67fb8fce3a" pod="elemental-channel"
E0619 08:56:16.370106       1 managedosversionchannel_controller.go:450] "Failed creating pod" err="pods \"elemental-channel\" already exists" controller="managedosversionchannel" controllerGroup="elemental.cattle.io" controllerKind="ManagedOSVersionChannel" ManagedOSVersionChannel="fleet-default/elemental-channel" namespace="fleet-default" name="elemental-channel" reconcileID="9e3d6ca8-ce5f-4102-b516-eb67fb8fce3a" pod="elemental-channel"
fgiudici commented 2 months ago

Issue is deterministic and happens at every ManagedOSVersionChannel resync or update.