Request, use, and drop time-limited Kubernetes access for Fleet Manager production work.
Use this runbook when you need time-limited kubectl or k9s access to a Fleet Manager
production Kubernetes cluster. Request only the cluster, role, and duration required for the
work, and drop the access when you finish.
Production access is privileged. Do not use a production cluster for routine development
or testing. Confirm the target cluster and namespace before running a mutating command.
Authenticate with your nscale Google account. You normally need to do this once per local
Teleport session. If you already have a regular Teleport session, continue to the request flow;
you still need to assume the approved request in Step 3.
Open Teleport and select Identity Governance then
Access Requests.
Select New Access Request.
Search for the Fleet Manager cluster, then select the required production cluster. Check
its env: prod and region labels before continuing; similarly named development and production
resources are listed together.
Select Proceed to Request.
Choose Temporary access and select only the roles required for the task:
nscale-k8s-viewer for read-only inspection.
nscale-k8s-editor when the task requires changing application resources.
nscale-k8s-admin only when the task explicitly requires administrator privileges.
The screenshot below intentionally selects only nscale-k8s-viewer. The exact permissions of
these roles are platform-managed; if none maps clearly to the task, ask the Fleet Manager team
before requesting broader access.
Set the shortest practical duration. In Request Reason, state the Fleet Manager issue or
incident, the target cluster, and the operation you will perform. Do not include secrets.
Select Submit Request.
Wait for the request to be approved. The Teleport notification or request page displays the
request ID and approval status.If a request is not auto-approved, ask in
#cnp-re-chat. If it
should have been auto-approved, raise a request in
gcloud-iac.
Drop the request from your current local identity as soon as the task is complete:
tsh request drop
This returns the local tsh session to regular access. It does not cancel or revoke the
approved request: it remains assumable until its expiry. If access must be revoked earlier, contact
the access-request approver or a Teleport administrator. If you need further access later, create a
new temporary request with a new reason. Never use another person’s credentials.