SCALE YOUR DEPLOYMENTS.
Understand how your applications are deployed and scaled on the Boottify platform using Kubernetes and Docker containers.
K3S DEPLOYMENTS
Each application runs as a Kubernetes deployment on our K3s cluster. Your app is containerized with Docker and managed as pods with configurable replica counts.
Docker Containers
Your app is built into a Docker image and deployed as containers in an isolated Kubernetes namespace.
Rolling Updates
New deployments use rolling updates to replace pods one at a time, minimizing downtime during deploys.
RESOURCE LIMITS
Each container has configurable CPU and memory limits based on your plan. Resource limits ensure fair usage across all applications on the cluster.
| Resource | Default | Description |
|---|---|---|
| CPU | 250m - 500m | CPU request and limit per container |
| Memory | 256Mi - 512Mi | Memory request and limit per container |
| Replicas | 1 | Number of running pod instances |
NGINX REVERSE PROXY
Nginx handles incoming traffic, SSL termination, and proxying requests to the correct Kubernetes service. Custom domains are configured with their own Nginx server blocks.
SSL Termination
All HTTPS connections are terminated at Nginx with certificates from Let's Encrypt, then forwarded to K3s services internally.
Load Balancing
When multiple replicas are running, Kubernetes distributes traffic across pods automatically.