☰ Deployments
Use this section to choose how you deploy Datalayer services on Kubernetes.
The deployment documentation is organized in five parts:
- Configuration: required environment variables and runtime settings shared by all deployment methods.
- Plane: direct service lifecycle commands (
plane up,plane down) for day-0 and day-2 operations. - Helm: chart-based deployment path when you want raw Helm workflows.
- Terraform: infrastructure + kubeadm bootstrap + generated service rollout scripts (AWS currently).
- GitHub Actions: CI/CD workflow built on Terraform artifacts and generated rollout scripts.
Which Deployment Path to Choose
- Choose Configuration first.
- Choose Terraform if you want infrastructure provisioning and repeatable bootstrap automation.
- Choose Plane if your cluster is already provisioned and you want fast service operations.
- Choose Helm if your platform team standardizes on Helm-only workflows.
- Choose GitHub Actions for CI pipelines with plan/apply gates and staged rollout.
Recommended Order for First Deployment
- Complete Configuration.
- Provision and bootstrap with Terraform.
- Deploy services using Plane rollout scripts or service-by-service commands.
- Add GitHub Actions for production CI/CD automation.
For a service-by-service deployment map, continue with Services.
Required Configuration
The deployments relies on environment variables read from your shell.
Deploy with Plane
You will invoke plane up or down command to deploy or tear down a specific service.
Deploy with Helm
Instead of Plane, you can use the standard Helm CLI.
Deploy with Terraform
Use Terraform to provision infrastructure for Clouder Kubeadm deployments with a shared common layer and cloud-provider modules.
Deploy with GitHub Actions
GitHub Actions support is available through standard Terraform and shell workflows.