Connect with kubectl
Once your cluster’s status is running, you connect to it with kubectl
using the admin kubeconfig you download from the portal.
The API server endpoint
Section titled “The API server endpoint”Every cluster is reachable at a stable public domain, assigned when the cluster is created:
<cluster>.<org>.<region>.aetherplatform.cloud:6443That’s the address your kubeconfig points at, so kubectl works from your
laptop or a CI pipeline with no VPN or bastion host. Your worker nodes keep
talking to the API server over the cluster’s private network.
The endpoint is mandatory: every cluster has one, and it is billed at €4 per month (see the Billing model). Private-network-only connectivity to the API server, which would make the public endpoint optional, is a future capability and is not available today.
Authorized networks
Section titled “Authorized networks”Two controls guard the API endpoint, both configured per cluster:
- Authorized networks — the source CIDRs allowed to reach the API server.
- Connection rate limiting — a cap on new connections per second.
Set it in the portal (your cluster → API server access → Edit, one CIDR
per line) or over the REST API, with a PUT to the cluster’s /network
resource — see the API reference. Both write the same list.
Connect
Section titled “Connect”-
In the portal, open your cluster and click Download kubeconfig.
-
Point
kubectlat the downloaded file:Terminal window export KUBECONFIG=/path/to/downloaded-kubeconfig.yaml -
Verify the connection:
Terminal window kubectl get nodesYou should see the worker nodes from your pools listed in
Readystate. If you haven’t created a node pool yet, the list is empty — the control plane is up, but nothing is running workloads. See Node pools.
Credential lifetime, rotation and offboarding
Section titled “Credential lifetime, rotation and offboarding”Read this before you share a kubeconfig with anyone.
The kubeconfig you download carries an x509 client certificate for
kubernetes-admin in the system:masters group — full administrative rights
on the cluster, above every RBAC rule you write. It is valid for one year
from the cluster’s creation, and it is a standalone credential: it is not
tied to a portal session, it does not stop working when someone leaves your
organization, and removing a member from the portal does not revoke a
kubeconfig they have already downloaded.
- There is no self-service rotation or revocation today. Kubernetes has no certificate revocation, so an issued admin certificate cannot be withdrawn.
- If a kubeconfig may have been exposed, the supported responses are to delete and recreate the cluster, or to open a support request.
- Don’t hand the admin kubeconfig around. Mint RBAC-scoped ServiceAccount tokens inside the cluster instead, one per person or per pipeline. Those you can revoke yourself, without touching the cluster’s admin credential.
- A downloaded copy is detached from the cluster: if the cluster’s endpoint changes, download the kubeconfig again rather than editing the old file.
Next steps
Section titled “Next steps”- Networking — expose your workloads.
- Storage — add persistent volumes.