This lab is currently in Beta, content may be updated as we refine the material
LABINTERMEDIATE

Consul on Kubernetes with the Helm Chart

Install Consul on a single-node minikube cluster with the current hashicorp/consul Helm chart, deploy two demo services into the mesh with automatic sidecar injection, confirm they register in the Consul catalog, then secure the whole cluster with ACLs and TLS through a Helm upgrade.

50 minutes
hashicorp/consul
Consul on Kubernetes with the Helm Chart - Platform Engineering Hands-On Lab Icon
Share this Lab

Lab Overview

This is the Kubernetes lab for the Consul 101 course. You install and operate Consul on Kubernetes exactly the way it runs today: the consul-k8s Helm chart, a single Consul server, and the consul-dataplane sidecar model with no per-node client agents.

You will:

  • Write a version-controlled values.yaml that pins the Consul image to a specific

tag, runs one server replica, and enables connect injection, then install the hashicorp/consul chart into its own namespace and watch the pods come up

  • Deploy two minimal demo services with the connect-inject annotation and confirm

the mutating webhook automatically injected a consul-dataplane sidecar into each pod

  • Verify that the endpoints controller registered both services into the Consul

catalog with no manual registration

  • Turn on TLS, ACLs, and gossip encryption through Helm values and run a helm

upgrade, then confirm the mesh comes back up secured

  • Confirm the architecture is the modern dataplane model by proving no client

DaemonSet exists and that each meshed pod carries its own dataplane sidecar

The lab runs on a single small VM: one Consul server, no client DaemonSet, and two lightweight demo pods, the deliberately trimmed footprint the Section 10 lessons describe.

What You'll Learn

Install Consul on Kubernetes with the current hashicorp/consul Helm chart and a pinned values.yaml

Deploy services into the mesh and confirm automatic consul-dataplane sidecar injection

Verify that meshed pods register into the Consul catalog automatically

Secure Consul on Kubernetes with TLS, ACLs, and gossip encryption via a helm upgrade

Confirm the dataplane architecture by proving no per-node client DaemonSet exists

Prerequisites

Completion of the Consul 101 Section 10 (Consul on Kubernetes) lessons

Familiarity with kubectl and Helm basics

Comfort reading and editing YAML manifests

Technologies Covered

consulkuberneteshelmservice-meshconsul-dataplaneconnect-injectminikubeaclstls

Choose your plan

Simple, Transparent Pricing

Unlock full access to TeKanAid courses, labs, and bootcamps

Buying for a team? Private corporate training is available for up to 15 learners.View team training
MonthlyQuarterly
Try Premium free for 7 days →

Just exploring? Start free below. Want the full experience? Try Premium free for 7 days (card required, $0 today).

Pro

All courses, with lab scripts to run on your own machine

$59/month

Renews automatically. Cancel anytime.

Final price verified at checkout.

  • Full access to all courses
  • Lab scripts to download and run on your own machine (hosted labs not included)
  • Progress tracking
  • Certificate of completion
  • Community access
  • Self-paced bootcamps
  • Premium puzzle library not included (5 free puzzles available)
  • New content access
Recommended

Premium

Full access, including unlimited hosted labs

$99/month

Renews automatically. Cancel anytime.

Final price verified at checkout.

  • Everything in Pro
  • Unlimited hands-on labs, fully hosted on TeKanAid Academy (nothing to set up)
  • Full access to the puzzle library
  • Lab AI Assistant
  • Priority support

Prefer a single course?

Purchase individual courses for a one-time fee of $79. Full access to course content, quizzes, certificates, and community features, lab access is not included.

Browse Courses

Just exploring? Start free, no account needed

Three free ways to start. All bridge into the paid Premium catalog when you're ready.

Not ready to commit? The crash course is email-only. No academy account required.

Ready to Get Started?

Start this hands-on lab and build real-world Platform Engineering skills

Get Access Now