Loading video player...
In this Kubernetes tutorial, I deploy Gitea (a self-hosted Git server) to my Raspberry Pi cluster using raw Kubernetes manifests. This is part 3 of my Kubernetes series, and we're doing everything manually before introducing Helm in the next video. What you'll learn: • Creating Kubernetes Namespaces for organization • Using PersistentVolumeClaims with NFS storage • Writing and understanding Deployment manifests • Testing pod persistence by deleting and recreating pods • Security contexts and running rootless containers Why deploy Gitea manually first? Before we introduce Helm (a Kubernetes package manager), it's important to understand what Helm is actually doing under the hood. By writing these manifests manually, you'll appreciate the automation Helm provides in Video 4. My Setup: • 6-node Raspberry Pi 4 cluster running Talos Linux • Pi 5 NAS providing NFS persistent storage • Gitea rootless container for security 📂 GitHub Repository: [Add your repo link] Previous Videos: • Video 1: Kubernetes Cluster Setup: https://youtu.be/Qt4FfbWn55o • Video 2: NFS Persistent Storage: https://youtu.be/UxZlCho7-KI Next Video: • Video 4: Deploying Prometheus & Grafana with Helm #kubernetes #homelab #raspberrypi #gitea #devops #containerization