my-appengineer Docs

Your cluster

Every account comes with its own Kubernetes control plane over an isolated space. This page is about what that means in practice — what you can reach with kubectl, where your code lives, and what the platform still does for you.

Last updated 2026-09-05

What "your own cluster" means here

There are two levels, and the dashboard tells you which one you are on.

Both are standard Kubernetes reached with a standard kubeconfig — not a proprietary box with a Kubernetes-shaped API.

Download the kubeconfig

  1. Open the Cluster tab on your dashboard.
  2. Expand "Advanced · manage it yourself with kubectl". It sits under the "Your cluster is live" step.
  3. Click Download kubeconfig. You get my-app.kubeconfig. Keep it private — it is your credential.
$ export KUBECONFIG=~/Downloads/my-app.kubeconfig
$ kubectl get deploy,svc,pvc
$ kubectl logs deploy/<your-app> -f
$ kubectl scale deploy/<your-app> --replicas=2

Inside your space, anything kubectl can do you can do: scale a deployment, read logs, port-forward to a database, apply your own manifests. Helm works too — it only needs the kubeconfig. On a dedicated cluster the same file also gives you the cluster-wide view (kubectl get nodes).

With power comes the usual caveat: if you delete the deployment the agents created, the app is down until you or the agents recreate it. The platform does not silently undo what you do with kubectl.

What lives in your namespace

Where your code lives

Every app is a private git repository at gitlab.my-app.engineer/tenants/<your-username>/<app>. The agents commit there as they build; you can clone it, read it, and push to it. The workspace where the agents work — the files you see in the in-browser IDE — is stored on encrypted block storage and mirrored to that repo.

Leaving, or taking it with you

Your code is in standard git repos. Your app is standard Kubernetes manifests in a namespace you can read with kubectl. Your database is a normal Postgres you can dump with the tools you already know. There is no proprietary format between you and your own work. Account records are exportable as JSON at GET /api/me/export while logged in, and Delete cluster on the dashboard erases the whole tenancy.

← Getting startedNodes: yours or rented →