Skip to content

Commit bca718b

Browse files
committed
fix: skip syncing eks controlplane's infrastructure templates
1 parent 808932b commit bca718b

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

pkg/controllers/namespacesync/references.go

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -60,13 +60,17 @@ func walkReferences(
6060
for _, ref := range []*corev1.ObjectReference{
6161
cc.Spec.Infrastructure.Ref,
6262
cc.Spec.ControlPlane.Ref,
63-
cc.Spec.ControlPlane.MachineInfrastructure.Ref,
6463
} {
6564
if err := fn(ctx, ref); err != nil {
6665
return err
6766
}
6867
}
69-
68+
// Managed kubernetes providers like EKS and AKS will not have a MachineInfrastructure reference for control plane.
69+
if cpInfra := cc.Spec.ControlPlane.MachineInfrastructure; cpInfra != nil {
70+
if err := fn(ctx, cpInfra.Ref); err != nil {
71+
return err
72+
}
73+
}
7074
for mdIdx := range cc.Spec.Workers.MachineDeployments {
7175
md := &cc.Spec.Workers.MachineDeployments[mdIdx]
7276

0 commit comments

Comments
 (0)