Eu peguei um problema com o arquivo provider.tf
na linha 17.
Como este provider vai consultar o cluster pelo nome, pode ser que ele ainda não tenha sido criado.
Nos exercícios, os passos foram feitos e aplicados por etapa, então quando o provider entrou a cluster já estava lá.
Se adicionar um "depends_on" resolve
depends_on = [ module.eks.eks_managed_node_groups ]