# Self-managed deployment

> **📝 Note**
>
> An LLM-optimized bundle of this entire section is available at [`section.md`](https://www.union.ai/docs/v2/union/deployment/selfmanaged/section.md).
> This single file contains all pages in this section, optimized for AI coding agent context.

In a self-managed deployment, you operate the data plane on your own Kubernetes infrastructure.
Union.ai runs the control plane, but you manage the cluster, upgrades, and operational aspects of the data plane yourself.
Union.ai has no access to your cluster, providing the highest level of data isolation.

## Getting started

1. Review the [architecture](https://www.union.ai/docs/v2/union/deployment/selfmanaged/architecture/_index) to understand the control plane, data plane operators, and security model.
2. Check the [cluster recommendations](https://www.union.ai/docs/v2/union/deployment/selfmanaged/cluster-recommendations/page.md) for Kubernetes version, networking, and IP planning requirements.
3. Set up your data plane on your cloud provider:
   - [Generic Kubernetes](https://www.union.ai/docs/v2/union/deployment/selfmanaged/selfmanaged-generic/_index) (on-premise or any S3-compatible environment)
   - [AWS](https://www.union.ai/docs/v2/union/deployment/selfmanaged/selfmanaged-aws/_index)
   - [GCP](https://www.union.ai/docs/v2/union/deployment/selfmanaged/selfmanaged-gcp/_index)
   - [Azure](https://www.union.ai/docs/v2/union/deployment/selfmanaged/selfmanaged-azure/_index)
   - [OCI](https://www.union.ai/docs/v2/union/deployment/selfmanaged/selfmanaged-oci/_index)
   - [CoreWeave](https://www.union.ai/docs/v2/union/deployment/selfmanaged/selfmanaged-coreweave/_index)

## Configuration

After initial setup, configure platform features on your cluster:

- [Authentication](https://www.union.ai/docs/v2/union/deployment/selfmanaged/configuration/authentication/page.md)
- [Image builder](https://www.union.ai/docs/v2/union/deployment/selfmanaged/configuration/image-builder/page.md)
- [Multi-cluster](https://www.union.ai/docs/v2/union/deployment/selfmanaged/configuration/multi-cluster/page.md)
- [Node pools](https://www.union.ai/docs/v2/union/deployment/selfmanaged/configuration/node-pools/page.md)
- [Monitoring](https://www.union.ai/docs/v2/union/deployment/selfmanaged/configuration/monitoring/page.md)
- [Persistent logs](https://www.union.ai/docs/v2/union/deployment/selfmanaged/configuration/persistent-logs/page.md)
- [Data retention](https://www.union.ai/docs/v2/union/deployment/selfmanaged/configuration/data-retention/page.md)
- [Namespace mapping](https://www.union.ai/docs/v2/union/deployment/selfmanaged/configuration/namespace-mapping/page.md)
- [Secrets management](https://www.union.ai/docs/v2/union/deployment/selfmanaged/configuration/union-secrets/page.md)

## Reference

- [Helm chart reference](https://www.union.ai/docs/v2/union/deployment/selfmanaged/helm-chart-reference/_index) for available chart values
- [Kubernetes access controls](https://www.union.ai/docs/v2/union/deployment/selfmanaged/architecture/kubernetes-rbac/page.md) for RBAC configuration details

## Subpages

- [Architecture](https://www.union.ai/docs/v2/union/deployment/selfmanaged/architecture/page.md)
- [Cluster Recommendations](https://www.union.ai/docs/v2/union/deployment/selfmanaged/cluster-recommendations/page.md)
  - Kubernetes Versions
  - Networking Requirements
  - VPC and subnet sizing
  - Public vs. private subnets
  - NAT Gateway requirements
  - Service accounts
  - Node Pools
- [Data plane setup on generic Kubernetes](https://www.union.ai/docs/v2/union/deployment/selfmanaged/selfmanaged-generic/page.md)
- [Data plane setup on AWS](https://www.union.ai/docs/v2/union/deployment/selfmanaged/selfmanaged-aws/page.md)
- [Data plane setup on GCP](https://www.union.ai/docs/v2/union/deployment/selfmanaged/selfmanaged-gcp/page.md)
- [Data plane setup on Azure](https://www.union.ai/docs/v2/union/deployment/selfmanaged/selfmanaged-azure/page.md)
- [Data plane setup on OCI](https://www.union.ai/docs/v2/union/deployment/selfmanaged/selfmanaged-oci/page.md)
- [Data plane setup on CoreWeave](https://www.union.ai/docs/v2/union/deployment/selfmanaged/selfmanaged-coreweave/page.md)
- [Configuration](https://www.union.ai/docs/v2/union/deployment/selfmanaged/configuration/page.md)
- [Helm chart reference](https://www.union.ai/docs/v2/union/deployment/selfmanaged/helm-chart-reference/page.md)

---
**Source**: https://github.com/unionai/unionai-docs/blob/main/content/deployment/selfmanaged/_index.md
**HTML**: https://www.union.ai/docs/v2/union/deployment/selfmanaged/
