KevsRobots Learning Platform
85% Percent Complete
By Kevin McAleer, 3 Minutes
Page last updated May 24, 2025

π Youβve made it to the final project!
Now itβs time to apply everything youβve learned and build a real Kubernetes deployment on your Raspberry Pi cluster using K3s.
Deploy a complete multi-service web application with:
Your repo should include:
k8s/
βββ frontend-deployment.yaml
βββ backend-deployment.yaml
βββ database-deployment.yaml
βββ services.yaml
βββ ingress.yaml
βββ pvc.yaml
βββ secrets.yaml
You can build your own or fork an existing sample, such as:
Example:
apiVersion: apps/v1
kind: Deployment
metadata:
name: api
spec:
replicas: 1
template:
spec:
containers:
- name: api
image: kevdev/my-api:latest
ports:
- containerPort: 8000
---
apiVersion: v1
kind: Service
metadata:
name: api
spec:
ports:
- port: 80
targetPort: 8000
selector:
app: api
kubectl create secret generic ...Use a subdomain like app.local with an Ingress rule and test via /etc/hosts.
kubectl apply -f k8s/ via GitHub Actions#k3sOnPiThis final project ties together:
Youβve built a full-featured Kubernetes platform on affordable hardware β congrats! π
Next up: Course Summary
You can use the arrows β β on your keyboard to navigate between lessons.
Comments