This integration arrives with the Avura connection release of both products. If Organisation → Settings in Ankra has no Avura entry, or Avura’s Admin → General page has no Ankra Platform card, it has not reached your organisation yet.
Prerequisites
- One login for both. You sign in to Avura with Continue with Ankra, using the same account you use for Ankra. If you already have an Avura password account, link Ankra to it from Settings → Security → Link Ankra account. The Ankra email has to match your Avura email, and both have to be verified.
- An Avura workspace linked to the Ankra organisation. When an Ankra organisation owner or admin signs in to Avura with Ankra for the first time, Avura creates a workspace for each organisation they administer and links it. An existing workspace is linked by its Avura owner from Admin → General → Ankra Platform organisation, which lists the Ankra organisations you administer that are not linked anywhere else. One workspace links to one organisation.
- Admin rights on both sides. Connecting needs an Avura owner or admin who is also an admin of the linked Ankra organisation. Managing records, custom DNS zones and the root domain in Ankra needs an Ankra organisation admin; any member can view them.
Connect from Avura
The connection is always made from Avura, never from Ankra.1
Open the Ankra Platform card
In Avura, go to Admin → General → Ankra Platform. The card shows which Ankra organisation the workspace is linked to.
2
Connect
Click Connect. Avura creates a platform token for the workspace and hands it to the linked Ankra organisation, which checks it against Avura before saving it. If Ankra refuses, Avura discards the new token and shows why; a connection that was already working is left as it was.
3
Check it from Ankra
In Ankra, Organisation → Settings → Avura now shows the linked Avura organisation, the status connected, how many domains are shared and when the connection was last verified. Open Avura takes you back to Avura’s admin page.
Choose which domains Ankra can use
Connecting shares nothing on its own. Every domain starts closed, and an Avura owner or admin opens each one:- In Avura’s Domains list, turn on the Ankra Platform switch for the domain, or open the domain and use the Use with Ankra Platform card on its Overview tab.
- Subdomains inherit the setting from the nearest parent that has it on, and show it as locked on.
- Turning a domain off cuts Ankra off on its very next request, including the tokens clusters are already using to publish records in it. Anything in Ankra that relies on that domain stops updating until you turn it back on.
- Moving a domain to another Avura organisation turns the setting off, so it never arrives already shared with that organisation’s Ankra.
What Ankra can and cannot do
The platform token Avura issues belongs to the workspace, not to a person. It holds no Avura role, so it keeps working when the admin who connected leaves, and it never appears in anyone’s token list. On the domains you opened, and their subdomains, Ankra can:- list the domains and read their records
- create, edit and delete records, and ask Avura to re-sync a zone
- create subzones, and delete any subzone inside a shared domain (but never the shared domain itself)
- mint tokens pinned to a single shared domain, which is what a cluster’s external-dns receives
Serve an Avura domain from your clusters
A shared Avura domain works as a custom DNS zone: Ankra runs an external-dns pinned to that zone on each cluster, and an Ingress on a hostname under it is published by the cluster that serves it. The certificate follows once the name resolves.1
Add the domain
Go to Organisation → Settings → DNS records → Custom domains and click Add domain.
2
Pick Avura
Choose Avura as the provider. The domains Avura shares with Ankra appear as a list; pick one.
3
Choose the scope
All clusters serves the zone from every cluster in the organisation, including clusters created later. One cluster serves it from the cluster you pick.
avura:
ankra org custom-dns-zones remove --zone example.dev) withdraws the zone and revokes the token its clusters used. The records already in the zone are yours and stay where they are.
Manage records from Settings > Avura
Organisation → Settings → Avura lists the shared domains. Select one to see its records; admins can add, edit and delete them.
A record’s name and type are fixed once it exists, so editing changes its value and TTL only. If Avura refuses a change (a conflicting record, or Avura being briefly unavailable), the dialog stays open with the reason so you can fix it or retry.
The changes are made in Avura, so Avura’s own record list shows them straight away.
Root generated cluster domains on an Avura domain
Every hostname Ankra generates, including each cluster’s domain and the preview URLs built from it, nests under the organisation’s Custom Ankra domain, which isankra.cc until you set one. A domain Avura shares with Ankra can be that root.
Go to AI → Settings → Workspaces. With Avura connected, the Custom Ankra domain field suggests the top-level domains your Avura workspace shares with Ankra; click one to fill it in, or type a domain yourself, then save. From the CLI:
- Ankra adopts the domain as the zone apex and never creates or deletes it. It creates a subzone per cluster under it and deletes only those subzones when a cluster domain is removed.
- If Avura cannot be asked at that moment (it is unreachable, or the connection token was rejected), the change is refused and nothing is saved. Try again once the connection shows connected.
- Switching from one root to another follows the same checklist as any root change: cluster domains and DNS records under the old root have to be removed first. See the preview URL for the procedure. Zones under the old root are torn down in the account that created them.
Disconnect
You can disconnect from either side. In Avura, Disconnect on the Ankra Platform card asks Ankra to drop the connection and then revokes the platform token and every token minted from it. In Ankra, admins can use Disconnect on Organisation → Settings → Avura. Ankra refuses to disconnect while something still depends on the connection:- a custom DNS zone still uses the
avuracredential, or - the Custom Ankra domain is an Avura domain from this connection.
Disconnect through Settings → Avura (or from Avura), not by deleting the
avura credential on the Credentials page. Deleting the credential there does not run the dependency checks above.