From 87a88544ab3f55c9a948e8956ea1aed64df7d3ca Mon Sep 17 00:00:00 2001 From: Michael Montgomery Date: Mon, 24 Nov 2025 09:45:54 -0600 Subject: [PATCH 1/5] Clarify eck pdb documentation surround enterprise feature. Signed-off-by: Michael Montgomery --- deploy-manage/deploy/cloud-on-k8s/pod-disruption-budget.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/deploy-manage/deploy/cloud-on-k8s/pod-disruption-budget.md b/deploy-manage/deploy/cloud-on-k8s/pod-disruption-budget.md index 1748f4bf64..d5d9c6463d 100644 --- a/deploy-manage/deploy/cloud-on-k8s/pod-disruption-budget.md +++ b/deploy-manage/deploy/cloud-on-k8s/pod-disruption-budget.md @@ -39,6 +39,10 @@ In Elasticsearch clusters managed by ECK and licensed with an Enterprise license Single-node clusters are not considered highly available and can always be disrupted regardless of license type. +:::{note} +Multiple `nodeSets` that share the same type (ex: master) will be combined into a single Pod Disruption Budget. +::: + ## Default rules (Basic license) [default-pdb-rules] :::{note} In {{eck}} 3.1 and earlier, all clusters follow this behavior regardless of license type. From 9b869e9dfbd0f0559229996a03a6b49630a21889 Mon Sep 17 00:00:00 2001 From: Michael Montgomery Date: Mon, 24 Nov 2025 11:19:43 -0600 Subject: [PATCH 2/5] Update deploy-manage/deploy/cloud-on-k8s/pod-disruption-budget.md Co-authored-by: shainaraskas <58563081+shainaraskas@users.noreply.github.com> --- deploy-manage/deploy/cloud-on-k8s/pod-disruption-budget.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/deploy-manage/deploy/cloud-on-k8s/pod-disruption-budget.md b/deploy-manage/deploy/cloud-on-k8s/pod-disruption-budget.md index d5d9c6463d..0851f92d78 100644 --- a/deploy-manage/deploy/cloud-on-k8s/pod-disruption-budget.md +++ b/deploy-manage/deploy/cloud-on-k8s/pod-disruption-budget.md @@ -40,7 +40,7 @@ In Elasticsearch clusters managed by ECK and licensed with an Enterprise license Single-node clusters are not considered highly available and can always be disrupted regardless of license type. :::{note} -Multiple `nodeSets` that share the same type (ex: master) will be combined into a single Pod Disruption Budget. +Multiple `nodeSets` that share the same role, such as `master` or `ml`, are combined into a single Pod Disruption Budget for each role. ::: ## Default rules (Basic license) [default-pdb-rules] From 27d407d1f12699728516ce451d523a167b2ebc02 Mon Sep 17 00:00:00 2001 From: Michael Montgomery Date: Tue, 25 Nov 2025 10:54:58 -0600 Subject: [PATCH 3/5] Update per recommendations. Signed-off-by: Michael Montgomery --- deploy-manage/deploy/cloud-on-k8s/pod-disruption-budget.md | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/deploy-manage/deploy/cloud-on-k8s/pod-disruption-budget.md b/deploy-manage/deploy/cloud-on-k8s/pod-disruption-budget.md index d5d9c6463d..572ae605bf 100644 --- a/deploy-manage/deploy/cloud-on-k8s/pod-disruption-budget.md +++ b/deploy-manage/deploy/cloud-on-k8s/pod-disruption-budget.md @@ -24,7 +24,7 @@ deployment: eck: ga 3.2 ``` -In Elasticsearch clusters managed by ECK and licensed with an Enterprise license, a separate PDB is created for each type of `nodeSet` defined in the manifest. This setup allows Kubernetes upgrade or maintenance operations to be executed more quickly. Each PDB permits one Elasticsearch Pod per `nodeSet` to be disrupted at a time, provided the Elasticsearch cluster maintains the health status described in the following table: +In Elasticsearch clusters managed by ECK and licensed with an Enterprise license, PDBs are created based on Elasticsearch node roles, allowing Kubernetes upgrade or maintenance operations to be executed more quickly. Multiple `nodeSets` with the same roles, such as `master` or `ml`, are combined into a single PDB. Each PDB permits one Elasticsearch Pod to be disrupted at a time, provided the Elasticsearch cluster maintains the health status described in the following table. | Role | Cluster health required | Notes | |------|------------------------|--------| @@ -39,10 +39,6 @@ In Elasticsearch clusters managed by ECK and licensed with an Enterprise license Single-node clusters are not considered highly available and can always be disrupted regardless of license type. -:::{note} -Multiple `nodeSets` that share the same type (ex: master) will be combined into a single Pod Disruption Budget. -::: - ## Default rules (Basic license) [default-pdb-rules] :::{note} In {{eck}} 3.1 and earlier, all clusters follow this behavior regardless of license type. From 029b29edd65d26ee63325242416d715a04d66add Mon Sep 17 00:00:00 2001 From: Michael Montgomery Date: Tue, 25 Nov 2025 10:57:07 -0600 Subject: [PATCH 4/5] remove note Signed-off-by: Michael Montgomery --- deploy-manage/deploy/cloud-on-k8s/pod-disruption-budget.md | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/deploy-manage/deploy/cloud-on-k8s/pod-disruption-budget.md b/deploy-manage/deploy/cloud-on-k8s/pod-disruption-budget.md index 9d34e29675..74e0465f62 100644 --- a/deploy-manage/deploy/cloud-on-k8s/pod-disruption-budget.md +++ b/deploy-manage/deploy/cloud-on-k8s/pod-disruption-budget.md @@ -19,6 +19,7 @@ In {{eck}} 3.1 and earlier, all clusters follow the [default PodDisruptionBudget ::: ## Advanced rules (Enterprise license required) + ```{applies_to} deployment: eck: ga 3.2 @@ -39,11 +40,8 @@ In Elasticsearch clusters managed by ECK and licensed with an Enterprise license Single-node clusters are not considered highly available and can always be disrupted regardless of license type. -:::{note} -Multiple `nodeSets` that share the same role, such as `master` or `ml`, are combined into a single Pod Disruption Budget for each role. -::: - ## Default rules (Basic license) [default-pdb-rules] + :::{note} In {{eck}} 3.1 and earlier, all clusters follow this behavior regardless of license type. ::: From f47a1dd21d6332ddbc9d515d2ea47d920f35a3b2 Mon Sep 17 00:00:00 2001 From: Michael Montgomery Date: Wed, 26 Nov 2025 09:26:25 -0600 Subject: [PATCH 5/5] Use shorthand in deploy-manage/deploy/cloud-on-k8s/pod-disruption-budget.md Co-authored-by: shainaraskas <58563081+shainaraskas@users.noreply.github.com> --- deploy-manage/deploy/cloud-on-k8s/pod-disruption-budget.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/deploy-manage/deploy/cloud-on-k8s/pod-disruption-budget.md b/deploy-manage/deploy/cloud-on-k8s/pod-disruption-budget.md index 74e0465f62..c047cf7003 100644 --- a/deploy-manage/deploy/cloud-on-k8s/pod-disruption-budget.md +++ b/deploy-manage/deploy/cloud-on-k8s/pod-disruption-budget.md @@ -25,7 +25,7 @@ deployment: eck: ga 3.2 ``` -In Elasticsearch clusters managed by ECK and licensed with an Enterprise license, PDBs are created based on Elasticsearch node roles, allowing Kubernetes upgrade or maintenance operations to be executed more quickly. Multiple `nodeSets` with the same roles, such as `master` or `ml`, are combined into a single PDB. Each PDB permits one Elasticsearch Pod to be disrupted at a time, provided the Elasticsearch cluster maintains the health status described in the following table. +In {{es}} clusters managed by ECK and licensed with an Enterprise license, PDBs are created based on {{es}} node roles, allowing Kubernetes upgrade or maintenance operations to be executed more quickly. Multiple `nodeSets` with the same roles, such as `master` or `ml`, are combined into a single PDB. Each PDB permits one {{es}} Pod to be disrupted at a time, provided the {{es}} cluster maintains the health status described in the following table. | Role | Cluster health required | Notes | |------|------------------------|--------|