A Helm-based infrastructure as a service
.github/workflows/: CI/CD workflowscharts/: Helm chartsinfrastructure/: Helm chart infrastructure configurationtemplates/: Common Kubernetes resource templates
k8s/: Kubernetes manifests*.sh: Shell scripts for setup, running, and cleanup
./init.sh./destroy.shThe applications are automatically tested, built, and deployed when changes are pushed to the main branch. The workflow:
- Builds and pushes Docker images
- Updates the Kubernetes deployments
Required GitHub Secrets:
DOCKER_USERNAME: Docker Hub usernameDOCKER_PASSWORD: Docker Hub passwordRASPBERRY_PI_HOST: Raspberry Pi IP address or hostnameRASPBERRY_PI_SSH_KEY: SSH private key for connecting to Raspberry Pi
MIT