To deploy vault into a custom namespace (not into default), you have to deploy the vault CustomResource to the custom namespace. Also, you have to use the custom namespace in the following fields:

In the RBAC resources:

In the Vault CR: