Course Lesson

Deploying a Teleport Cluster on Kubernetes

Deploy a working Teleport cluster on Kubernetes using Helm, with TLS certificates via cert-manager and an admin user ready to log in.

Course Context

Teleport for Kubernetes

Module 2 of 6. Move through the course in order or jump back to the full curriculum.

Watch the Lesson

Follow the build in real time

Pause, replay, and keep the notes and resources beside you as you work through the module.

Lesson Notes

What you’ll implement

The notes mirror the lesson flow so you can scan, copy, and revisit the important decisions quickly.

Getting Hands On

Time to get our hands on the keyboard and actually deploy our first Teleport cluster. By the end of this video, you will have a working Teleport cluster running on Kubernetes with TLS certificates and an admin user ready to log in.

Prerequisites

You’ll need Kind (Kubernetes in Docker), Helm, and kubectl. No cloud account required — everything runs locally. The only dependency is cert-manager, which is just one helm install away.

Deployment Steps

We walk through the demo scripts step by step:

  1. Check prerequisites — Verify Kind, Helm, and kubectl are installed
  2. Create a Kind cluster — A simple single control-plane configuration
  3. Deploy cert-manager — Add the Jetstack Helm repository, install cert-manager with CRDs, create a self-signed issuer and root certificate
  4. Configure Teleport values — Standalone chart mode, Multiplex proxy listener, and cert-manager integration
  5. Helm install — Use envsubst for values templating, then helm upgrade --install

Production Comparison

We also take a look at a real production deployment running on rawkode.cloud using Flux CD, with ACME-managed TLS certificates, Mayastor storage, and Gateway API via Cilium. The production setup isn’t that dissimilar from the local Kind deployment — just a few tweaks for your specific infrastructure.

Course Updates

Stay updated as this course grows

Sign up once and we’ll send new modules, course notes, and supporting material as they ship.

Sign up to receive notifications when new content is available for this course.

By signing up, you agree to receive course updates and notifications.