Add Kubernetes Deployment Example #37
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Add Kubernetes Deployment Example
Overview
This PR adds production-ready Kubernetes manifests for deploying Solidtime to any Kubernetes cluster, providing an alternative to the existing Docker Compose examples.
What's Included
Kubernetes Manifests:
Documentation:
Key Features
✅ Production-tested with external PostgreSQL database
✅ Automatic database migrations via init container
✅ High availability with 2 app replicas
✅ Proper Laravel scheduler implementation as CronJob
✅ Health checks and resource limits configured
✅ Well-documented with troubleshooting guide
✅ Template-based configuration (no sensitive data)
Technical Highlights
/var/www/html/storage/appto preserve framework directories from imageservicename.namespace.svc.cluster.local)Testing
Deployed and verified on production cluster:
Prerequisites for Users
This configuration enables Solidtime deployment on any Kubernetes platform (GKE, EKS, AKS, self-hosted) and is ready for use by the community.