---
title: Install BYOC Logs
description: Learn how to deploy BYOC Logs on various platforms and environments
breadcrumbs: Docs > BYOC Logs > Install BYOC Logs
---

# Install BYOC Logs

{% callout %}
# Important note for users on the following Datadog sites: app.ddog-gov.com

{% alert level="danger" %}
This product is not supported for your selected [Datadog site](https://docs.datadoghq.com/getting_started/site.md). ().
{% /alert %}

{% /callout %}

{% callout %}
##### BYOC Logs is in Preview

Join the BYOC Logs Preview to access new self-hosted log management features.

[Request Access](https://www.datadoghq.com/product-preview/cloudprem/)
{% /callout %}

## Overview{% #overview %}

BYOC Logs requires **Kubernetes** for production deployments. It is supported on cloud-managed Kubernetes services (EKS, GKE, AKS) and self-managed Kubernetes clusters. A [Docker installation](https://docs.datadoghq.com/cloudprem/install/docker.md) is also available for local evaluation and testing only.

{% alert level="warning" %}
**Docker is for evaluation only.** The Docker installation method is designed for exploring BYOC Logs features locally. For production workloads, deploy on a supported Kubernetes platform.
{% /alert %}

## Prerequisites{% #prerequisites %}

{% alert level="info" %}
If you don't see the BYOC Logs entry in the Logs menu, it means BYOC Logs is not activated on your account. Join the [BYOC Logs Preview](https://www.datadoghq.com/product-preview/cloudprem/) to activate BYOC Logs on your account.
{% /alert %}

### Kubernetes cluster requirements{% #kubernetes-cluster-requirements %}

| Requirement                        | Details                                                                                                                                             |
| ---------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Kubernetes Version**             | 1.25 or higher                                                                                                                                      |
| **Supported Platforms**            | - AWS EKS- Google GKE- Azure AKS- Self-managed Kubernetes (Nginx controller)OpenShift and OCI (Oracle Cloud) are not currently tested or supported. |
| **Metadata Storage**               | PostgreSQL database                                                                                                                                 |
| **Recommended PostgreSQL Options** | - AWS: RDS PostgreSQL- GCP: Cloud SQL for PostgreSQL- Azure: Azure Database for PostgreSQL- Self-hosted: PostgreSQL with persistent storage         |

### Object storage{% #object-storage %}

BYOC Logs supports the following object storage types:

- Amazon S3
- Google Cloud Storage (GCS)
- Azure Blob Storage
- MinIO
- Ceph Object Storage
- Any S3-compatible storage

## Cloud-managed Kubernetes{% #cloud-managed-kubernetes %}

- [Install on AWS EKS](https://docs.datadoghq.com/cloudprem/install/aws_eks.md)
- [Install on Azure AKS](https://docs.datadoghq.com/cloudprem/install/azure_aks.md)
- [Install on GCP GKE](https://docs.datadoghq.com/cloudprem/install/gcp_gke.md)
- [Install locally with Docker for testing](https://docs.datadoghq.com/cloudprem/install/docker.md)
- [Install on Kubernetes with PostgreSQL and MinIO](https://docs.datadoghq.com/cloudprem/install/custom_k8s.md)
