- You write a configuration file and pass it to the
shared_service_deployer.pyscript. Refer to Deploy NexusOne for details. - A Kubernetes job runs the
nx1-deployerimage. - The image runs Terraform.
- Terraform installs a set of NexusOne Helm charts bundled inside the
nx1-deployerimage. - NexusOne organizes every component into tiers, such as core, modules, and tenant. Those charts deploy NexusOne components, like Airflow, into the core and modules tiers of your cluster.
Deployment models
The following table describes the four supported deployment models.
In summary, here’s who each model suits:
- Self-hosted: Suits teams that already have their own CI/CD pipeline and want deployment to be one more step in it.
- Nexus Cognitive hosted and operated: Suits teams that want NexusOne fully managed, with Nexus owning the cluster too. You only interact with the applications.
- Nexus Cognitive operated: Suits teams that would rather not manage the cluster at all and hand the keys to Nexus, but still want it running on their own infrastructure.
- Client self-service: Sits in between. You keep full control of your cluster, but you’re using tooling Nexus built and maintains, rather than building your own.

