Its not required to keep master image in domain. During customization it automatically gets joined to domain using 'Instant clone administrator' account.
Add an Instant-Clone Domain Administrator in Horizon Console
One of the problem keeping it to domain is, if customization fails due to domain join issues, you will not get an idea that it is failing due to domain join as machine is cloned out of master image which is already in domain.