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.
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
Choose your plan
Simple, Transparent Pricing
Unlock full access to TeKanAid courses, labs, and bootcamps
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
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
Premium
Full access, including unlimited hosted labs
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 CoursesJust 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