Teleport Helm chart repo

Add the repo

helm repo add teleport https://charts.releases.teleport.dev

Install a chart

See our Helm chart guides for HA setups in EKS or GKE.

teleport-cluster:
      # Install a single node Teleport cluster and provision a cert using ACME.
      # Set clusterName to a unique hostname, for example teleport.example.com
      # Set acmeEmail to receive correspondence from Letsencrypt certificate authority.

      helm install ${RELEASE_NAME?} teleport/teleport-cluster \
        --create-namespace \
        --namespace ${NAMESPACE?} \
        --set clusterName=${CLUSTER_NAME?} \
        --set acme=true \
        --set acmeEmail=${EMAIL?}

teleport-kube-agent:
      # Install or upgrade the Teleport kube agent which can be used to provide remote access to
      # a remote Kubernetes cluster. Can also be used to run Teleport database or app service agents.
      # Click the link above to see the README.

      helm install ${RELEASE_NAME?} teleport/teleport-kube-agent \
        --create-namespace \
        --namespace ${NAMESPACE?} \
        --set roles="kube\,app\,discovery" \
        --set proxyAddr=${PROXY_ENDPOINT?} \
        --set authToken=${JOIN_TOKEN?} \
        --set kubeClusterName=${KUBERNETES_CLUSTER_NAME?}
teleport-operator:
      # Install the Teleport Kubernetes Operator to manage Teleport resources from Kubernetes.
      # The operator can run against any remote Teleport cluster and reconcile its resources.
      # Click the link above to see the README.

      helm install ${RELEASE_NAME?} teleport/teleport-operator \
        --create-namespace \
        --namespace ${NAMESPACE?} \
        --set authAddr="${TELEPORT_ADDR?}" \
        --set token="${JOIN_TOKEN?}"

teleport-plugin-slack:
      # Install the Teleport Slack Plugin to send Slack notifications on Access Requests.
      # Click the link above to see the README.

      helm install ${RELEASE_NAME?} teleport/teleport-plugin-slack \
        --create-namespace \
        --namespace ${NAMESPACE?} \
        --set teleport.address="${TELEPORT_ADDR?}" \
        --set teleport.identitySecretName="${ID_SECRET}" \
        --set roleToRecipients.\*[0]=admin-channel \
        --set slack.token="${SLACK_TOKEN}"

teleport-plugin-datadog:
      # Install the Teleport Datadog Incident Management Plugin to create Datadog incidents on Access Requests.
      # Click the link above to see the README.

      helm install ${RELEASE_NAME?} teleport/teleport-plugin-datadog \
        --create-namespace \
        --namespace ${NAMESPACE?} \
        --set teleport.address="${TELEPORT_ADDR?}" \
        --set teleport.identitySecretName="${ID_SECRET}" \
        --set datadog.apiEndpoint="https://api.datadoghq.com" \
        --set datadog.apiKey="${DATADOG_API_KEY}" \
        --set datadog.applicationKey="${DATADOG_APPLICATION_KEY}" \
        --set datadog.fallbackRecipient="${EMAIL?}"

tbot:
      # Install the TBot chart to automatically configure a tbot agent to
      # generate short-lived credentials for consumption by clients.
      # Click the link above to see the README.

      helm install ${RELEASE_NAME?} teleport/tbot \
        --create-namespace \
        --namespace ${NAMESPACE?} \
        --set teleportProxyAddress="${TELEPORT_ADDR?}" \
        --set token="${TELEPORT_TOKEN?}"

Changelog

See the Teleport Changelog for a list of important changes between Helm chart versions.