Skip to main content

Teleport Cluster

Teleport is a unified access plane for infrastructure (SSH, Kubernetes API, databases, apps). This chart deploys the central Teleport proxy/auth cluster (clusterName in values.yaml, e.g. teleport.obmondo.com) that managed clusters join through.

Deprecated: Teleport is no longer KubeAid's default access layer — new clusters use the NetBird mesh with Keycloak SSO instead. This chart remains available for existing setups.

Why it's in KubeAid​

KubeAid previously used Teleport as the access layer for managed clusters: instead of distributing raw kubeconfigs, each managed cluster runs the teleport-kube-agent chart and joins this central cluster, so cluster access can be issued/revoked/audited from one place. On current clusters that role is filled by NetBird (mesh access) and Keycloak (SSO).

Upgrade​

  • Check pv is set to Retain

  • Backup data by taking a shell on the teleport-cluster pod

    tctl get all --with-secrets > state.yaml
  • Copy the backup to local laptop/desktop

    kubectl cp teleport-cluster/teleport-cluster-7dcbdbfc7d-drhg4:/backup.yaml .

    (teleport-cluster-7dcbdbfc7d-drhg4 is an example pod name — substitute the actual pod from kubectl get pods -n teleport-cluster.)

Docs​