This guide assumes your domain is already delegated to Datum nameservers. See DNS for nameserver details and ALIAS record behavior.
Prerequisites
datumctlinstalled and authenticated- A valid Project
- Domain delegated to Datum nameservers
Configuration Steps
Step 1: Set Variables
TheTARGET value is your AI Edge endpoint hostname. Find it in the Datum portal under your AI Edge’s generated hostname, or via:
Windows (PowerShell)
macOS / Linux
Step 2: Create the DNS Zone
Windows (PowerShell)
macOS / Linux
--validate=false disables client-side schema validation. It is required here because datumctl does not bundle schemas for DNS API types locally.ACCEPTED and PROGRAMMED show True before proceeding.
Step 3: Create the Apex ALIAS Record
Points the root domain (@) at the AI Edge endpoint.
Windows (PowerShell)
macOS / Linux
Step 4: Create a Subdomain CNAME
Points a subdomain (e.g.,app.your-domain.example.com) at the same endpoint.
Windows (PowerShell)
macOS / Linux
Verification
Check Record Status
ACCEPTED=True and PROGRAMMED=True.
Check DNS Resolution
Windows (PowerShell)
macOS / Linux
Cleanup
Windows (PowerShell)
macOS / Linux
Troubleshooting
Summary
- DNS zones use
kind: DNSZoneatdns.networking.miloapis.com/v1alpha1 - The DNS zone class is always
datum-external-global-dns— it is platform-provided and not user-configurable - Use
recordType: ALIASfor the apex (@) andrecordType: CNAMEfor subdomains - The
TARGETvalue must include a trailing dot - All DNS apply commands require
--validate=false - Delete record sets before deleting the zone