From 21d726f8242ed9d6b91499d8411ed69c34066636 Mon Sep 17 00:00:00 2001 From: rickshar <159915991+rickshar@users.noreply.github.com> Date: Wed, 18 Jun 2025 17:42:11 +0300 Subject: [PATCH 01/47] Update ocean-cluster-right-sizing-tab.md --- src/docs/ocean/features/ocean-cluster-right-sizing-tab.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/docs/ocean/features/ocean-cluster-right-sizing-tab.md b/src/docs/ocean/features/ocean-cluster-right-sizing-tab.md index eeef69818..cecd0edfe 100644 --- a/src/docs/ocean/features/ocean-cluster-right-sizing-tab.md +++ b/src/docs/ocean/features/ocean-cluster-right-sizing-tab.md @@ -23,6 +23,7 @@ Before you attempt to fine-tune your cluster resources according to Ocean's reco * [Ocean Controller Version 2.0.52 and above](https://docs.spot.io/ocean/tutorials/ocean-controller-v2/) installed and running. * Make sure to install the [Metrics Server](https://github.com/kubernetes-incubator/metrics-server#deployment). * Vertical Pod Autoscaler project (VPA) Version 1.0.0 and above installed on your cluster. If the VPA is not already running on your cluster, run the following helm commands: +* Kubernetes 1.3.3 if you want Ocean to apply automatic recommendations without having to restart pods. ```sh @@ -42,7 +43,9 @@ Once every 15 seconds, the Ocean Controller queries the Metrics Server for pod u The output produces a single point-in-time data point for each pod. Ocean then aggregates the pods' data per workload container. -Using the per-workload container aggregated data points, Ocean makes recommendations based on a mechanism that attempts to even out peaks and troughs in resource demand. The Right-Sizing engine runs every hour to generate new recommendations and update existing ones. +Using the per-workload container aggregated data points, Ocean makes recommendations based on a mechanism that attempts to even out peaks and troughs in resource demand. The Right-Sizing engine runs every hour to generate new recommendations and update existing ones. **Ocean automatically applies these recommendations to your workloads**. + +>**Tip**: if you have Kubernetes 1.3.3 or above and VPA 1.0.0 or above, Ocean automatically applies the recommendations without having to restart pods. Recommendations for decreasing and increasing memory or CPU requests are based on the percentile defined for the cluster (the default is the 85th percentile). From 260997f521941074cf88a8767403ec7fac4679b5 Mon Sep 17 00:00:00 2001 From: rickshar <159915991+rickshar@users.noreply.github.com> Date: Wed, 18 Jun 2025 17:45:06 +0300 Subject: [PATCH 02/47] Update ocean-cluster-right-sizing-recom-tab.md --- .../ocean-cluster-right-sizing-recom-tab.md | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/src/docs/ocean/features/ocean-cluster-right-sizing-recom-tab.md b/src/docs/ocean/features/ocean-cluster-right-sizing-recom-tab.md index c44b094a4..9cba46e86 100644 --- a/src/docs/ocean/features/ocean-cluster-right-sizing-recom-tab.md +++ b/src/docs/ocean/features/ocean-cluster-right-sizing-recom-tab.md @@ -90,14 +90,17 @@ To create/edit a right-sizing rule: * All manifests. * Manifests with more than 1 replica only. * No restart. -7. Click the **Set the resources percentage change** down arrow to apply the recommendation, and set the CPU and Memory percentage thresholds. This is the minimum percentage change from the current request for applying a recommendation. If the right-sizing recommendation exceeds the percentage threshold for either resource (CPU or Memory), it will be applied to both resources, and the resulting status will be **fully optimized**. We do this because the original purpose of the threshold is to prevent unnecessary pod deletion. However, if we need to delete a pod and relaunch a new one for one resource, we do the same for the other. -8. Click the **Set recommendation ranges for resources** down arrow and enter the upper and lower boundary values for CPU (millicpu) and Memory (MiB) requests to apply a recommendation. By default, the minimum values are 10 millicpu for CPU and 32 MiB for memory; no lower values will be accepted. + + >**Note**: if you have Kubernetes 1.3.3 or above and VPA 1.0.0 or above, Ocean automatically applies the recommendations without having to restart pods. + +8. Click the **Set the resources percentage change** down arrow to apply the recommendation, and set the CPU and Memory percentage thresholds. This is the minimum percentage change from the current request for applying a recommendation. If the right-sizing recommendation exceeds the percentage threshold for either resource (CPU or Memory), it will be applied to both resources, and the resulting status will be **fully optimized**. We do this because the original purpose of the threshold is to prevent unnecessary pod deletion. However, if we need to delete a pod and relaunch a new one for one resource, we do the same for the other. +9. Click the **Set recommendation ranges for resources** down arrow and enter the upper and lower boundary values for CPU (millicpu) and Memory (MiB) requests to apply a recommendation. By default, the minimum values are 10 millicpu for CPU and 32 MiB for memory; no lower values will be accepted. * If a recommendation is above the set boundaries, automatic right-sizing will apply the recommendation using the maximum value configured in the rule. * If a recommendation is below the set boundaries, automatic right-sizing will apply the recommendation using the minimum value configured in the rule. -9. Click the **Set overhead for resources** down arrow and set the CPU and memory percentage overheads. An overhead specifies the percentage of extra resources to add to the new request recommendation. -10. Ocean supports automatic right-sizing for HPA-associated workloads. To enable, click **Apply HPA on associated workload**. +10. Click the **Set overhead for resources** down arrow and set the CPU and memory percentage overheads. An overhead specifies the percentage of extra resources to add to the new request recommendation. +11. Ocean supports automatic right-sizing for HPA-associated workloads. To enable, click **Apply HPA on associated workload**. -11. Turn on **Auto-attach** if you want to automatically attach rules to workloads based on selected criteria. +12. Turn on **Auto-attach** if you want to automatically attach rules to workloads based on selected criteria. * In the Auto-attach area, select required namespaces / labels. From 52fa50f57d155b0b968e1d7eccec3b05150e6597 Mon Sep 17 00:00:00 2001 From: rickshar <159915991+rickshar@users.noreply.github.com> Date: Wed, 18 Jun 2025 18:32:01 +0300 Subject: [PATCH 03/47] Update ocean-cluster-right-sizing-recom-tab.md --- .../ocean/features/ocean-cluster-right-sizing-recom-tab.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/docs/ocean/features/ocean-cluster-right-sizing-recom-tab.md b/src/docs/ocean/features/ocean-cluster-right-sizing-recom-tab.md index 9cba46e86..c9d6b3226 100644 --- a/src/docs/ocean/features/ocean-cluster-right-sizing-recom-tab.md +++ b/src/docs/ocean/features/ocean-cluster-right-sizing-recom-tab.md @@ -87,11 +87,11 @@ To create/edit a right-sizing rule: 5. Turn on **Exclude preliminary recommendation** if you want to suppress recommendations as long as the workload has preliminary status (4 days). 6. Select one of the **Restart replicas** options: - * All manifests. - * Manifests with more than 1 replica only. + * All workloads. + * Workloads with more than 1 replica only. * No restart. - >**Note**: if you have Kubernetes 1.3.3 or above and VPA 1.0.0 or above, Ocean automatically applies the recommendations without having to restart pods. + >**Note**: if you have Kubernetes 1.33 or above and VPA 1.0.0 or above, Ocean automatically applies the recommendations without having to restart pods. 8. Click the **Set the resources percentage change** down arrow to apply the recommendation, and set the CPU and Memory percentage thresholds. This is the minimum percentage change from the current request for applying a recommendation. If the right-sizing recommendation exceeds the percentage threshold for either resource (CPU or Memory), it will be applied to both resources, and the resulting status will be **fully optimized**. We do this because the original purpose of the threshold is to prevent unnecessary pod deletion. However, if we need to delete a pod and relaunch a new one for one resource, we do the same for the other. 9. Click the **Set recommendation ranges for resources** down arrow and enter the upper and lower boundary values for CPU (millicpu) and Memory (MiB) requests to apply a recommendation. By default, the minimum values are 10 millicpu for CPU and 32 MiB for memory; no lower values will be accepted. From 026910a8978c45b75738848208419dc8aab5f303 Mon Sep 17 00:00:00 2001 From: rickshar <159915991+rickshar@users.noreply.github.com> Date: Wed, 18 Jun 2025 18:32:44 +0300 Subject: [PATCH 04/47] Update ocean-cluster-right-sizing-tab.md --- src/docs/ocean/features/ocean-cluster-right-sizing-tab.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/docs/ocean/features/ocean-cluster-right-sizing-tab.md b/src/docs/ocean/features/ocean-cluster-right-sizing-tab.md index cecd0edfe..8d9615d85 100644 --- a/src/docs/ocean/features/ocean-cluster-right-sizing-tab.md +++ b/src/docs/ocean/features/ocean-cluster-right-sizing-tab.md @@ -23,7 +23,7 @@ Before you attempt to fine-tune your cluster resources according to Ocean's reco * [Ocean Controller Version 2.0.52 and above](https://docs.spot.io/ocean/tutorials/ocean-controller-v2/) installed and running. * Make sure to install the [Metrics Server](https://github.com/kubernetes-incubator/metrics-server#deployment). * Vertical Pod Autoscaler project (VPA) Version 1.0.0 and above installed on your cluster. If the VPA is not already running on your cluster, run the following helm commands: -* Kubernetes 1.3.3 if you want Ocean to apply automatic recommendations without having to restart pods. +* Kubernetes 1.33 if you want Ocean to apply automatic recommendations without having to restart pods. ```sh @@ -45,7 +45,7 @@ The output produces a single point-in-time data point for each pod. Ocean then a Using the per-workload container aggregated data points, Ocean makes recommendations based on a mechanism that attempts to even out peaks and troughs in resource demand. The Right-Sizing engine runs every hour to generate new recommendations and update existing ones. **Ocean automatically applies these recommendations to your workloads**. ->**Tip**: if you have Kubernetes 1.3.3 or above and VPA 1.0.0 or above, Ocean automatically applies the recommendations without having to restart pods. +>**Tip**: if you have Kubernetes 1.33 or above and VPA 1.0.0 or above, Ocean automatically applies the recommendations without having to restart pods. Recommendations for decreasing and increasing memory or CPU requests are based on the percentile defined for the cluster (the default is the 85th percentile). From 472f74779b4015cd12ac83130886e42ca090dcf6 Mon Sep 17 00:00:00 2001 From: rickshar <159915991+rickshar@users.noreply.github.com> Date: Wed, 18 Jun 2025 22:07:54 +0300 Subject: [PATCH 05/47] Update ocean-cluster-right-sizing-tab.md --- src/docs/ocean/features/ocean-cluster-right-sizing-tab.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/docs/ocean/features/ocean-cluster-right-sizing-tab.md b/src/docs/ocean/features/ocean-cluster-right-sizing-tab.md index 8d9615d85..f53dac53d 100644 --- a/src/docs/ocean/features/ocean-cluster-right-sizing-tab.md +++ b/src/docs/ocean/features/ocean-cluster-right-sizing-tab.md @@ -45,7 +45,8 @@ The output produces a single point-in-time data point for each pod. Ocean then a Using the per-workload container aggregated data points, Ocean makes recommendations based on a mechanism that attempts to even out peaks and troughs in resource demand. The Right-Sizing engine runs every hour to generate new recommendations and update existing ones. **Ocean automatically applies these recommendations to your workloads**. ->**Tip**: if you have Kubernetes 1.33 or above and VPA 1.0.0 or above, Ocean automatically applies the recommendations without having to restart pods. +>**Important**: if you have Kubernetes 1.33 or above and VPA 1.0.0 or above, Ocean automatically applies the recommendations without having to restart pods. For a detailed explanation of changing CPU and memory +requests and limits assigned to a contaiber without recreating pods, see the [Kubernetes documentation](https://kubernetes.io/docs/tasks/configure-pod-container/resize-container-resources/). Recommendations for decreasing and increasing memory or CPU requests are based on the percentile defined for the cluster (the default is the 85th percentile). From 97a66aeca147797155b251e9ab9ff01147435b18 Mon Sep 17 00:00:00 2001 From: rickshar <159915991+rickshar@users.noreply.github.com> Date: Wed, 18 Jun 2025 22:18:42 +0300 Subject: [PATCH 06/47] Update ocean-cluster-right-sizing-tab.md --- src/docs/ocean/features/ocean-cluster-right-sizing-tab.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/docs/ocean/features/ocean-cluster-right-sizing-tab.md b/src/docs/ocean/features/ocean-cluster-right-sizing-tab.md index f53dac53d..4327f2c0c 100644 --- a/src/docs/ocean/features/ocean-cluster-right-sizing-tab.md +++ b/src/docs/ocean/features/ocean-cluster-right-sizing-tab.md @@ -23,7 +23,6 @@ Before you attempt to fine-tune your cluster resources according to Ocean's reco * [Ocean Controller Version 2.0.52 and above](https://docs.spot.io/ocean/tutorials/ocean-controller-v2/) installed and running. * Make sure to install the [Metrics Server](https://github.com/kubernetes-incubator/metrics-server#deployment). * Vertical Pod Autoscaler project (VPA) Version 1.0.0 and above installed on your cluster. If the VPA is not already running on your cluster, run the following helm commands: -* Kubernetes 1.33 if you want Ocean to apply automatic recommendations without having to restart pods. ```sh @@ -31,6 +30,8 @@ helm repo add spot https://charts.spot.io helm repo update helm install spot/ocean-vpa ``` +* Kubernetes 1.33 and above if you want Ocean to apply automatic recommendations without having to restart pods. + >**Note**: To turn on automatic right-sizing, contact your [support](https://spot.io/support/) team via email or chat. ## How It Works From 74dfba363a6f4e2d91563d0683d96ed04923fe6c Mon Sep 17 00:00:00 2001 From: rickshar <159915991+rickshar@users.noreply.github.com> Date: Wed, 18 Jun 2025 22:28:46 +0300 Subject: [PATCH 07/47] Update ocean-cluster-right-sizing-tab.md --- src/docs/ocean/features/ocean-cluster-right-sizing-tab.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/docs/ocean/features/ocean-cluster-right-sizing-tab.md b/src/docs/ocean/features/ocean-cluster-right-sizing-tab.md index 4327f2c0c..89ba3b4da 100644 --- a/src/docs/ocean/features/ocean-cluster-right-sizing-tab.md +++ b/src/docs/ocean/features/ocean-cluster-right-sizing-tab.md @@ -30,7 +30,8 @@ helm repo add spot https://charts.spot.io helm repo update helm install spot/ocean-vpa ``` -* Kubernetes 1.33 and above if you want Ocean to apply automatic recommendations without having to restart pods. +* Kubernetes 1.33 and above if you want Ocean to apply automatic recommendations without (barring Kubernetes limitations) having to restart pods. For a detailed explanation of changing CPU and memory +requests and limits assigned to a container without recreating pods, see the [Kubernetes documentation](https://kubernetes.io/docs/tasks/configure-pod-container/resize-container-resources/). >**Note**: To turn on automatic right-sizing, contact your [support](https://spot.io/support/) team via email or chat. @@ -46,8 +47,7 @@ The output produces a single point-in-time data point for each pod. Ocean then a Using the per-workload container aggregated data points, Ocean makes recommendations based on a mechanism that attempts to even out peaks and troughs in resource demand. The Right-Sizing engine runs every hour to generate new recommendations and update existing ones. **Ocean automatically applies these recommendations to your workloads**. ->**Important**: if you have Kubernetes 1.33 or above and VPA 1.0.0 or above, Ocean automatically applies the recommendations without having to restart pods. For a detailed explanation of changing CPU and memory -requests and limits assigned to a contaiber without recreating pods, see the [Kubernetes documentation](https://kubernetes.io/docs/tasks/configure-pod-container/resize-container-resources/). +>**Important**: if you have Kubernetes 1.33 or above and VPA 1.0.0 or above, Ocean automatically applies the recommendations without having to restart pods. Recommendations for decreasing and increasing memory or CPU requests are based on the percentile defined for the cluster (the default is the 85th percentile). From bdf8f47dfc0766db74bcffbdc679c62a18a7037c Mon Sep 17 00:00:00 2001 From: rickshar <159915991+rickshar@users.noreply.github.com> Date: Wed, 18 Jun 2025 22:40:47 +0300 Subject: [PATCH 08/47] Update ocean-cluster-right-sizing-recom-tab.md --- .../ocean/features/ocean-cluster-right-sizing-recom-tab.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/docs/ocean/features/ocean-cluster-right-sizing-recom-tab.md b/src/docs/ocean/features/ocean-cluster-right-sizing-recom-tab.md index c9d6b3226..788a37fce 100644 --- a/src/docs/ocean/features/ocean-cluster-right-sizing-recom-tab.md +++ b/src/docs/ocean/features/ocean-cluster-right-sizing-recom-tab.md @@ -91,7 +91,8 @@ To create/edit a right-sizing rule: * Workloads with more than 1 replica only. * No restart. - >**Note**: if you have Kubernetes 1.33 or above and VPA 1.0.0 or above, Ocean automatically applies the recommendations without having to restart pods. + >**Note**: if you have Kubernetes 1.33 or above and VPA 1.0.0 or above, Ocean can (in most cases) automatically apply the recommendations without having to restart pods. For details about limitations for this feature, see the [Kubernetes documentation](https://kubernetes.io/docs/tasks/configure-pod-container/resize-container-resources/). + 8. Click the **Set the resources percentage change** down arrow to apply the recommendation, and set the CPU and Memory percentage thresholds. This is the minimum percentage change from the current request for applying a recommendation. If the right-sizing recommendation exceeds the percentage threshold for either resource (CPU or Memory), it will be applied to both resources, and the resulting status will be **fully optimized**. We do this because the original purpose of the threshold is to prevent unnecessary pod deletion. However, if we need to delete a pod and relaunch a new one for one resource, we do the same for the other. 9. Click the **Set recommendation ranges for resources** down arrow and enter the upper and lower boundary values for CPU (millicpu) and Memory (MiB) requests to apply a recommendation. By default, the minimum values are 10 millicpu for CPU and 32 MiB for memory; no lower values will be accepted. From e6cb7a89a499491c4990190a7ef728e26d144e17 Mon Sep 17 00:00:00 2001 From: rickshar <159915991+rickshar@users.noreply.github.com> Date: Thu, 19 Jun 2025 13:58:50 +0300 Subject: [PATCH 09/47] Update ocean-cluster-right-sizing-tab.md --- src/docs/ocean/features/ocean-cluster-right-sizing-tab.md | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/docs/ocean/features/ocean-cluster-right-sizing-tab.md b/src/docs/ocean/features/ocean-cluster-right-sizing-tab.md index 89ba3b4da..b95f46864 100644 --- a/src/docs/ocean/features/ocean-cluster-right-sizing-tab.md +++ b/src/docs/ocean/features/ocean-cluster-right-sizing-tab.md @@ -22,7 +22,11 @@ Before you attempt to fine-tune your cluster resources according to Ocean's reco * Ocean cluster managing your Kubernetes worker nodes. * [Ocean Controller Version 2.0.52 and above](https://docs.spot.io/ocean/tutorials/ocean-controller-v2/) installed and running. * Make sure to install the [Metrics Server](https://github.com/kubernetes-incubator/metrics-server#deployment). -* Vertical Pod Autoscaler project (VPA) Version 1.0.0 and above installed on your cluster. If the VPA is not already running on your cluster, run the following helm commands: + +* Kubernetes 1.33 and above if you want Ocean to apply automatic recommendations without having to restart pods (subject to [Kubernetes limitations](https://kubernetes.io/docs/tasks/configure-pod-container/resize-container-resources/#limitations)). For a detailed explanation of changing CPU and memory +requests and limits assigned to a container without recreating pods, see the [Kubernetes documentation](https://kubernetes.io/docs/tasks/configure-pod-container/resize-container-resources/). + +* Vertical Pod Autoscaler project (VPA) 1.0.0 and above installed on your cluster (Spot recommends to upgrade to version 1.4.1 to apply automatic recommendations without having to restart pods). If the VPA is not already running on your cluster, run the following helm commands: ```sh @@ -30,8 +34,6 @@ helm repo add spot https://charts.spot.io helm repo update helm install spot/ocean-vpa ``` -* Kubernetes 1.33 and above if you want Ocean to apply automatic recommendations without (barring Kubernetes limitations) having to restart pods. For a detailed explanation of changing CPU and memory -requests and limits assigned to a container without recreating pods, see the [Kubernetes documentation](https://kubernetes.io/docs/tasks/configure-pod-container/resize-container-resources/). >**Note**: To turn on automatic right-sizing, contact your [support](https://spot.io/support/) team via email or chat. From 23ef39a4e0a3a989dc00509bf2a5e070dd828f4e Mon Sep 17 00:00:00 2001 From: rickshar <159915991+rickshar@users.noreply.github.com> Date: Thu, 19 Jun 2025 14:02:07 +0300 Subject: [PATCH 10/47] Create update-vertical-pod-autoscaler-project.md --- .../ocean/features/update-vertical-pod-autoscaler-project.md | 1 + 1 file changed, 1 insertion(+) create mode 100644 src/docs/ocean/features/update-vertical-pod-autoscaler-project.md diff --git a/src/docs/ocean/features/update-vertical-pod-autoscaler-project.md b/src/docs/ocean/features/update-vertical-pod-autoscaler-project.md new file mode 100644 index 000000000..8b1378917 --- /dev/null +++ b/src/docs/ocean/features/update-vertical-pod-autoscaler-project.md @@ -0,0 +1 @@ + From 1a488b311f08ca4023f451a2390986a995fcdd6b Mon Sep 17 00:00:00 2001 From: rickshar <159915991+rickshar@users.noreply.github.com> Date: Thu, 19 Jun 2025 14:04:55 +0300 Subject: [PATCH 11/47] Update update-vertical-pod-autoscaler-project.md --- .../features/update-vertical-pod-autoscaler-project.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/docs/ocean/features/update-vertical-pod-autoscaler-project.md b/src/docs/ocean/features/update-vertical-pod-autoscaler-project.md index 8b1378917..cdb4c75e8 100644 --- a/src/docs/ocean/features/update-vertical-pod-autoscaler-project.md +++ b/src/docs/ocean/features/update-vertical-pod-autoscaler-project.md @@ -1 +1,7 @@ +# Update the Vertical Pod Autoscaler project (VPA) + +1. Update your local Helm chart repository cache: + +helm repo update + From 7d9f560bcb0e90945123b5cf49c9be2bc0c95c1b Mon Sep 17 00:00:00 2001 From: rickshar <159915991+rickshar@users.noreply.github.com> Date: Thu, 19 Jun 2025 14:11:57 +0300 Subject: [PATCH 12/47] Update update-vertical-pod-autoscaler-project.md --- .../update-vertical-pod-autoscaler-project.md | 20 +++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/src/docs/ocean/features/update-vertical-pod-autoscaler-project.md b/src/docs/ocean/features/update-vertical-pod-autoscaler-project.md index cdb4c75e8..b87dd1d9f 100644 --- a/src/docs/ocean/features/update-vertical-pod-autoscaler-project.md +++ b/src/docs/ocean/features/update-vertical-pod-autoscaler-project.md @@ -1,7 +1,23 @@ -# Update the Vertical Pod Autoscaler project (VPA) +# Update the Vertical Pod Autoscaler Project (VPA) -1. Update your local Helm chart repository cache: +1. Update your local Helm chart repository cache. +```sh helm repo update +``` + +2. Run this command to update the `ocean-vpa change ` and `` fields according to your cluster. + +```sh +helm upgrade --install --wait spot/ocean-vpa \ +--namespace +``` + +3. Update the `vpa crd` with the latest version. + +```sh +kubectl apply -f https://raw.githubusercontent.com/spotinst/charts/refs/tags/main/charts/ocean-vpa/crds/vpa-crd.yaml +``` + From 209b48aeac7e40ee3a5f862229767a01af62d0ee Mon Sep 17 00:00:00 2001 From: rickshar <159915991+rickshar@users.noreply.github.com> Date: Thu, 19 Jun 2025 14:23:24 +0300 Subject: [PATCH 13/47] Update ocean-cluster-right-sizing-tab.md --- .../ocean/features/ocean-cluster-right-sizing-tab.md | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/docs/ocean/features/ocean-cluster-right-sizing-tab.md b/src/docs/ocean/features/ocean-cluster-right-sizing-tab.md index b95f46864..eaf381cb5 100644 --- a/src/docs/ocean/features/ocean-cluster-right-sizing-tab.md +++ b/src/docs/ocean/features/ocean-cluster-right-sizing-tab.md @@ -23,10 +23,9 @@ Before you attempt to fine-tune your cluster resources according to Ocean's reco * [Ocean Controller Version 2.0.52 and above](https://docs.spot.io/ocean/tutorials/ocean-controller-v2/) installed and running. * Make sure to install the [Metrics Server](https://github.com/kubernetes-incubator/metrics-server#deployment). -* Kubernetes 1.33 and above if you want Ocean to apply automatic recommendations without having to restart pods (subject to [Kubernetes limitations](https://kubernetes.io/docs/tasks/configure-pod-container/resize-container-resources/#limitations)). For a detailed explanation of changing CPU and memory -requests and limits assigned to a container without recreating pods, see the [Kubernetes documentation](https://kubernetes.io/docs/tasks/configure-pod-container/resize-container-resources/). +* Kubernetes 1.33 and above if you want to apply automatic recommendations without having to restart pods (subject to [Kubernetes limitations](https://kubernetes.io/docs/tasks/configure-pod-container/resize-container-resources/#limitations)). -* Vertical Pod Autoscaler project (VPA) 1.0.0 and above installed on your cluster (Spot recommends to upgrade to version 1.4.1 to apply automatic recommendations without having to restart pods). If the VPA is not already running on your cluster, run the following helm commands: +* Vertical Pod Autoscaler project (VPA) 1.0.0 and above installed on your cluster (Spot recommends to [upgrade to version 1.4.1](https://docs.spot.io/ocean/features/) to if you want to apply automatic recommendations without having to restart pods). If the VPA is not already running on your cluster, run the following helm commands: ```sh @@ -47,9 +46,9 @@ Once every 15 seconds, the Ocean Controller queries the Metrics Server for pod u The output produces a single point-in-time data point for each pod. Ocean then aggregates the pods' data per workload container. -Using the per-workload container aggregated data points, Ocean makes recommendations based on a mechanism that attempts to even out peaks and troughs in resource demand. The Right-Sizing engine runs every hour to generate new recommendations and update existing ones. **Ocean automatically applies these recommendations to your workloads**. +Using the per-workload container aggregated data points, Ocean makes recommendations based on a mechanism that attempts to even out peaks and troughs in resource demand. The Right-Sizing engine runs every hour to generate new recommendations and update existing ones. **Ocean can automatically apply these recommendations to your workloads**. ->**Important**: if you have Kubernetes 1.33 or above and VPA 1.0.0 or above, Ocean automatically applies the recommendations without having to restart pods. +>**Important**: if you have Kubernetes 1.33 or above and VPA 1.4.1 or above, Ocean can automatically apply the recommendations without having to restart pods. Recommendations for decreasing and increasing memory or CPU requests are based on the percentile defined for the cluster (the default is the 85th percentile). From bab5cdadca631478f46edc22c2152fe93ca6ecbe Mon Sep 17 00:00:00 2001 From: rickshar <159915991+rickshar@users.noreply.github.com> Date: Thu, 19 Jun 2025 14:30:38 +0300 Subject: [PATCH 14/47] Update ocean-cluster-right-sizing-tab.md --- .../ocean/features/ocean-cluster-right-sizing-tab.md | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/docs/ocean/features/ocean-cluster-right-sizing-tab.md b/src/docs/ocean/features/ocean-cluster-right-sizing-tab.md index eaf381cb5..77e30f5da 100644 --- a/src/docs/ocean/features/ocean-cluster-right-sizing-tab.md +++ b/src/docs/ocean/features/ocean-cluster-right-sizing-tab.md @@ -23,9 +23,9 @@ Before you attempt to fine-tune your cluster resources according to Ocean's reco * [Ocean Controller Version 2.0.52 and above](https://docs.spot.io/ocean/tutorials/ocean-controller-v2/) installed and running. * Make sure to install the [Metrics Server](https://github.com/kubernetes-incubator/metrics-server#deployment). -* Kubernetes 1.33 and above if you want to apply automatic recommendations without having to restart pods (subject to [Kubernetes limitations](https://kubernetes.io/docs/tasks/configure-pod-container/resize-container-resources/#limitations)). +* Kubernetes 1.33 and above if you want the option to apply automatic recommendations without having to restart pods (subject to [Kubernetes limitations](https://kubernetes.io/docs/tasks/configure-pod-container/resize-container-resources/#limitations)). -* Vertical Pod Autoscaler project (VPA) 1.0.0 and above installed on your cluster (Spot recommends to [upgrade to version 1.4.1](https://docs.spot.io/ocean/features/) to if you want to apply automatic recommendations without having to restart pods). If the VPA is not already running on your cluster, run the following helm commands: +* Vertical Pod Autoscaler project (VPA) 1.0.0 and above installed on your cluster. [Upgrade to version 1.4.1](https://docs.spot.io/ocean/features/) if you want the option to apply automatic recommendations without having to restart pods). If the VPA is not already running on your cluster, run the following helm commands: ```sh @@ -46,9 +46,13 @@ Once every 15 seconds, the Ocean Controller queries the Metrics Server for pod u The output produces a single point-in-time data point for each pod. Ocean then aggregates the pods' data per workload container. -Using the per-workload container aggregated data points, Ocean makes recommendations based on a mechanism that attempts to even out peaks and troughs in resource demand. The Right-Sizing engine runs every hour to generate new recommendations and update existing ones. **Ocean can automatically apply these recommendations to your workloads**. +Using the per-workload container aggregated data points, Ocean makes recommendations based on a mechanism that attempts to even out peaks and troughs in resource demand. The Right-Sizing engine runs every hour to generate new recommendations and update existing ones. ->**Important**: if you have Kubernetes 1.33 or above and VPA 1.4.1 or above, Ocean can automatically apply the recommendations without having to restart pods. +
+ +**Ocean can automatically apply these recommendations to your workloads**. + +>**Note**: if you have Kubernetes 1.33 or above and VPA 1.4.1 or above, Ocean can automatically apply the recommendations without having to restart pods. Recommendations for decreasing and increasing memory or CPU requests are based on the percentile defined for the cluster (the default is the 85th percentile). From 97fb97e47b7090452cf0f5da0fce8a64a2ad6c87 Mon Sep 17 00:00:00 2001 From: rickshar <159915991+rickshar@users.noreply.github.com> Date: Thu, 19 Jun 2025 14:31:12 +0300 Subject: [PATCH 15/47] Update ocean-cluster-right-sizing-tab.md --- src/docs/ocean/features/ocean-cluster-right-sizing-tab.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/docs/ocean/features/ocean-cluster-right-sizing-tab.md b/src/docs/ocean/features/ocean-cluster-right-sizing-tab.md index 77e30f5da..b24f20d79 100644 --- a/src/docs/ocean/features/ocean-cluster-right-sizing-tab.md +++ b/src/docs/ocean/features/ocean-cluster-right-sizing-tab.md @@ -25,7 +25,7 @@ Before you attempt to fine-tune your cluster resources according to Ocean's reco * Kubernetes 1.33 and above if you want the option to apply automatic recommendations without having to restart pods (subject to [Kubernetes limitations](https://kubernetes.io/docs/tasks/configure-pod-container/resize-container-resources/#limitations)). -* Vertical Pod Autoscaler project (VPA) 1.0.0 and above installed on your cluster. [Upgrade to version 1.4.1](https://docs.spot.io/ocean/features/) if you want the option to apply automatic recommendations without having to restart pods). If the VPA is not already running on your cluster, run the following helm commands: +* Vertical Pod Autoscaler project (VPA) 1.0.0 and above installed on your cluster. [Upgrade to version 1.4.1](https://docs.spot.io/ocean/features/) if you want the option to apply automatic recommendations without having to restart pods. If the VPA is not already running on your cluster, run the following helm commands: ```sh From d00e824e66e666739487badd21be6071e6e32c92 Mon Sep 17 00:00:00 2001 From: rickshar <159915991+rickshar@users.noreply.github.com> Date: Thu, 19 Jun 2025 14:37:29 +0300 Subject: [PATCH 16/47] Update update-vertical-pod-autoscaler-project.md --- .../features/update-vertical-pod-autoscaler-project.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/docs/ocean/features/update-vertical-pod-autoscaler-project.md b/src/docs/ocean/features/update-vertical-pod-autoscaler-project.md index b87dd1d9f..8f675032d 100644 --- a/src/docs/ocean/features/update-vertical-pod-autoscaler-project.md +++ b/src/docs/ocean/features/update-vertical-pod-autoscaler-project.md @@ -1,5 +1,11 @@ # Update the Vertical Pod Autoscaler Project (VPA) +To use Ocean's automatic right-sizing feature, you need Vertical Pod Autoscaler project (VPA) 1.0.0 and above installed on your cluster. + +if you want the option to apply automatic recommendations without having to restart pods, upgrade VPA to version 1.4.1. + +Follow these instructions to upgrade the VPA. + 1. Update your local Helm chart repository cache. ```sh From 72544dd3ca667102bd2f288de6cc2e7fd3d6c1fc Mon Sep 17 00:00:00 2001 From: rickshar <159915991+rickshar@users.noreply.github.com> Date: Thu, 19 Jun 2025 14:39:36 +0300 Subject: [PATCH 17/47] Update update-vertical-pod-autoscaler-project.md --- .../update-vertical-pod-autoscaler-project.md | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/src/docs/ocean/features/update-vertical-pod-autoscaler-project.md b/src/docs/ocean/features/update-vertical-pod-autoscaler-project.md index 8f675032d..3e6d9a922 100644 --- a/src/docs/ocean/features/update-vertical-pod-autoscaler-project.md +++ b/src/docs/ocean/features/update-vertical-pod-autoscaler-project.md @@ -8,22 +8,22 @@ Follow these instructions to upgrade the VPA. 1. Update your local Helm chart repository cache. -```sh -helm repo update -``` + ```sh + helm repo update + ``` 2. Run this command to update the `ocean-vpa change ` and `` fields according to your cluster. -```sh -helm upgrade --install --wait spot/ocean-vpa \ ---namespace -``` + ```sh + helm upgrade --install --wait spot/ocean-vpa \ + --namespace + ``` 3. Update the `vpa crd` with the latest version. -```sh -kubectl apply -f https://raw.githubusercontent.com/spotinst/charts/refs/tags/main/charts/ocean-vpa/crds/vpa-crd.yaml -``` + ```sh + kubectl apply -f https://raw.githubusercontent.com/spotinst/charts/refs/tags/main/charts/ocean-vpa/crds/vpa-crd.yaml + ``` From 69a9340cb9da51b31d9d6d4499d5821174c248d9 Mon Sep 17 00:00:00 2001 From: rickshar <159915991+rickshar@users.noreply.github.com> Date: Thu, 19 Jun 2025 14:44:26 +0300 Subject: [PATCH 18/47] Update ocean-cluster-right-sizing-recom-tab.md --- .../ocean/features/ocean-cluster-right-sizing-recom-tab.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/docs/ocean/features/ocean-cluster-right-sizing-recom-tab.md b/src/docs/ocean/features/ocean-cluster-right-sizing-recom-tab.md index 788a37fce..335802655 100644 --- a/src/docs/ocean/features/ocean-cluster-right-sizing-recom-tab.md +++ b/src/docs/ocean/features/ocean-cluster-right-sizing-recom-tab.md @@ -91,8 +91,7 @@ To create/edit a right-sizing rule: * Workloads with more than 1 replica only. * No restart. - >**Note**: if you have Kubernetes 1.33 or above and VPA 1.0.0 or above, Ocean can (in most cases) automatically apply the recommendations without having to restart pods. For details about limitations for this feature, see the [Kubernetes documentation](https://kubernetes.io/docs/tasks/configure-pod-container/resize-container-resources/). - + >**Note**: if you have Kubernetes 1.33 or above and VPA 1.0.0 or above, Ocean can (in most cases) automatically apply the recommendations without having to restart pods. For details about limitations for this feature, see the [Kubernetes documentation](https://kubernetes.io/docs/tasks/configure-pod-container/resize-container-resources/#limitations). 8. Click the **Set the resources percentage change** down arrow to apply the recommendation, and set the CPU and Memory percentage thresholds. This is the minimum percentage change from the current request for applying a recommendation. If the right-sizing recommendation exceeds the percentage threshold for either resource (CPU or Memory), it will be applied to both resources, and the resulting status will be **fully optimized**. We do this because the original purpose of the threshold is to prevent unnecessary pod deletion. However, if we need to delete a pod and relaunch a new one for one resource, we do the same for the other. 9. Click the **Set recommendation ranges for resources** down arrow and enter the upper and lower boundary values for CPU (millicpu) and Memory (MiB) requests to apply a recommendation. By default, the minimum values are 10 millicpu for CPU and 32 MiB for memory; no lower values will be accepted. From a21825779afd45fe8cf0d81c3048680728c2e8e9 Mon Sep 17 00:00:00 2001 From: rickshar <159915991+rickshar@users.noreply.github.com> Date: Thu, 19 Jun 2025 14:57:38 +0300 Subject: [PATCH 19/47] Update ocean-cluster-right-sizing-tab.md --- src/docs/ocean/features/ocean-cluster-right-sizing-tab.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/docs/ocean/features/ocean-cluster-right-sizing-tab.md b/src/docs/ocean/features/ocean-cluster-right-sizing-tab.md index b24f20d79..ead1ae5da 100644 --- a/src/docs/ocean/features/ocean-cluster-right-sizing-tab.md +++ b/src/docs/ocean/features/ocean-cluster-right-sizing-tab.md @@ -25,9 +25,9 @@ Before you attempt to fine-tune your cluster resources according to Ocean's reco * Kubernetes 1.33 and above if you want the option to apply automatic recommendations without having to restart pods (subject to [Kubernetes limitations](https://kubernetes.io/docs/tasks/configure-pod-container/resize-container-resources/#limitations)). -* Vertical Pod Autoscaler project (VPA) 1.0.0 and above installed on your cluster. [Upgrade to version 1.4.1](https://docs.spot.io/ocean/features/) if you want the option to apply automatic recommendations without having to restart pods. If the VPA is not already running on your cluster, run the following helm commands: +* Vertical Pod Autoscaler project (VPA) 1.4.1. If you need to upgrade, see [Upgrade VPA](link TBD). If the VPA is not already running on your cluster, run the following helm commands: -```sh +```sh. helm repo add spot https://charts.spot.io helm repo update @@ -52,7 +52,7 @@ Using the per-workload container aggregated data points, Ocean makes recommendat **Ocean can automatically apply these recommendations to your workloads**. ->**Note**: if you have Kubernetes 1.33 or above and VPA 1.4.1 or above, Ocean can automatically apply the recommendations without having to restart pods. +>**Note**: if you have Kubernetes 1.33 or above, Ocean can automatically apply the recommendations without having to restart pods. Recommendations for decreasing and increasing memory or CPU requests are based on the percentile defined for the cluster (the default is the 85th percentile). From 2ceafc1ede0b8bb6797625d645f710395c4ac344 Mon Sep 17 00:00:00 2001 From: rickshar <159915991+rickshar@users.noreply.github.com> Date: Thu, 19 Jun 2025 14:58:59 +0300 Subject: [PATCH 20/47] Update ocean-cluster-right-sizing-tab.md --- .../ocean/features/ocean-cluster-right-sizing-tab.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/docs/ocean/features/ocean-cluster-right-sizing-tab.md b/src/docs/ocean/features/ocean-cluster-right-sizing-tab.md index ead1ae5da..e1448d628 100644 --- a/src/docs/ocean/features/ocean-cluster-right-sizing-tab.md +++ b/src/docs/ocean/features/ocean-cluster-right-sizing-tab.md @@ -27,12 +27,12 @@ Before you attempt to fine-tune your cluster resources according to Ocean's reco * Vertical Pod Autoscaler project (VPA) 1.4.1. If you need to upgrade, see [Upgrade VPA](link TBD). If the VPA is not already running on your cluster, run the following helm commands: -```sh. - -helm repo add spot https://charts.spot.io -helm repo update -helm install spot/ocean-vpa -``` + ```sh. + + helm repo add spot https://charts.spot.io + helm repo update + helm install spot/ocean-vpa + ``` >**Note**: To turn on automatic right-sizing, contact your [support](https://spot.io/support/) team via email or chat. From dae89ea31c5ab8e1d219e195915efcb5f91e9697 Mon Sep 17 00:00:00 2001 From: rickshar <159915991+rickshar@users.noreply.github.com> Date: Thu, 19 Jun 2025 16:40:25 +0300 Subject: [PATCH 21/47] Update ocean-cluster-right-sizing-recom-tab.md --- src/docs/ocean/features/ocean-cluster-right-sizing-recom-tab.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/docs/ocean/features/ocean-cluster-right-sizing-recom-tab.md b/src/docs/ocean/features/ocean-cluster-right-sizing-recom-tab.md index 335802655..34d6977d3 100644 --- a/src/docs/ocean/features/ocean-cluster-right-sizing-recom-tab.md +++ b/src/docs/ocean/features/ocean-cluster-right-sizing-recom-tab.md @@ -91,7 +91,7 @@ To create/edit a right-sizing rule: * Workloads with more than 1 replica only. * No restart. - >**Note**: if you have Kubernetes 1.33 or above and VPA 1.0.0 or above, Ocean can (in most cases) automatically apply the recommendations without having to restart pods. For details about limitations for this feature, see the [Kubernetes documentation](https://kubernetes.io/docs/tasks/configure-pod-container/resize-container-resources/#limitations). + >**Note**: if you have Kubernetes 1.33 or above, Ocean can (in most cases) automatically apply the recommendations without having to restart pods. For feature limitations, see the [Kubernetes documentation](https://kubernetes.io/docs/tasks/configure-pod-container/resize-container-resources/#limitations). 8. Click the **Set the resources percentage change** down arrow to apply the recommendation, and set the CPU and Memory percentage thresholds. This is the minimum percentage change from the current request for applying a recommendation. If the right-sizing recommendation exceeds the percentage threshold for either resource (CPU or Memory), it will be applied to both resources, and the resulting status will be **fully optimized**. We do this because the original purpose of the threshold is to prevent unnecessary pod deletion. However, if we need to delete a pod and relaunch a new one for one resource, we do the same for the other. 9. Click the **Set recommendation ranges for resources** down arrow and enter the upper and lower boundary values for CPU (millicpu) and Memory (MiB) requests to apply a recommendation. By default, the minimum values are 10 millicpu for CPU and 32 MiB for memory; no lower values will be accepted. From d7f1a6c584d0d445f3768770837310a1fee171ac Mon Sep 17 00:00:00 2001 From: rickshar <159915991+rickshar@users.noreply.github.com> Date: Thu, 19 Jun 2025 16:55:21 +0300 Subject: [PATCH 22/47] Update update-vertical-pod-autoscaler-project.md --- .../features/update-vertical-pod-autoscaler-project.md | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/docs/ocean/features/update-vertical-pod-autoscaler-project.md b/src/docs/ocean/features/update-vertical-pod-autoscaler-project.md index 3e6d9a922..f33afc1e1 100644 --- a/src/docs/ocean/features/update-vertical-pod-autoscaler-project.md +++ b/src/docs/ocean/features/update-vertical-pod-autoscaler-project.md @@ -1,10 +1,8 @@ # Update the Vertical Pod Autoscaler Project (VPA) -To use Ocean's automatic right-sizing feature, you need Vertical Pod Autoscaler project (VPA) 1.0.0 and above installed on your cluster. +To use Ocean's automatic right-sizing feature, you need Vertical Pod Autoscaler project (VPA) 1.4.1 and above installed on your cluster. -if you want the option to apply automatic recommendations without having to restart pods, upgrade VPA to version 1.4.1. - -Follow these instructions to upgrade the VPA. +if you need to upgrade VPA, follow these instructions: 1. Update your local Helm chart repository cache. From 00dc458af493f51fcbfd39887f9d1b8c6ce4669d Mon Sep 17 00:00:00 2001 From: rickshar <159915991+rickshar@users.noreply.github.com> Date: Mon, 23 Jun 2025 12:10:02 +0300 Subject: [PATCH 23/47] Update ocean-cluster-right-sizing-tab.md --- src/docs/ocean/features/ocean-cluster-right-sizing-tab.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/docs/ocean/features/ocean-cluster-right-sizing-tab.md b/src/docs/ocean/features/ocean-cluster-right-sizing-tab.md index e1448d628..b4fdfd108 100644 --- a/src/docs/ocean/features/ocean-cluster-right-sizing-tab.md +++ b/src/docs/ocean/features/ocean-cluster-right-sizing-tab.md @@ -23,7 +23,7 @@ Before you attempt to fine-tune your cluster resources according to Ocean's reco * [Ocean Controller Version 2.0.52 and above](https://docs.spot.io/ocean/tutorials/ocean-controller-v2/) installed and running. * Make sure to install the [Metrics Server](https://github.com/kubernetes-incubator/metrics-server#deployment). -* Kubernetes 1.33 and above if you want the option to apply automatic recommendations without having to restart pods (subject to [Kubernetes limitations](https://kubernetes.io/docs/tasks/configure-pod-container/resize-container-resources/#limitations)). +* Kubernetes 1.33 and above; for the option to apply automatic recommendations without having to restart pods (subject to [Kubernetes limitations](https://kubernetes.io/docs/tasks/configure-pod-container/resize-container-resources/#limitations)). * Vertical Pod Autoscaler project (VPA) 1.4.1. If you need to upgrade, see [Upgrade VPA](link TBD). If the VPA is not already running on your cluster, run the following helm commands: From f0a9119de6133a57519f2a91ad5acc83535ae9a0 Mon Sep 17 00:00:00 2001 From: rickshar <159915991+rickshar@users.noreply.github.com> Date: Mon, 23 Jun 2025 15:00:09 +0300 Subject: [PATCH 24/47] Add files via upload --- .../configure-automation-rule-auto-attach.png | Bin 0 -> 17203 bytes .../_media/configure-automation-rule-main.png | Bin 0 -> 50953 bytes .../configure-automation-rule-when-to-apply.png | Bin 0 -> 25346 bytes 3 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 src/docs/ocean/_media/configure-automation-rule-auto-attach.png create mode 100644 src/docs/ocean/_media/configure-automation-rule-main.png create mode 100644 src/docs/ocean/_media/configure-automation-rule-when-to-apply.png diff --git a/src/docs/ocean/_media/configure-automation-rule-auto-attach.png b/src/docs/ocean/_media/configure-automation-rule-auto-attach.png new file mode 100644 index 0000000000000000000000000000000000000000..6a5028f94032c84ba2687049779ab4333efa197d GIT binary patch literal 17203 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%0Am63Y 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 literal 0 HcmV?d00001 diff --git a/src/docs/ocean/_media/configure-automation-rule-when-to-apply.png b/src/docs/ocean/_media/configure-automation-rule-when-to-apply.png new file mode 100644 index 0000000000000000000000000000000000000000..5b6156104f352aa480b880ab6aa6aad721758243 GIT binary patch literal 25346 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 XhE{~X%4y;ME3CF|@$=Sf-hc8RiR1C8 literal 0 HcmV?d00001 From 2a3c9f5011a146c0a419bb789a76a3f0bf79969e Mon Sep 17 00:00:00 2001 From: rickshar <159915991+rickshar@users.noreply.github.com> Date: Mon, 23 Jun 2025 15:16:02 +0300 Subject: [PATCH 25/47] Update ocean-cluster-right-sizing-recom-tab.md --- .../ocean/features/ocean-cluster-right-sizing-recom-tab.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/docs/ocean/features/ocean-cluster-right-sizing-recom-tab.md b/src/docs/ocean/features/ocean-cluster-right-sizing-recom-tab.md index 34d6977d3..6882d6cc1 100644 --- a/src/docs/ocean/features/ocean-cluster-right-sizing-recom-tab.md +++ b/src/docs/ocean/features/ocean-cluster-right-sizing-recom-tab.md @@ -75,6 +75,9 @@ To create/edit a right-sizing rule: 1. Click the **Advanced Optimization** tab if not already displayed. 2. To create a new rule, click **+ Add new rule** above the Automation Rules list (or to edit an existing rule, click the pencil icon in the rule). + + + 3. In the Configure Automation Rule dialog box, enter/edit the unique rule name. From 571cfa6f0c51640bd641ee26510f0c2d92a07ee9 Mon Sep 17 00:00:00 2001 From: rickshar <159915991+rickshar@users.noreply.github.com> Date: Mon, 23 Jun 2025 15:20:52 +0300 Subject: [PATCH 26/47] Update ocean-cluster-right-sizing-recom-tab.md --- .../ocean/features/ocean-cluster-right-sizing-recom-tab.md | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/src/docs/ocean/features/ocean-cluster-right-sizing-recom-tab.md b/src/docs/ocean/features/ocean-cluster-right-sizing-recom-tab.md index 6882d6cc1..4c10f0b39 100644 --- a/src/docs/ocean/features/ocean-cluster-right-sizing-recom-tab.md +++ b/src/docs/ocean/features/ocean-cluster-right-sizing-recom-tab.md @@ -75,10 +75,7 @@ To create/edit a right-sizing rule: 1. Click the **Advanced Optimization** tab if not already displayed. 2. To create a new rule, click **+ Add new rule** above the Automation Rules list (or to edit an existing rule, click the pencil icon in the rule). - - - - + 3. In the Configure Automation Rule dialog box, enter/edit the unique rule name. 4. Select when to apply the recommendation by selecting one of the following options: From 816a4cfb061500cff84e846198ba512127211b89 Mon Sep 17 00:00:00 2001 From: rickshar <159915991+rickshar@users.noreply.github.com> Date: Mon, 23 Jun 2025 16:18:40 +0300 Subject: [PATCH 27/47] Update ocean-cluster-right-sizing-recom-tab.md --- .../ocean-cluster-right-sizing-recom-tab.md | 67 +++++++++---------- 1 file changed, 31 insertions(+), 36 deletions(-) diff --git a/src/docs/ocean/features/ocean-cluster-right-sizing-recom-tab.md b/src/docs/ocean/features/ocean-cluster-right-sizing-recom-tab.md index 4c10f0b39..defc6000e 100644 --- a/src/docs/ocean/features/ocean-cluster-right-sizing-recom-tab.md +++ b/src/docs/ocean/features/ocean-cluster-right-sizing-recom-tab.md @@ -73,39 +73,46 @@ You can create right-sizing rules to trigger immediately after a specific set of To create/edit a right-sizing rule: 1. Click the **Advanced Optimization** tab if not already displayed. -2. To create a new rule, click **+ Add new rule** above the Automation Rules list (or to edit an existing rule, click the pencil icon in the rule). +2. To create a new rule, click **+ Add new rule** above the Automation Rules list (or edit an existing rule). - + 3. In the Configure Automation Rule dialog box, enter/edit the unique rule name. -4. Select when to apply the recommendation by selecting one of the following options: +4. Select when to apply the recommendation: * **Once available**: The recommendation is applied immediately after it becomes available. * **Specific time**: You select when to apply the recommendation after it becomes available. -![rule-when-to-apply-3](https://github.com/user-attachments/assets/5cb76163-9f33-477e-95d6-b99b36f0f200) +
+ 5. Turn on **Exclude preliminary recommendation** if you want to suppress recommendations as long as the workload has preliminary status (4 days). -6. Select one of the **Restart replicas** options: - * All workloads. - * Workloads with more than 1 replica only. - * No restart. +6. Select one of the **Pod modification methods**: + * Update workloads live. + * Restart all attached workloads. + * Restart all attached workloads with more than 1 replica only. + * Update workloads on recreation without triggering a restart. - >**Note**: if you have Kubernetes 1.33 or above, Ocean can (in most cases) automatically apply the recommendations without having to restart pods. For feature limitations, see the [Kubernetes documentation](https://kubernetes.io/docs/tasks/configure-pod-container/resize-container-resources/#limitations). + >**Note**: if you have Kubernetes 1.33 or above, Ocean can (in most cases) automatically apply the recommendations without having to restart pods. For feature limitations, see the [Kubernetes documentation](https://kubernetes.io/docs/tasks/configure-pod-container/resize-container-resources/#limitations). -8. Click the **Set the resources percentage change** down arrow to apply the recommendation, and set the CPU and Memory percentage thresholds. This is the minimum percentage change from the current request for applying a recommendation. If the right-sizing recommendation exceeds the percentage threshold for either resource (CPU or Memory), it will be applied to both resources, and the resulting status will be **fully optimized**. We do this because the original purpose of the threshold is to prevent unnecessary pod deletion. However, if we need to delete a pod and relaunch a new one for one resource, we do the same for the other. -9. Click the **Set recommendation ranges for resources** down arrow and enter the upper and lower boundary values for CPU (millicpu) and Memory (MiB) requests to apply a recommendation. By default, the minimum values are 10 millicpu for CPU and 32 MiB for memory; no lower values will be accepted. +7. Set the recommendation baseline (right-sizing percentile) for the workload to calculate the vCPU and memory recommendations. +The lower the percentile, the stronger the recommendations. By default, both vCPU and memory use the 85th percentile. + +>**Important:** Changing the percentile setting will impact the recommendations that were already applied (this may take a few minutes to update). + +8. Click **Set the resources percentage change to apply the recommendation** (CPU and Memory percentage thresholds). This is the minimum percentage change from the current request for applying a recommendation. If the right-sizing recommendation exceeds the percentage threshold for either resource (CPU or Memory), it will be applied to both resources, and the resulting status will be **fully optimized**. We do this because the original purpose of the threshold is to prevent unnecessary pod deletion. However, if we need to delete a pod and relaunch a new one for one resource, we do the same for the other. +9. Click **Set recommendation ranges for resources**, and enter the upper and lower boundary values for CPU (millicpu) and Memory (MiB) requests to apply a recommendation. By default, the minimum values are 10 millicpu for CPU and 32 MiB for memory; no lower values will be accepted. * If a recommendation is above the set boundaries, automatic right-sizing will apply the recommendation using the maximum value configured in the rule. * If a recommendation is below the set boundaries, automatic right-sizing will apply the recommendation using the minimum value configured in the rule. -10. Click the **Set overhead for resources** down arrow and set the CPU and memory percentage overheads. An overhead specifies the percentage of extra resources to add to the new request recommendation. -11. Ocean supports automatic right-sizing for HPA-associated workloads. To enable, click **Apply HPA on associated workload**. +11. Click **Set overhead for resources**, and set the CPU and memory percentage overheads. An overhead specifies the percentage of extra resources to add to the new request recommendation. +12. Ocean supports automatic right-sizing for HPA-associated workloads. Click **Apply HPA on associated workload** to enable. -12. Turn on **Auto-attach** if you want to automatically attach rules to workloads based on selected criteria. +13. Turn on **Auto-attach** if you want to automatically attach rules to workloads based on selected criteria. * In the Auto-attach area, select required namespaces / labels. - + -12. After you save the rule, it appears in the area under the [Workloads Optimization list](https://docs.spot.io/ocean/features/ocean-cluster-right-sizing-recom-tab?id=workloads-optimization-list). +12. A saved rule appears in the area under the [Workloads Optimization list](https://docs.spot.io/ocean/features/ocean-cluster-right-sizing-recom-tab?id=workloads-optimization-list). > **Notes**: > - Default values for Overhead and Automation Threshold are **10%** and **5%** respectively. @@ -127,7 +134,7 @@ To manually attach a rule: 1. Select one or more workloads in the Workloads Optimization list. 2. From the Actions drop-down menu above the table, click **Attach Rule**. -![attach-rule-to-workload](https://github.com/user-attachments/assets/be315afa-0ef8-4d30-b1f3-422e8caf8633) + ![attach-rule-to-workload](https://github.com/user-attachments/assets/be315afa-0ef8-4d30-b1f3-422e8caf8633) 3. You can either attach an existing or new rule you create from scratch (a new rule will be attached to the workload(s) you selected earlier): @@ -162,9 +169,9 @@ To acknowledge a workload rollback: 1. Click **Acknowledge Rollback** to view all the workloads with the rollback status. -![right-sozomg-rollback-dialog](https://github.com/user-attachments/assets/4bb206f5-73e3-4b26-b7fb-19e5e519505f) + ![right-sozomg-rollback-dialog](https://github.com/user-attachments/assets/4bb206f5-73e3-4b26-b7fb-19e5e519505f) -* The rollback drill-down list contains the following information: +* The rollback list contains the following information: * Workload Name. * Namespace. * CPU Update in vCPUs (before and after rollback). @@ -176,27 +183,15 @@ To acknowledge a workload rollback: The workloads are displayed in the [Workloads Optimization List](https://docs.spot.io/ocean/features/ocean-cluster-right-sizing-recom-tab?id=workloads-optimization-list) without any attached rules. Before attaching a rule to a rolled-back workload, first fix the issue. -### Set the vCPU/Memory Percentile - -You can select the right-sizing percentile settings to calculate the vCPU and memory recommendations. -The lower the percentile, the stronger the recommendations. - -By default: - -* vCPU: Right-sizing uses the 85th percentile. -* Memory: Right-sizing uses the maximum value. - ->**Important:** Changing the percentile setting will impact the recommendations that were already applied (this may take a few minutes to update). +### Set the vCPU/Memory Percentile for all Workloads in the Cluster To change settings: -1. Click **Settings** above the [workloads optimization list](https://docs.spot.io/ocean/features/ocean-cluster-right-sizing-recom-tab?id=workloads-optimization-list). - - - -2. Click the arrow on the right for **vCPU** or **Memory** as required (vCPU shown in the example). +1. Click **Cluster Settings** above the [workloads optimization list](https://docs.spot.io/ocean/features/ocean-cluster-right-sizing-recom-tab?id=workloads-optimization-list). + +2. Click **vCPU** or **Memory** as required (vCPU shown in the example). - + 3. Change the current value(s) and save. From 77f875d06d830ae51bdfb1d9b3ef54bdfe6d6d22 Mon Sep 17 00:00:00 2001 From: rickshar <159915991+rickshar@users.noreply.github.com> Date: Mon, 23 Jun 2025 16:42:07 +0300 Subject: [PATCH 28/47] Update ocean-cluster-right-sizing-recom-tab.md --- .../ocean-cluster-right-sizing-recom-tab.md | 48 +++++++++---------- 1 file changed, 24 insertions(+), 24 deletions(-) diff --git a/src/docs/ocean/features/ocean-cluster-right-sizing-recom-tab.md b/src/docs/ocean/features/ocean-cluster-right-sizing-recom-tab.md index defc6000e..b6a8c2623 100644 --- a/src/docs/ocean/features/ocean-cluster-right-sizing-recom-tab.md +++ b/src/docs/ocean/features/ocean-cluster-right-sizing-recom-tab.md @@ -33,9 +33,9 @@ This list displays your right-sizing recommendations per workload and lets you d * Gray (Rollback): Ocean rolled back to the original deployment request and suspended the workload's attachment to the rule. * Brown (Not Attached): The Workload is not optimized. * Workload type and names. -* vCPU and memory right sizing recommendations per deployment. Recommended increases are shown with a green up arrow, and recommended decreases are shown with a red Down arrow. -* HPA: If the workload is configured with HPA, **ON** is displayed under HPA. Hover over the entry for information about the specific HPA trigger (CPU/Memory/other). -* Potential monthly maximums savings if you adopt the recommendations. +* vCPU and memory right sizing recommendations per deployment. Recommended increases are shown with a green up arrow, and recommended decreases are shown with a red down arrow. +* HPA: If the workload is configured with HPA, **ON** appears under the HPA column. Hover over the entry for information about the specific HPA trigger (CPU/Memory/other). +* Potential maximum monthly savings if you adopt the recommendations. > **Notes**: > - Hover over the Limited and Not optimized statuses to view more details in a tooltip. @@ -53,8 +53,8 @@ To view a list of your potential savings and recommendations per container: * Click on the down arrow to the left of a workload to drill down to the containers. For each container, you can then view the following: - * vCPU Request: showing current and average utilization and a recommended increase or decrease for this resource (in vCPU units). If no changes are required, a Keep icon is displayed. - * Memory Request: This shows current and Average utilization and a recommended increase or decrease for this resource (in MiB units). If no changes are required, a Keep icon is displayed. + * vCPU Request: showing current and average utilization, and a recommended increase or decrease for this resource (in vCPU units). If no changes are required, a Keep icon is displayed. + * Memory Request: This shows current and Average utilization, and a recommended increase or decrease for this resource (in MiB units). If no changes are required, a Keep icon is displayed. * Right-Sizing Recommendations: Show the recommended changes in vCPU and memory. Click on the Copy icon to save these changes for later. ## Automation Rules List @@ -70,18 +70,18 @@ You can create right-sizing rules to trigger immediately after a specific set of ### Create or Edit a Right-Sizing Rule -To create/edit a right-sizing rule: +To create or edit a right-sizing rule: -1. Click the **Advanced Optimization** tab if not already displayed. -2. To create a new rule, click **+ Add new rule** above the Automation Rules list (or edit an existing rule). +1. Click the **Advanced Optimization** tab, if it is not already displayed. +2. To create a new rule, click **+ Add new rule** above the rules list (or edit an existing rule). -3. In the Configure Automation Rule dialog box, enter/edit the unique rule name. +3. In the Configure automation rule dialog box, enter/edit a unique rule name. 4. Select when to apply the recommendation: - * **Once available**: The recommendation is applied immediately after it becomes available. - * **Specific time**: You select when to apply the recommendation after it becomes available. + * **Once available**: Apply the recommendation immediately when it becomes available. + * **Specific time**: Apply the recommendation at a specific time after it becomes available.
@@ -100,15 +100,15 @@ The lower the percentile, the stronger the recommendations. By default, both vCP >**Important:** Changing the percentile setting will impact the recommendations that were already applied (this may take a few minutes to update). -8. Click **Set the resources percentage change to apply the recommendation** (CPU and Memory percentage thresholds). This is the minimum percentage change from the current request for applying a recommendation. If the right-sizing recommendation exceeds the percentage threshold for either resource (CPU or Memory), it will be applied to both resources, and the resulting status will be **fully optimized**. We do this because the original purpose of the threshold is to prevent unnecessary pod deletion. However, if we need to delete a pod and relaunch a new one for one resource, we do the same for the other. -9. Click **Set recommendation ranges for resources**, and enter the upper and lower boundary values for CPU (millicpu) and Memory (MiB) requests to apply a recommendation. By default, the minimum values are 10 millicpu for CPU and 32 MiB for memory; no lower values will be accepted. +8. Click **Set the resources percentage change to apply the recommendation** (CPU and memory percentage thresholds). This is the minimum percentage change from the current request for applying a recommendation. If the right-sizing recommendation exceeds the percentage threshold for either resource (CPU or memory), it will be applied to both resources, and the resulting status will be **fully optimized**. We do this because the original purpose of the threshold is to prevent unnecessary pod deletion. However, if we need to delete a pod and relaunch a new one for one resource, we do the same for the other. +9. Click **Set recommendation ranges for resources**, and enter the upper and lower boundary values for CPU (millicpu) and memory (MiB) requests to apply a recommendation. By default, the minimum values are 10 millicpu for CPU and 32 MiB for memory; no lower values will be accepted. * If a recommendation is above the set boundaries, automatic right-sizing will apply the recommendation using the maximum value configured in the rule. * If a recommendation is below the set boundaries, automatic right-sizing will apply the recommendation using the minimum value configured in the rule. -11. Click **Set overhead for resources**, and set the CPU and memory percentage overheads. An overhead specifies the percentage of extra resources to add to the new request recommendation. -12. Ocean supports automatic right-sizing for HPA-associated workloads. Click **Apply HPA on associated workload** to enable. +11. Click **Set overhead for resources**, and set the CPU and memory percentage overhead. An overhead specifies the percentage of extra resources to add to the new request recommendation. +12. Ocean supports automatic right-sizing for workloads associated with HPA. Click **Apply HPA on associated workload** to enable. 13. Turn on **Auto-attach** if you want to automatically attach rules to workloads based on selected criteria. - * In the Auto-attach area, select required namespaces / labels. + * In the Auto-attach area, select required namespaces and / or labels. @@ -136,7 +136,7 @@ To manually attach a rule: ![attach-rule-to-workload](https://github.com/user-attachments/assets/be315afa-0ef8-4d30-b1f3-422e8caf8633) -3. You can either attach an existing or new rule you create from scratch (a new rule will be attached to the workload(s) you selected earlier): +3. You can either attach an existing rule or create a new rule from scratch (a new rule will be attached to the workload(s) you selected earlier): * Click the **Select from existing rule** drop-down menu and then select a rule. * Click **Create new rule from scratch** (see [Create or Edit a Right-Sizing Rule](ocean/features/ocean-cluster-right-sizing-recom-tab?id=create-or-edit-a-right-sizing-rule)) @@ -154,10 +154,10 @@ To detach a rule from one or more workloads: ### Delete a Right-Sizing Rule -To delete a right sizing rule: +To delete a right-sizing rule: 1. To the right of the row for the rule in the list, click the wastebasket icon. -2. When the confirmation message appears, Click **Delete**, or **Cancel** (if you are unsure). +2. When the confirmation message appears, click **Delete**, or **Cancel** (if you are unsure). >**Important**: You cannot restore a deleted right-sizing rule. In addition, a rule may be deleted only if it is no longer attached to a workload. @@ -171,7 +171,7 @@ To acknowledge a workload rollback: ![right-sozomg-rollback-dialog](https://github.com/user-attachments/assets/4bb206f5-73e3-4b26-b7fb-19e5e519505f) -* The rollback list contains the following information: +* The rollback list includes the following information: * Workload Name. * Namespace. * CPU Update in vCPUs (before and after rollback). @@ -185,11 +185,11 @@ The workloads are displayed in the [Workloads Optimization List](https://docs.sp ### Set the vCPU/Memory Percentile for all Workloads in the Cluster -To change settings: +To change the settings: 1. Click **Cluster Settings** above the [workloads optimization list](https://docs.spot.io/ocean/features/ocean-cluster-right-sizing-recom-tab?id=workloads-optimization-list). -2. Click **vCPU** or **Memory** as required (vCPU shown in the example). +2. Click **vCPU** or **Memory** as required (vCPU is shown in the example). @@ -197,11 +197,11 @@ To change settings: ## Best Practices -These are the Right-Sizing Best Practices: +These are the right-sizing best practices: * Workload limits should not have the same values as requests. * If you set overheads for resources, start with a relatively high overhead (20%) and decrease it with time. -* If you set boundaries (recommendation ranges for resources), avoid applying the specific rule to all workloads. All services have different purposes. +* If you set boundaries (recommendation ranges for resources), avoid applying the same rule to all workloads. All services have different purposes. ## Related Topics From e5ce1c9f7fdb6b80c2145eb2578770986b184415 Mon Sep 17 00:00:00 2001 From: rickshar <159915991+rickshar@users.noreply.github.com> Date: Mon, 23 Jun 2025 19:06:37 +0300 Subject: [PATCH 29/47] Update ocean-cluster-right-sizing-tab.md --- .../ocean/features/ocean-cluster-right-sizing-tab.md | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/docs/ocean/features/ocean-cluster-right-sizing-tab.md b/src/docs/ocean/features/ocean-cluster-right-sizing-tab.md index b4fdfd108..14550815b 100644 --- a/src/docs/ocean/features/ocean-cluster-right-sizing-tab.md +++ b/src/docs/ocean/features/ocean-cluster-right-sizing-tab.md @@ -16,15 +16,14 @@ To opt-in and turn on the full capabilities of this powerful feature, [Contact S ## Prerequisites -Before you attempt to fine-tune your cluster resources according to Ocean's recommendation, you will need: +Before you attempt to fine-tune your cluster resources according to Ocean recommendations, you will need: * A Spot account. * Ocean cluster managing your Kubernetes worker nodes. * [Ocean Controller Version 2.0.52 and above](https://docs.spot.io/ocean/tutorials/ocean-controller-v2/) installed and running. * Make sure to install the [Metrics Server](https://github.com/kubernetes-incubator/metrics-server#deployment). -* Kubernetes 1.33 and above; for the option to apply automatic recommendations without having to restart pods (subject to [Kubernetes limitations](https://kubernetes.io/docs/tasks/configure-pod-container/resize-container-resources/#limitations)). - +* Kubernetes 1.33 and above for the option to apply automatic recommendations without having to restart pods. * Vertical Pod Autoscaler project (VPA) 1.4.1. If you need to upgrade, see [Upgrade VPA](link TBD). If the VPA is not already running on your cluster, run the following helm commands: ```sh. @@ -50,9 +49,9 @@ Using the per-workload container aggregated data points, Ocean makes recommendat
-**Ocean can automatically apply these recommendations to your workloads**. +Ocean can automatically apply these recommendations to your workloads according to your requirements. ->**Note**: if you have Kubernetes 1.33 or above, Ocean can automatically apply the recommendations without having to restart pods. +If you have Kubernetes 1.33 or above (see Prerequisites), Ocean provides the option to change the CPU / memory allocation of container(s) within a running Pod while potentially avoiding application disruption. As such, Ocean automatically applies its recommendations without restarting the pods. This feature is subject to [Kubernetes limitations](https://kubernetes.io/docs/tasks/configure-pod-container/resize-container-resources/#limitations). Recommendations for decreasing and increasing memory or CPU requests are based on the percentile defined for the cluster (the default is the 85th percentile). From c438a615ea40fd90e6180787c44c21d6a16d4b29 Mon Sep 17 00:00:00 2001 From: rickshar <159915991+rickshar@users.noreply.github.com> Date: Mon, 23 Jun 2025 19:08:24 +0300 Subject: [PATCH 30/47] Update ocean-cluster-right-sizing-tab.md --- src/docs/ocean/features/ocean-cluster-right-sizing-tab.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/docs/ocean/features/ocean-cluster-right-sizing-tab.md b/src/docs/ocean/features/ocean-cluster-right-sizing-tab.md index 14550815b..7c50fb358 100644 --- a/src/docs/ocean/features/ocean-cluster-right-sizing-tab.md +++ b/src/docs/ocean/features/ocean-cluster-right-sizing-tab.md @@ -19,11 +19,11 @@ To opt-in and turn on the full capabilities of this powerful feature, [Contact S Before you attempt to fine-tune your cluster resources according to Ocean recommendations, you will need: * A Spot account. -* Ocean cluster managing your Kubernetes worker nodes. +* Ocean cluster managing your Kubernetes worker nodes. * [Ocean Controller Version 2.0.52 and above](https://docs.spot.io/ocean/tutorials/ocean-controller-v2/) installed and running. * Make sure to install the [Metrics Server](https://github.com/kubernetes-incubator/metrics-server#deployment). -* Kubernetes 1.33 and above for the option to apply automatic recommendations without having to restart pods. +* Kubernetes 1.33 and above for the option to apply automatic recommendations without having to restart pods. See [How it works](link TBD). * Vertical Pod Autoscaler project (VPA) 1.4.1. If you need to upgrade, see [Upgrade VPA](link TBD). If the VPA is not already running on your cluster, run the following helm commands: ```sh. From 0d9b559516ef418f1c29cb2af63601c7b34d6b12 Mon Sep 17 00:00:00 2001 From: rickshar <159915991+rickshar@users.noreply.github.com> Date: Sun, 29 Jun 2025 11:53:03 +0300 Subject: [PATCH 31/47] Update ocean-cluster-right-sizing-recom-tab.md --- .../ocean/features/ocean-cluster-right-sizing-recom-tab.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/docs/ocean/features/ocean-cluster-right-sizing-recom-tab.md b/src/docs/ocean/features/ocean-cluster-right-sizing-recom-tab.md index b6a8c2623..bc014e18c 100644 --- a/src/docs/ocean/features/ocean-cluster-right-sizing-recom-tab.md +++ b/src/docs/ocean/features/ocean-cluster-right-sizing-recom-tab.md @@ -183,7 +183,11 @@ To acknowledge a workload rollback: The workloads are displayed in the [Workloads Optimization List](https://docs.spot.io/ocean/features/ocean-cluster-right-sizing-recom-tab?id=workloads-optimization-list) without any attached rules. Before attaching a rule to a rolled-back workload, first fix the issue. -### Set the vCPU/Memory Percentile for all Workloads in the Cluster +### Set the vCPU/Memory Percentiles at Cluster Level + +These are the global percentile settings at the cluster level and apply to all workloads. + +Any percentile change you make for a workload in a right-sizing rule overrides the setting at cluster level. To change the settings: From 99a03d665c21097f2c65fa1a7a5d5ac0159d88b4 Mon Sep 17 00:00:00 2001 From: rickshar <159915991+rickshar@users.noreply.github.com> Date: Sun, 29 Jun 2025 11:58:07 +0300 Subject: [PATCH 32/47] Add files via upload --- .../_media/right-sizing-rollbacks-window.png | Bin 0 -> 51029 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 src/docs/ocean/_media/right-sizing-rollbacks-window.png diff --git a/src/docs/ocean/_media/right-sizing-rollbacks-window.png b/src/docs/ocean/_media/right-sizing-rollbacks-window.png new file mode 100644 index 0000000000000000000000000000000000000000..981cdab80f2cfffff97c78618b10db5d9fa52727 GIT binary patch literal 51029 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 literal 0 HcmV?d00001 From b8a984730e04635a488789c691ea9a2ba352971f Mon Sep 17 00:00:00 2001 From: rickshar <159915991+rickshar@users.noreply.github.com> Date: Sun, 29 Jun 2025 12:11:44 +0300 Subject: [PATCH 33/47] Update ocean-cluster-right-sizing-recom-tab.md --- .../features/ocean-cluster-right-sizing-recom-tab.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/docs/ocean/features/ocean-cluster-right-sizing-recom-tab.md b/src/docs/ocean/features/ocean-cluster-right-sizing-recom-tab.md index bc014e18c..fc30613c2 100644 --- a/src/docs/ocean/features/ocean-cluster-right-sizing-recom-tab.md +++ b/src/docs/ocean/features/ocean-cluster-right-sizing-recom-tab.md @@ -98,7 +98,7 @@ To create or edit a right-sizing rule: 7. Set the recommendation baseline (right-sizing percentile) for the workload to calculate the vCPU and memory recommendations. The lower the percentile, the stronger the recommendations. By default, both vCPU and memory use the 85th percentile. ->**Important:** Changing the percentile setting will impact the recommendations that were already applied (this may take a few minutes to update). +>**Important:** Changing the percentiles will impact any recommendations that were already applied (this may take a few minutes to update) and will also override the values set at cluster level (for this workload). 8. Click **Set the resources percentage change to apply the recommendation** (CPU and memory percentage thresholds). This is the minimum percentage change from the current request for applying a recommendation. If the right-sizing recommendation exceeds the percentage threshold for either resource (CPU or memory), it will be applied to both resources, and the resulting status will be **fully optimized**. We do this because the original purpose of the threshold is to prevent unnecessary pod deletion. However, if we need to delete a pod and relaunch a new one for one resource, we do the same for the other. 9. Click **Set recommendation ranges for resources**, and enter the upper and lower boundary values for CPU (millicpu) and memory (MiB) requests to apply a recommendation. By default, the minimum values are 10 millicpu for CPU and 32 MiB for memory; no lower values will be accepted. @@ -169,7 +169,7 @@ To acknowledge a workload rollback: 1. Click **Acknowledge Rollback** to view all the workloads with the rollback status. - ![right-sozomg-rollback-dialog](https://github.com/user-attachments/assets/4bb206f5-73e3-4b26-b7fb-19e5e519505f) + * The rollback list includes the following information: * Workload Name. @@ -185,9 +185,9 @@ The workloads are displayed in the [Workloads Optimization List](https://docs.sp ### Set the vCPU/Memory Percentiles at Cluster Level -These are the global percentile settings at the cluster level and apply to all workloads. +These are the global percentile settings at the cluster level and apply to all workloads in the cluster. -Any percentile change you make for a workload in a right-sizing rule overrides the setting at cluster level. +Any percentile change you make for a specific workload in a right-sizing rule overrides the setting at cluster level. To change the settings: From 747ab2103bad932502ccffe2ef09529824ef66fe Mon Sep 17 00:00:00 2001 From: rickshar <159915991+rickshar@users.noreply.github.com> Date: Sun, 29 Jun 2025 12:13:02 +0300 Subject: [PATCH 34/47] Update ocean-cluster-right-sizing-recom-tab.md --- src/docs/ocean/features/ocean-cluster-right-sizing-recom-tab.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/docs/ocean/features/ocean-cluster-right-sizing-recom-tab.md b/src/docs/ocean/features/ocean-cluster-right-sizing-recom-tab.md index fc30613c2..b5d1451fc 100644 --- a/src/docs/ocean/features/ocean-cluster-right-sizing-recom-tab.md +++ b/src/docs/ocean/features/ocean-cluster-right-sizing-recom-tab.md @@ -98,7 +98,7 @@ To create or edit a right-sizing rule: 7. Set the recommendation baseline (right-sizing percentile) for the workload to calculate the vCPU and memory recommendations. The lower the percentile, the stronger the recommendations. By default, both vCPU and memory use the 85th percentile. ->**Important:** Changing the percentiles will impact any recommendations that were already applied (this may take a few minutes to update) and will also override the values set at cluster level (for this workload). +>**Important:** Changing the percentiles will impact any recommendations that were already applied (this may take a few minutes to update) and will also override the values set at cluster level for this workload. 8. Click **Set the resources percentage change to apply the recommendation** (CPU and memory percentage thresholds). This is the minimum percentage change from the current request for applying a recommendation. If the right-sizing recommendation exceeds the percentage threshold for either resource (CPU or memory), it will be applied to both resources, and the resulting status will be **fully optimized**. We do this because the original purpose of the threshold is to prevent unnecessary pod deletion. However, if we need to delete a pod and relaunch a new one for one resource, we do the same for the other. 9. Click **Set recommendation ranges for resources**, and enter the upper and lower boundary values for CPU (millicpu) and memory (MiB) requests to apply a recommendation. By default, the minimum values are 10 millicpu for CPU and 32 MiB for memory; no lower values will be accepted. From 0aafdba6dc6e647cb22dbd767bf68b9f13878a16 Mon Sep 17 00:00:00 2001 From: rickshar <159915991+rickshar@users.noreply.github.com> Date: Sun, 29 Jun 2025 15:34:57 +0300 Subject: [PATCH 35/47] Update ocean-cluster-right-sizing-tab.md --- src/docs/ocean/features/ocean-cluster-right-sizing-tab.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/docs/ocean/features/ocean-cluster-right-sizing-tab.md b/src/docs/ocean/features/ocean-cluster-right-sizing-tab.md index 7c50fb358..d30ae8ccd 100644 --- a/src/docs/ocean/features/ocean-cluster-right-sizing-tab.md +++ b/src/docs/ocean/features/ocean-cluster-right-sizing-tab.md @@ -132,9 +132,13 @@ Hover over a data point in the **vCPU usage in the last 2 weeks** widget to view * Average vCPU usage * Suggested vCPU usage based on data from the last 2 weeks. Hover over a data point in the **Memory usage in the last 2 weeks** widget to view: + * Allocated memory usage in GiB based on data from the last 2 weeks. * Actual memory usage in GiB based on data from the last 2 weeks (you can change the default from the **Usage drop-down menu**). - * Maximum memory usage in GiB (**default**) + * 85th percentile vCPU usage (**default**) + * 95th percentile vCPU usage + * 90th percentile vCPU usage + * Maximum memory usage in GiB * Average memory usage in GiB * Suggested memory usage in GiB based on data from the last 2 weeks. From 09e0684ac60c16d114a0b65ffc63db283d5eafee Mon Sep 17 00:00:00 2001 From: rickshar <159915991+rickshar@users.noreply.github.com> Date: Sun, 29 Jun 2025 15:35:27 +0300 Subject: [PATCH 36/47] Add files via upload --- .../ocean/_media/right-sizing-usage-graphs.png | Bin 0 -> 125782 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 src/docs/ocean/_media/right-sizing-usage-graphs.png diff --git a/src/docs/ocean/_media/right-sizing-usage-graphs.png b/src/docs/ocean/_media/right-sizing-usage-graphs.png new file mode 100644 index 0000000000000000000000000000000000000000..ecd1ac3ec720196ca6e9cee35bc108f20a7840e9 GIT binary patch literal 125782 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�UgJ#NxTuWQvy` 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 eR{a00{!gWWvZl10{#bW{ij3# literal 0 HcmV?d00001 From d5c7ae578a445ee87f0f8b62a03f14e71f28db7b Mon Sep 17 00:00:00 2001 From: rickshar <159915991+rickshar@users.noreply.github.com> Date: Sun, 29 Jun 2025 15:40:57 +0300 Subject: [PATCH 37/47] Update ocean-cluster-right-sizing-tab.md --- src/docs/ocean/features/ocean-cluster-right-sizing-tab.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/docs/ocean/features/ocean-cluster-right-sizing-tab.md b/src/docs/ocean/features/ocean-cluster-right-sizing-tab.md index d30ae8ccd..b805f5d83 100644 --- a/src/docs/ocean/features/ocean-cluster-right-sizing-tab.md +++ b/src/docs/ocean/features/ocean-cluster-right-sizing-tab.md @@ -119,7 +119,7 @@ This panel contains two widgets: * vCPU usage in the last 2 weeks: Displays graphs for used, allocated, and recommended vCPU usage based on data from the last 2 weeks. * Memory usage in the last 2 weeks: Displays graphs for used, allocated, and recommended memory usage based on data from the last 2 weeks. - + Hover over a data point in the **vCPU usage in the last 2 weeks** widget to view usage details: >**Note**: The default **85th percentile vCPU usage** and **Maximum memory usage** options are used to calculate the right-sizing recommendations for all usage parameters. @@ -145,7 +145,8 @@ Hover over a data point in the **Memory usage in the last 2 weeks** widget to vi ## Related Topics * [Right-Sizing Troubleshooting](https://docs.spot.io/ocean/features/troubleshoot-right-sizing) -* [Right-Sizing Rules and Reommendations](https://docs.spot.io/ocean/features/ocean-cluster-right-sizing-recom-tab) +* [Right-Sizing Rules and Recommendations](https://docs.spot.io/ocean/features/ocean-cluster-right-sizing-recom-tab) +* [Right-Sizing Savings Panel](https://docs.spot.io/ocean/features/ocean-cluster-right-sizing-savings-tab) From ab94e4a0e4a5ddfd27c52bf0d5bbc20afa189d52 Mon Sep 17 00:00:00 2001 From: rickshar <159915991+rickshar@users.noreply.github.com> Date: Mon, 14 Jul 2025 15:01:22 +0300 Subject: [PATCH 38/47] Update ocean-cluster-right-sizing-recom-tab.md --- src/docs/ocean/features/ocean-cluster-right-sizing-recom-tab.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/docs/ocean/features/ocean-cluster-right-sizing-recom-tab.md b/src/docs/ocean/features/ocean-cluster-right-sizing-recom-tab.md index b5d1451fc..1479ee66b 100644 --- a/src/docs/ocean/features/ocean-cluster-right-sizing-recom-tab.md +++ b/src/docs/ocean/features/ocean-cluster-right-sizing-recom-tab.md @@ -1,6 +1,6 @@ # Automatic Right-Sizing Recommendations and Rules -Cloud service provider relevance: EKS and AKS +Cloud service provider relevance: EKS, AKS, and GCP This topic shows you how to view right-sizing recommendations for workloads and containers and work with right-sizing rules. From b2f1dbd94f332afeddc663e69690eedfbf0040ac Mon Sep 17 00:00:00 2001 From: rickshar <159915991+rickshar@users.noreply.github.com> Date: Mon, 14 Jul 2025 15:01:50 +0300 Subject: [PATCH 39/47] Update ocean-cluster-right-sizing-savings-tab.md --- .../ocean/features/ocean-cluster-right-sizing-savings-tab.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/docs/ocean/features/ocean-cluster-right-sizing-savings-tab.md b/src/docs/ocean/features/ocean-cluster-right-sizing-savings-tab.md index 62367a34e..7f65e074d 100644 --- a/src/docs/ocean/features/ocean-cluster-right-sizing-savings-tab.md +++ b/src/docs/ocean/features/ocean-cluster-right-sizing-savings-tab.md @@ -1,6 +1,6 @@ # Automatic Right-Sizing Actual Savings -Cloud service provider relevance: EKS and AKS +Cloud service provider relevance: EKS, AKS, and GCP This topic shows you how to view your (actual) right-sizing savings from applying down-sizing recommendations to your workloads. From 94fa2ad0244fcf24135c90280cdaccb0dfe47a17 Mon Sep 17 00:00:00 2001 From: rickshar <159915991+rickshar@users.noreply.github.com> Date: Mon, 14 Jul 2025 15:02:27 +0300 Subject: [PATCH 40/47] Update ocean-cluster-right-sizing-tab.md --- src/docs/ocean/features/ocean-cluster-right-sizing-tab.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/docs/ocean/features/ocean-cluster-right-sizing-tab.md b/src/docs/ocean/features/ocean-cluster-right-sizing-tab.md index b805f5d83..b845c8adc 100644 --- a/src/docs/ocean/features/ocean-cluster-right-sizing-tab.md +++ b/src/docs/ocean/features/ocean-cluster-right-sizing-tab.md @@ -1,6 +1,6 @@ # Ocean Cluster Automatic Right Sizing -Cloud service provider relevance: EKS and AKS +Cloud service provider relevance: EKS, AKS, and GCP To help you improve the efficiency and performance of your cloud environments, Ocean’s rightsizing capabilities provide recommendations that target over-provisioning and underutilization. From 00ca662eb6860a57c848c15b80bf8855e4481273 Mon Sep 17 00:00:00 2001 From: rickshar <159915991+rickshar@users.noreply.github.com> Date: Tue, 22 Jul 2025 19:56:48 +0300 Subject: [PATCH 41/47] Update ocean-cluster-right-sizing-tab.md --- src/docs/ocean/features/ocean-cluster-right-sizing-tab.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/docs/ocean/features/ocean-cluster-right-sizing-tab.md b/src/docs/ocean/features/ocean-cluster-right-sizing-tab.md index b845c8adc..edf028a20 100644 --- a/src/docs/ocean/features/ocean-cluster-right-sizing-tab.md +++ b/src/docs/ocean/features/ocean-cluster-right-sizing-tab.md @@ -1,6 +1,6 @@ # Ocean Cluster Automatic Right Sizing -Cloud service provider relevance: EKS, AKS, and GCP +Cloud service provider relevance: EKS, AKS, and GKE To help you improve the efficiency and performance of your cloud environments, Ocean’s rightsizing capabilities provide recommendations that target over-provisioning and underutilization. From b8c589ebabae0e9ef3ac7a4338acc9fb3155c418 Mon Sep 17 00:00:00 2001 From: rickshar <159915991+rickshar@users.noreply.github.com> Date: Tue, 22 Jul 2025 19:57:13 +0300 Subject: [PATCH 42/47] Update update-vertical-pod-autoscaler-project.md --- .../ocean/features/update-vertical-pod-autoscaler-project.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/docs/ocean/features/update-vertical-pod-autoscaler-project.md b/src/docs/ocean/features/update-vertical-pod-autoscaler-project.md index f33afc1e1..4c8059052 100644 --- a/src/docs/ocean/features/update-vertical-pod-autoscaler-project.md +++ b/src/docs/ocean/features/update-vertical-pod-autoscaler-project.md @@ -1,6 +1,6 @@ # Update the Vertical Pod Autoscaler Project (VPA) -To use Ocean's automatic right-sizing feature, you need Vertical Pod Autoscaler project (VPA) 1.4.1 and above installed on your cluster. +To use Ocean's automatic right-sizing feature, you need Vertical Pod Autoscaler project (VPA) 1.4.1 or above installed on your cluster. if you need to upgrade VPA, follow these instructions: From 568681ebe8a4f80aacbab681c12f3cff1fbeb8ae Mon Sep 17 00:00:00 2001 From: rickshar <159915991+rickshar@users.noreply.github.com> Date: Mon, 28 Jul 2025 15:21:19 +0300 Subject: [PATCH 43/47] Add files via upload --- .../_media/right-sizing-example-table-ex.png | Bin 0 -> 123867 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 src/docs/ocean/_media/right-sizing-example-table-ex.png diff --git a/src/docs/ocean/_media/right-sizing-example-table-ex.png b/src/docs/ocean/_media/right-sizing-example-table-ex.png new file mode 100644 index 0000000000000000000000000000000000000000..bd7e1a1076de1bc76a5b226cdf31865943af9870 GIT binary patch literal 123867 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

SY!+U$ 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 literal 0 HcmV?d00001 From 8f019b348dc5599b7e60f8b268f2472d78580bf7 Mon Sep 17 00:00:00 2001 From: rickshar <159915991+rickshar@users.noreply.github.com> Date: Mon, 28 Jul 2025 15:29:11 +0300 Subject: [PATCH 44/47] Update ocean-cluster-right-sizing-recom-tab.md --- .../ocean/features/ocean-cluster-right-sizing-recom-tab.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/docs/ocean/features/ocean-cluster-right-sizing-recom-tab.md b/src/docs/ocean/features/ocean-cluster-right-sizing-recom-tab.md index 1479ee66b..939f4e59d 100644 --- a/src/docs/ocean/features/ocean-cluster-right-sizing-recom-tab.md +++ b/src/docs/ocean/features/ocean-cluster-right-sizing-recom-tab.md @@ -21,7 +21,8 @@ Your workload optimization activities impact the status of the workloads in the ## Workloads Optimization List - +right-sizing-example-table-ex + This list displays your right-sizing recommendations per workload and lets you drill down per container. * [Right Sizing rules](ocean/features/ocean-cluster-right-sizing-recom-tab?id=automation-rules-list) that are attached to specific workloads. From 853d5e2bf6c510ba14c7b66dc52fd6249a189ddf Mon Sep 17 00:00:00 2001 From: rickshar <159915991+rickshar@users.noreply.github.com> Date: Sun, 3 Aug 2025 15:55:09 +0300 Subject: [PATCH 45/47] Update ocean-cluster-right-sizing-recom-tab.md --- src/docs/ocean/features/ocean-cluster-right-sizing-recom-tab.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/docs/ocean/features/ocean-cluster-right-sizing-recom-tab.md b/src/docs/ocean/features/ocean-cluster-right-sizing-recom-tab.md index 939f4e59d..537f6c07c 100644 --- a/src/docs/ocean/features/ocean-cluster-right-sizing-recom-tab.md +++ b/src/docs/ocean/features/ocean-cluster-right-sizing-recom-tab.md @@ -1,6 +1,6 @@ # Automatic Right-Sizing Recommendations and Rules -Cloud service provider relevance: EKS, AKS, and GCP +Cloud service provider relevance: EKS, AKS, and GKE This topic shows you how to view right-sizing recommendations for workloads and containers and work with right-sizing rules. From fb76d47e922cfb2962088764cefd828e0290ca89 Mon Sep 17 00:00:00 2001 From: rickshar <159915991+rickshar@users.noreply.github.com> Date: Sun, 3 Aug 2025 15:55:34 +0300 Subject: [PATCH 46/47] Update ocean-cluster-right-sizing-savings-tab.md --- .../ocean/features/ocean-cluster-right-sizing-savings-tab.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/docs/ocean/features/ocean-cluster-right-sizing-savings-tab.md b/src/docs/ocean/features/ocean-cluster-right-sizing-savings-tab.md index 7f65e074d..ea0b71339 100644 --- a/src/docs/ocean/features/ocean-cluster-right-sizing-savings-tab.md +++ b/src/docs/ocean/features/ocean-cluster-right-sizing-savings-tab.md @@ -1,6 +1,6 @@ # Automatic Right-Sizing Actual Savings -Cloud service provider relevance: EKS, AKS, and GCP +Cloud service provider relevance: EKS, AKS, and GKE This topic shows you how to view your (actual) right-sizing savings from applying down-sizing recommendations to your workloads. From acf3b3f8ede944e693339ce9f58a15405219e0d3 Mon Sep 17 00:00:00 2001 From: rickshar <159915991+rickshar@users.noreply.github.com> Date: Sun, 3 Aug 2025 15:57:08 +0300 Subject: [PATCH 47/47] Update troubleshoot-right-sizing.md --- src/docs/ocean/features/troubleshoot-right-sizing.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/docs/ocean/features/troubleshoot-right-sizing.md b/src/docs/ocean/features/troubleshoot-right-sizing.md index 29a2e9462..44eb4f3d0 100644 --- a/src/docs/ocean/features/troubleshoot-right-sizing.md +++ b/src/docs/ocean/features/troubleshoot-right-sizing.md @@ -1,6 +1,6 @@ # Automatic Right-Sizing-Troubleshooting -Cloud service provider relevance: EKS, AKS +Cloud service provider relevance: EKS, AKS, and GKE ## VPA not reporting message appears at the top of the right-sizing page