Tech with Jonathan
← Homelab

Project 02

Deploy a three-tier app on Kubernetes

Run a frontend, an API and a database on Kubernetes, connect them with Services, and expose the app through an Ingress.

Status
Coming soon
Level
beginner
Time
1 weekend
Tools
Docker, k3s, kubectl, Helm

What you’ll build

A small app made of three parts, each running in its own Deployment:

  1. a web frontend,
  2. an API,
  3. a PostgreSQL database with persistent storage.

You’ll wire them together with Services, pass settings in through ConfigMaps and Secrets, and put the whole thing behind an Ingress so it opens in a browser. At the end, you’ll package it as a Helm chart.

What you’ll be able to show

  • A repo with clean, commented manifests and a Helm chart
  • A diagram of how the pieces connect
  • A short write-up explaining each Kubernetes object you used and why

The full step-by-step guide and videos are coming soon.