From 4477940c3e1d2e8153e08e2c237c8e4c0cd157f1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Edu=20Gonz=C3=A1lez=20de=20la=20Herr=C3=A1n?= <25320357+eedugon@users.noreply.github.com> Date: Fri, 29 May 2026 13:11:11 +0200 Subject: [PATCH 1/3] ECK - Increase default Kibana memory limit to 2Gi Updated the memory limits for {{kib}} from 1Gi to 2Gi to ensure sufficient resources for core functionality and prevent service interruptions. Closes https://github.com/elastic/docs-content/issues/6581 --- deploy-manage/deploy/cloud-on-k8s/manage-compute-resources.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/deploy-manage/deploy/cloud-on-k8s/manage-compute-resources.md b/deploy-manage/deploy/cloud-on-k8s/manage-compute-resources.md index 9f416e575f..95cf8e5e8a 100644 --- a/deploy-manage/deploy/cloud-on-k8s/manage-compute-resources.md +++ b/deploy-manage/deploy/cloud-on-k8s/manage-compute-resources.md @@ -321,7 +321,7 @@ If `resources` is not defined in the specification of an object, then the operat | --- | --- | --- | | APM Server | `512Mi` | `512Mi` | | {{es}} | `2Gi` | `2Gi` | -| {{kib}} | `1Gi` | `1Gi` | +| {{kib}} | `1Gi` | `2Gi` | | Beat | `300Mi` | `300Mi` | | Elastic Agent | `400Mi` | `400Mi` | | Elastic Maps Server | `200Mi` | `200Mi` | @@ -330,7 +330,7 @@ If `resources` is not defined in the specification of an object, then the operat | AutoOps Agent | `400Mi` | `400Mi` | ::::{note} -The default 1 Gi {{kib}} limit is sufficient for core functionality. For Platinum and Enterprise users, we recommend at least 2 Gi of memory for each {{kib}} instance. With less than 2 Gi, you can face service interruptions when using features such as Security detection rules, reporting, workflows, and Agent Builder. +The default 2 Gi {{kib}} limit is sufficient for core functionality. For Platinum and Enterprise users, we recommend at least 2 Gi of memory for each {{kib}} instance. With less than 2 Gi, you can face service interruptions when using features such as Security detection rules, reporting, workflows, and Agent Builder. :::: If the Kubernetes cluster is configured with [LimitRanges](https://kubernetes.io/docs/tasks/administer-cluster/manage-resources/memory-default-namespace/) that enforce a minimum memory constraint, they could interfere with the operator defaults and cause object creation to fail. From 4707c1010688c6afa4618475e9bcfe4519eeb5dc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Edu=20Gonz=C3=A1lez=20de=20la=20Herr=C3=A1n?= <25320357+eedugon@users.noreply.github.com> Date: Fri, 29 May 2026 13:19:30 +0200 Subject: [PATCH 2/3] Update deploy-manage/deploy/cloud-on-k8s/manage-compute-resources.md --- deploy-manage/deploy/cloud-on-k8s/manage-compute-resources.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/deploy-manage/deploy/cloud-on-k8s/manage-compute-resources.md b/deploy-manage/deploy/cloud-on-k8s/manage-compute-resources.md index 95cf8e5e8a..70b2f15a99 100644 --- a/deploy-manage/deploy/cloud-on-k8s/manage-compute-resources.md +++ b/deploy-manage/deploy/cloud-on-k8s/manage-compute-resources.md @@ -321,7 +321,7 @@ If `resources` is not defined in the specification of an object, then the operat | --- | --- | --- | | APM Server | `512Mi` | `512Mi` | | {{es}} | `2Gi` | `2Gi` | -| {{kib}} | `1Gi` | `2Gi` | +| {{kib}} | `2Gi` | `2Gi` | | Beat | `300Mi` | `300Mi` | | Elastic Agent | `400Mi` | `400Mi` | | Elastic Maps Server | `200Mi` | `200Mi` | From 3eebd7d9a9a31edfb2fb0914028afdd558f12f0b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Edu=20Gonz=C3=A1lez=20de=20la=20Herr=C3=A1n?= <25320357+eedugon@users.noreply.github.com> Date: Mon, 1 Jun 2026 11:13:28 +0200 Subject: [PATCH 3/3] suggestions implemented --- .../deploy/cloud-on-k8s/manage-compute-resources.md | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/deploy-manage/deploy/cloud-on-k8s/manage-compute-resources.md b/deploy-manage/deploy/cloud-on-k8s/manage-compute-resources.md index 70b2f15a99..bd31b3dd09 100644 --- a/deploy-manage/deploy/cloud-on-k8s/manage-compute-resources.md +++ b/deploy-manage/deploy/cloud-on-k8s/manage-compute-resources.md @@ -19,7 +19,7 @@ The operator applies default requests and limits for memory and CPU. They may be Consider that Kubernetes throttles containers exceeding the CPU limit defined in the `limits` section. Do not set this value too low, or it would affect the performance of your workloads, even if you have enough resources available in the Kubernetes cluster. -Also, to minimize disruption caused by Pod evictions due to resource contention, you can run Pods at the "Guaranteed" QoS level by setting both `requests` and `limits` to the same value. +Also, to minimize disruption caused by Pod evictions due to resource contention, you can run Pods at the [Guaranteed QoS](https://kubernetes.io/docs/concepts/workloads/pods/pod-qos/#guaranteed) level by setting both `requests` and `limits` to the same value. ## Set compute resources [k8s-compute-resources] @@ -321,7 +321,7 @@ If `resources` is not defined in the specification of an object, then the operat | --- | --- | --- | | APM Server | `512Mi` | `512Mi` | | {{es}} | `2Gi` | `2Gi` | -| {{kib}} | `2Gi` | `2Gi` | +| {{kib}} | {applies_to}`eck: ga 3.4` `2Gi`
{applies_to}`eck: ga 3.0-3.3` `1Gi` | {applies_to}`eck: ga 3.4` `2Gi`
{applies_to}`eck: ga 3.0-3.3` `1Gi` | | Beat | `300Mi` | `300Mi` | | Elastic Agent | `400Mi` | `400Mi` | | Elastic Maps Server | `200Mi` | `200Mi` | @@ -330,7 +330,9 @@ If `resources` is not defined in the specification of an object, then the operat | AutoOps Agent | `400Mi` | `400Mi` | ::::{note} -The default 2 Gi {{kib}} limit is sufficient for core functionality. For Platinum and Enterprise users, we recommend at least 2 Gi of memory for each {{kib}} instance. With less than 2 Gi, you can face service interruptions when using features such as Security detection rules, reporting, workflows, and Agent Builder. +:applies_to: eck: ga 3.0-3.3 + +The default 1 Gi {{kib}} memory limit is sufficient for core functionality. However, Platinum and Enterprise features such as Security detection rules, reporting, workflows, and Agent Builder can require additional memory. For these use cases, we recommend increasing the memory limit to at least 2 Gi per {{kib}} instance to avoid service interruptions. :::: If the Kubernetes cluster is configured with [LimitRanges](https://kubernetes.io/docs/tasks/administer-cluster/manage-resources/memory-default-namespace/) that enforce a minimum memory constraint, they could interfere with the operator defaults and cause object creation to fail.