Application Isolation with Kubernetes
Each application deployed on Boottify runs in its own Kubernetes namespace, providing strong isolation between applications and tenants.
Namespace Naming Convention
Namespaces follow the pattern app-{appId} where appId is your full application identifier. This ensures unique, predictable namespace names across the cluster.
What's Isolated
- Network: Pods can only communicate within their namespace by default
- Storage: Persistent volumes are namespace-scoped
- Secrets: Environment variables and secrets are isolated per namespace
- Resources: CPU and memory limits are enforced per namespace
Resource Limits
Each application namespace has resource quotas based on your subscription plan:
| Plan | CPU | Memory | Storage |
|---|---|---|---|
| Starter | 0.5 vCPU | 512 MB | 1 GB |
| Professional | 2 vCPU | 2 GB | 10 GB |
| Enterprise | 8 vCPU | 8 GB | 50 GB |
Viewing Your Namespace
You can view your application's namespace details in the control center under Apps → Your App → Infrastructure. This shows running pods, resource usage, and recent events.