Is there a limit on the number of knowledge bases that can exist within in an account?

No, there is no limit.