---
metadata:
  - name: generator
    content: Diplodoc Platform v5.50.6
alternate:
  - https://ydb.tech/docs/en/reference/configuration.md?version=main
  - https://ydb.tech/docs/ru/reference/configuration.md?version=main
sourcePath: en/core/reference/configuration/index.md
---
> **Documentation Index:** Fetch the complete configuration index at https://ydb.tech/docs/en/llms.txt

# Cluster configuration parameters

The cluster configuration is specified in a YAML file that is passed in the `--yaml-config` parameter when starting cluster nodes. This article describes the main configuration sections and provides links to detailed documentation for each section.

Each configuration section serves a specific purpose in setting up the YDB cluster, from hardware resource allocation to security settings and feature flags. The configuration is organized into logical groups corresponding to various aspects of cluster management and operation.

## Configuration sections

The following configuration sections are available, listed in alphabetical order:

| **Section** | **Required** | **Description** |
| --- | --- | --- |
| [actor_system_config](actor_system_config.md) | Yes | Distribution of CPU resources across actor system pools |
| [auth_config](auth_config.md) | No | Authentication and authorization settings |
| [aws_client_config](aws_client_config.md) | No | AWS client default settings |
| [blob_storage_config](blob_storage_config.md) | No | Static cluster group configuration for system tablets |
| [bridge_config](bridge_config.md) | No | Configuration of the [bridge mode](../../concepts/bridge.md) |
| [client_certificate_authorization](client_certificate_authorization.md) | No | Authentication using client certificates |
| [cms_config](cms_config.md) | No | Cluster Management System (CMS) configuration |
| [domains_config](domains_config.md) | No | Cluster domain configuration, including Blob Storage and State Storage |
| [feature_flags](feature_flags.md) | No | Feature flags to enable or disable certain YDB capabilities |
| [healthcheck_config](healthcheck_config.md) | No | Thresholds and timeouts for the Health Check service |
| [hive_config](hive_config.md) | No | Tablet launch configuration |
| [host_configs](host_configs.md) | No | Typical host configurations for cluster nodes |
| [hosts](hosts.md) | Yes | Static cluster node configuration |
| [kafka_proxy_config](kafka_proxy_config.md) | No | Configuration of [Kafka Proxy](../../reference/kafka-api/index.md) |
| [log_config](log_config.md) | No | Logging configuration and parameters |
| [memory_controller_config](memory_controller_config.md) | No | Memory allocation and limits for database components |
| [monitoring_config](monitoring_config.md) | No | Parameters of [YDB Monitoring](../embedded-ui/ydb-monitoring.md) |
| [node_broker_config](node_broker_config.md) | No | Stable node name configuration |
| [query_service_config](query_service_config.md) | No | Configuration of external sources for federated queries |
| [resource_broker_config](resource_broker_config.md) | No | Resource broker for controlling CPU and memory consumption |
| [security_config](security_config.md) | No | Security configuration settings |
| [self_management_config](self_management_config.md) | No | Distributed configuration V2 and automatic cluster component management settings |
| [system_tablet_backup_config](system_tablet_backup_config.md) | No | System tablet backup configuration |
| [table_service_config](table_service_config.md) | No | Query execution configuration settings |
| [tli_config](tli_config.md) | No | Diagnostics parameters for [transaction lock invalidation](../../concepts/glossary.md#tli) (TLI) |
| [tls](tls.md) | No | TLS configuration for secure connections |

## Practical recommendations

This documentation section provides a complete description of available settings, while practical recommendations on what and when to configure can be found in the following places:

- As part of the initial YDB cluster deployment:
- [Ansible](https://ydb.tech/docs/en/devops/deployment-options/ansible/initial-deployment/index.md?version=main)
- [Kubernetes](https://ydb.tech/docs/en/devops/deployment-options/kubernetes/initial-deployment.md?version=main)
- [Manually](https://ydb.tech/docs/en/devops/deployment-options/manual/initial-deployment/index.md?version=main)
- As part of [troubleshooting](https://ydb.tech/docs/en/troubleshooting/index.md?version=main)
- As part of [security hardening](https://ydb.tech/docs/en/security/index.md?version=main)

## Cluster configuration examples

Sample cluster configurations for deployment can be found in the [repository](https://github.com/ydb-platform/ydb/tree/main/ydb/deploy/yaml_config_examples/). Review them before deploying the cluster.
