A live containerized application deployed on AWS using EC2, ECR, K3s, Kubernetes Deployments, Services, and Ingress.
Click "Live API Check"
Created a repeatable deployment script that authenticates to AWS, rebuilds and pushes the frontend image to Amazon ECR, refreshes Kubernetes registry credentials, restarts the deployment, and verifies the live container content.
Upgraded the live site from unsecured HTTP to HTTPS using Traefik and Let’s Encrypt, improving transport security and creating a more production-ready deployment.
Resolved 403 Forbidden and ImagePullBackOff errors by recreating Kubernetes image pull secrets and validating ECR authentication.
Fixed platform mismatch from Apple Silicon by rebuilding linux/amd64 images using Docker Buildx.
Resolved InvalidImageName errors by correcting ECR image references in deployment manifests.
Resolved permission issues accessing cluster config by correctly handling K3s kubeconfig permissions.