diff --git a/pkg/cloud/services/eks/oidc.go b/pkg/cloud/services/eks/oidc.go index effed7717a..9806d4c9db 100644 --- a/pkg/cloud/services/eks/oidc.go +++ b/pkg/cloud/services/eks/oidc.go @@ -52,7 +52,7 @@ const ( ) func (s *Service) reconcileOIDCProvider(cluster *eks.Cluster) error { - if !s.scope.ControlPlane.Spec.AssociateOIDCProvider || s.scope.ControlPlane.Status.OIDCProvider.ARN != "" { + if !s.scope.ControlPlane.Spec.AssociateOIDCProvider || (s.scope.ControlPlane.Status.OIDCProvider.ARN != "" && s.isTrustPolicyConfigMapPresent()) { return nil }