﻿---
title: Kibana configuration
description: The following sections describe how to customize a Kibana deployment to suit your requirements. Connect to an Elasticsearch cluster, Advanced configuration,...
url: https://docs-v3-preview.elastic.dev/elastic/docs-content/pull/6429/deploy-manage/deploy/cloud-on-k8s/kibana-configuration
products:
  - Elastic Cloud on Kubernetes
applies_to:
  - Elastic Cloud on Kubernetes: Generally available
---

# Kibana configuration
The following sections describe how to customize a Kibana deployment to suit your requirements.
<note>
  For production deployments, consider configuring Kibana encryption keys according to your operational requirements. ECK automatically generates the required keys, and you can override these generated values by providing your own keys through [Secure settings](/elastic/docs-content/pull/6429/deploy-manage/security/k8s-secure-settings#k8s-kibana-secure-settings). For details, check [Kibana encryption keys](/elastic/docs-content/pull/6429/deploy-manage/deploy/cloud-on-k8s/k8s-kibana-advanced-configuration#k8s-kibana-encryption-keys).
</note>

- [Connect to an Elasticsearch cluster](https://docs-v3-preview.elastic.dev/elastic/docs-content/pull/6429/deploy-manage/deploy/cloud-on-k8s/k8s-kibana-es)
  - [Connect to an Elasticsearch cluster managed by ECK](/elastic/docs-content/pull/6429/deploy-manage/deploy/cloud-on-k8s/k8s-kibana-es#k8s-kibana-eck-managed-es)
- [Connect to an Elasticsearch cluster not managed by ECK](/elastic/docs-content/pull/6429/deploy-manage/deploy/cloud-on-k8s/k8s-kibana-es#k8s-kibana-external-es)
- [Advanced configuration](https://docs-v3-preview.elastic.dev/elastic/docs-content/pull/6429/deploy-manage/deploy/cloud-on-k8s/k8s-kibana-advanced-configuration)
  - [Pod Configuration](/elastic/docs-content/pull/6429/deploy-manage/deploy/cloud-on-k8s/k8s-kibana-advanced-configuration#k8s-kibana-pod-configuration)
- [Kibana Configuration](/elastic/docs-content/pull/6429/deploy-manage/deploy/cloud-on-k8s/k8s-kibana-advanced-configuration#k8s-kibana-configuration)
- [Scaling out a Kibana deployment](/elastic/docs-content/pull/6429/deploy-manage/deploy/cloud-on-k8s/k8s-kibana-advanced-configuration#k8s-kibana-scaling)
- [Secure settings](/elastic/docs-content/pull/6429/deploy-manage/security/k8s-secure-settings#k8s-kibana-secure-settings)
- [HTTP Configuration](/elastic/docs-content/pull/6429/deploy-manage/security/k8s-https-settings#k8s-kibana-http-configuration)
  - [Load balancer settings and TLS SANs](/elastic/docs-content/pull/6429/deploy-manage/security/k8s-https-settings#k8s-kibana-http-publish)
- [Provide your own certificate](/elastic/docs-content/pull/6429/deploy-manage/security/k8s-https-settings#k8s-kibana-http-custom-tls)
- [Disable TLS](/elastic/docs-content/pull/6429/deploy-manage/security/k8s-https-settings#k8s-disable-tls)
- [Install Kibana plugins](https://docs-v3-preview.elastic.dev/elastic/docs-content/pull/6429/deploy-manage/deploy/cloud-on-k8s/k8s-kibana-plugins)
- [Autoscaling stateless applications](/elastic/docs-content/pull/6429/deploy-manage/autoscaling/autoscaling-in-eck#k8s-stateless-autoscaling): Use [Horizontal Pod Autoscaler](https://kubernetes.io/docs/tasks/run-application/horizontal-pod-autoscale/) for Kibana or other stateless applications.