☰ 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.