Domains¶
Eyrie manages subdomains and ingress rules so that every deployment is reachable via a unique URL.
Project Domain¶
Each project has a base domain configured in project settings. All deployment subdomains are generated under this domain.
Deployment Subdomains¶
When a deployment is created, Eyrie generates a subdomain based on:
The scope’s root subdomain (if configured).
The deployment name and project slug.
For example, a deployment named “production” in project “my-company” might
receive production.my-company.example.com.
Adding Custom Domains¶
Open the deployment detail page.
Navigate to the Domains tab.
Click Add Domain and enter the fully qualified domain name.
Point the domain’s DNS to the cluster’s load balancer IP or CNAME.
Eyrie creates an ingress resource and provisions a TLS certificate via cert-manager.
IP Restriction and Role-Based Ingress¶
Deployments can restrict access by:
IP allowlist — only specified IP ranges can reach the ingress.
Role-based ingress — require a minimum project role to access the deployment URL.
Syncing Ingresses¶
Click Sync Ingress to reconcile the Kubernetes ingress resources with the
current subdomain and domain configuration. This runs the
deployment_sync_ingress_book_id Deployment Book.