Prepare infrastructure

This page walks you through creating the resources needed for a Union data plane on Nebius Managed Kubernetes with Nebius Object Storage. If you already have these resources, skip to Deploy the dataplane.

Nebius Managed Kubernetes cluster

You need a Nebius Managed Kubernetes cluster running one of the most recent three minor Kubernetes versions, with kubectl access configured. See Cluster Recommendations for networking and node pool guidance.

GPU node groups should be provisioned ahead of time if you plan to run training or inference workloads. Nebius supports H100, H200, and B200 SKUs — confirm your tenant has quota in the desired region.

For instructions on creating a node group, see How to create node groups.

Nebius Object Storage

Union uses S3-compatible object storage to store workflow data and artifacts. Nebius Object Storage is supported and exposes an S3-compatible API.

Create a bucket

Create a bucket in the Nebius Console. Navigate to Storage > Object Storage and create a bucket in the same region as your MK8s cluster (to avoid egress costs and latency).

For detailed instructions, see Create a bucket.

Generate access credentials

Nebius Object Storage uses a service account + access key pattern (similar to AWS IAM). Both the Union backend and the Pods created at execution time will need these credentials. Follow the steps in How to get started with Nebius Object Storage to obtain access credentials.