I don't think it's necessarily wise to mix resources between projects/stacks.. or at least if you do, you should never modify the parts under control by another stack. For instance it's perfectly fine to have one stack set up infrastructure like networking, storage, kubernetes, vms, databases, etc - and then another stack manage the contents of kubernetes, access to the database etc. but modifying the database configuration from the second stack isn't really the right approach