GET /v1/zones and GET /v1/plans), so a rejected or mistyped token is refused immediately. The token never appears in an error message or on the credential’s page.
What Ankra Accesses
For self-managed clusters, Ankra provisions the infrastructure directly:
For Ankra Cloud Kubernetes, Ankra uses the managed Kubernetes API instead:
Creating an Ankra Cloud credential
1
Create an Ankra Cloud API token
- Sign in to the Ankra Cloud console
- Open Settings → API tokens (owners and admins)
- Create a token and copy it (prefixed with
act_; shown once)
2
Add to Ankra
Go to Credentials → Add → Ankra Cloud, then provide:
- Name: a unique identifier (e.g.
ankra-cloud-prod) - API Token: the
act_...token from the previous step - API endpoint (optional): only for a private or development Ankra Cloud. It must be an
https://URL; leave it empty to usehttps://cloud.ankra.app
The token can be rotated later from the credential’s Rotation tab without recreating the credential - everything using it picks up the new token automatically.
Runtime credential
A self-managed cluster runs the Ankra Cloud cloud controller manager and CSI driver inside the cluster, and they need a token too. The create wizard’s Runtime credential picks which Ankra Cloud credential they get: by default the provisioning credential, or a second, dedicated one. A dedicated runtime credential limits what a compromised workload in the cluster could reach through that token. Ankra stores it in the Secretankra-cloud in kube-system, SOPS-encrypted when the stack is committed to Git.