Architecture
Your control plane runs in your cloud account with no connection to Nuon. Customer Runners poll your control plane for jobs and pull artifacts from your container registry, the same flow as every other deployment model.Operational Responsibility
Self-hosting means you own the full lifecycle of the Nuon control plane:- Upgrades: you apply new Nuon releases. There is no Nuon Runner in your account to do this remotely. After each
upgrade, your team and CI need the matching CLI version. Set ctl-api
min_cli_version_warnto your control plane’s version, or tolatest, so older CLIs print a warning.min_cli_versionis deprecated and is used only whenmin_cli_version_warnis empty. Setmin_cli_version_errorto the oldest CLI that can still run against this control plane. - Backup and restore: your Postgres, blob storage, and container registry are yours to back up and recover.
- Monitoring and alerting: wire your own observability into the control plane services.
- Troubleshooting: Nuon engineers cannot remotely inspect logs, run diagnostics, or apply hotfixes. Support is limited to guidance you can act on yourself.
Supported Platforms
- AWS: Nuon deploys on EKS with RDS, ECR, Route 53, ACM, and Secrets Manager.
- Azure: AKS with Azure SQL, ACR, Blob Storage, and Key Vault.
- GCP: GKE with Cloud SQL, GAR, GCS, and Secret Manager.