Deploying Kubernetes Pipeline with Docker and Helm

Built out an end-to-end Kubernetes deployment pipeline from scratch 🚀 ✅ Dockerized a FastAPI app ✅ Deployed with Helm (reusable, parameterized charts) ✅ Added Ingress for domain-based routing ✅ Automated everything with GitHub Actions (lint → template → deploy) ✅ Used Kind for ephemeral clusters in CI Ran into some real-world issues along the way (arguably the best part of the project): ❌ “cluster unreachable” → kubeconfig pointed to localhost in CI ❌ Pods stuck in CrashLoopBackOff ❌ exec format error → containers built on arm64 failing in amd64 environments Worked through each by debugging with kubectl describe / logs and adjusting the pipeline + build process (multi-arch images). 💡 Good reminder that what works locally doesn’t always translate to CI https://lnkd.in/e9kcxNj6

To view or add a comment, sign in

Explore content categories