# 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/page.md) (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/page.md)
   - [Azure](https://www.union.ai/docs/v2/union/deployment/selfmanaged/selfmanaged-azure/page.md)
   - [OCI](https://www.union.ai/docs/v2/union/deployment/selfmanaged/selfmanaged-oci/page.md)

## 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
  - Node Pools
  - S3
  - Data Retention
  - IAM
  - EKS configuration
  - Secure access
  - Workers
  - Azure Key Vault
  - Node pools
- [Data plane setup on generic Kubernetes](https://www.union.ai/docs/v2/union/deployment/selfmanaged/selfmanaged-generic/page.md)
  - Assumptions
  - Prerequisites
  - Deploy the Union.ai operator
- [Data plane setup on AWS](https://www.union.ai/docs/v2/union/deployment/selfmanaged/selfmanaged-aws/page.md)
  - [Manual setup](https://www.union.ai/docs/v2/union/deployment/selfmanaged/manual/page.md)
- [Data plane setup on GCP](https://www.union.ai/docs/v2/union/deployment/selfmanaged/selfmanaged-gcp/page.md)
  - Assumptions
  - Prerequisites
  - Deploy the Union.ai operator
- [Data plane setup on Azure](https://www.union.ai/docs/v2/union/deployment/selfmanaged/selfmanaged-azure/page.md)
  - Assumptions
  - Prerequisites
  - Deploy the Union.ai operator
- [Data plane setup on OCI](https://www.union.ai/docs/v2/union/deployment/selfmanaged/selfmanaged-oci/page.md)
  - Assumptions
  - Prerequisites
  - Deploy the Union.ai operator
- [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/
