You can see here a kubernetes namespace is not created when the model is created.
I feel like creating the namespace at the same time the model is created would be useful because it would allow the operator to create peripheral resources inside the namespace but outside of the context of Juju, before the Juju workload is deployed.
Yeah, agreed we need to do that. It’s not done yet because it’s a non-trivial change to Juju’s current implementation to have add-model trigger an operation on the substrate, so just hasn’t risen to the top of the queue yet.