Kubernetes Deployments
This section provides comprehensive guides for deploying and managing applications and organizations in our Kubernetes infrastructure. These guides are designed to help you understand our GitOps-based workflow and the specific patterns we follow for deployments.
Contents
- Deploying New App: Step-by-step guide for creating and deploying a new application to our Kubernetes cluster.
- Creating Organization: Comprehensive process for setting up a new organization within our multi-tenant infrastructure.
Deployment Philosophy
Our deployment approach is built on several core principles:
- GitOps-First: All deployments are managed through Git repositories
- Infrastructure as Code: All resources are defined in version-controlled configuration files
- Standardized Patterns: Consistent deployment patterns across all applications
- Automated Workflows: Flux CD automates the deployment process
- Multi-Tenant Isolation: Organizations are securely isolated from each other
Recommended Reading
Before deploying your first application, we recommend:
- Reviewing our Kubernetes Overview to understand the cluster architecture
- Familiarizing yourself with SSL Certificate Management
- Understanding how we structure configurations in our Git repositories