Services
This section introduces the Datalayer services you deploy on top of your Kubernetes cluster.
Use it as your service map before running Plane deployment commands.
Services are grouped in three layers:
- System services: cluster foundations such as ingress, certificates, storage and observability.
- Core services: IAM, operator, runtimes, spacer, contents, library, AI agents, Jupyter MCP Server, functions, scheduler, spider, manager, status.
- Optional and addons: extra capabilities you enable depending on your use case.
Recommended First Deployment Order
- System Layer First:
- Cert Manager
- Ingress
- Solr
- OTEL
- Durable — workflows that outlive the process that started them; deploy it after the PostgreSQL operator and before the gateway, on the runtimes plane
- Node Mounts — the privileged node DaemonSet holding the two below; off by default
- Node Mount Gateway — home folders, datasets, NFS, Git and buckets into Pods that are already running
- Local CSI driver —
local.csi.datalayer.io, a folder of a user's own computer inside a sandbox
- Core Platform Layer:
- Datalayer IAM
- Datalayer Operator
- Datalayer Runtimes
- Datalayer Spacer
- Datalayer Contents
- Datalayer Dataservers — a governed query gateway that runs close to data and only ever dials out
- Datalayer Library
- Datalayer Jupyter MCP Server — the hosted MCP endpoint agents connect to; deploy it after IAM, Spacer, Runtimes and Contents
- Optional Services and Addons:
Minimum Service Set
For a base deployment, start with:
- Cert Manager
- Ingress
- Solr
- Datalayer Operator
- Datalayer IAM
- Datalayer Runtimes
- Datalayer Contents
- Datalayer AI Agents
Each service page below documents purpose, deployment details, and operational checks.
Terraform-First Workflow (AWS)
Terraform-First Workflow (AWS)
Before deploying services with Plane, provision the infrastructure and Kubeadm cluster:
cd terraform
terraform init
terraform apply
./generated/clouder-kubeadm-setup.sh
export KUBECONFIG=~/.clouder/kubeadm/$(terraform output -raw cluster_name)/kubeconfig
kubectl get nodes -o wide
Then deploy all services in one pass:
./generated/plane-deploy-all-services.sh
System
20 items
Operator
Kubernetes
IAM
Kubernetes
Runtimes
Kubernetes
Spacer
Kubernetes
Contents
Kubernetes
Dataservers
Managed
Library
Kubernetes
AI Agents
Kubernetes
AI Inference
Kubernetes
Jupyter MCP Server
Kubernetes
Scheduler
Kubernetes
Functions
Kubernetes
Spider
Kubernetes
Manager
Kubernetes
Status
Kubernetes
Addons
2 items