tash-admin, labelled, and matched against roles.
Resource kinds
| Kind | Broker mechanism | On the target |
|---|---|---|
ssh | SSH proxy on the PAM server | PAM node agent (outbound-only) |
kubernetes | kube-API proxy — short-lived kubeconfig | Nothing (uses cluster’s own API) |
database | Postgres / MySQL / Mongo / MSSQL proxy | Optional connection-agent for private DBs |
rdp | RDP proxy with screen recording | Nothing (native RDP) |
http_app | Reverse HTTP proxy | Nothing (native HTTP) |
Enroll an SSH host
tigeraccess-node — a small agent that dials back to tigeraccess-server. No inbound ports on the target.
Enroll a Kubernetes cluster
kubectl traffic — users get a short-lived kubeconfig via tash kube login <cluster>.
Enroll a database
.env files — PAM manages it from now on.
Labels
Labels are how roles match resources. Common patterns:| Label | Value examples |
|---|---|
env | prod, staging, dev |
region | us-east-1, eu-west-2 |
tier | web, db, data, mgmt |
team | payments, sre, data-platform |
sensitivity | pii, pci, public |
tash-admin resources update <id> --labels=....
Related
Roles & bindings
Match resources to users by label.
Sessions
Everything that happens once a user connects.