We’ve just released the newest generally available version of Kubecost (1.98.0)! This release in one of our largest yet and introduces a handful of new beta features into the platform. In this blog, I’ll highlight a few of the new updates you can find after updating to 1.98.0. To the see the full release notes, check out our GitHub Releases page for 1.98.0.
Kubecost Free Install - Helm
helm upgrade --install kubecost \ --repo https://kubecost.github.io/cost-analyzer cost-analyzer \ --namespace kubecost --create-namespace
What’s new in Kubecost 1.98.0:
- Launched Kubecost Cloud (Beta)
- Launched Unlimited Cluster Support for Kubecost Free
- Launched New UI (Beta)
- Container Request Rightsizing Recommendation API V2 (Beta)
- Persistent Volume Rightsizing Insights (Beta)
- Scaling and Performance Updates
Launched Kubecost Cloud Beta
Since launching the Kubecost open source project in 2019, many teams have asked us about the possibility of a hosted version of Kubecost. To accommodate users who want a more fully managed approach to Kubernetes cost management, we are proud to announce that Kubecost Cloud is in limited availability!
Kubecost Cloud provides all the great features of the deployed version, but with little to no maintenance costs and reduced overhead. We will host, and maintain your data, while always making sure your Kubecost version is up to date. Additionally, Kubecost Cloud users will enjoy a streamlined implementation journey, meaning shorter time-to-rollout and shorter time-to-value, as well as simpler support processes.
Launched Unlimited Cluster Support for Kubecost Free
We’re proud to announce one of our most requested features, allowing Kubecost Free version to be installed on unlimited individual clusters, is now available. Starting now, teams can install Kubecost Free on an unlimited number of individual clusters.
Kubecost Free is limited to 15 days worth of local metric storage, and gives you a seperate UI/Dashboard for each cluster. For unlimited cost metric retention + a unified multi-cluster view, contact us about Kubecost Enterprise.
Launched New UI (Beta)
We’re excited to announce Kubecost is getting a new look that makes the platform even easier to use. We’ve cleaned up and improved performance in the areas you use the most. Best of all, you can preview the new look early by opting into our beta theme today - toggle it on in the Kubecost general settings!
As part of this preview period you might find some features haven’t been updated yet (we’re working on those), or some things might not work the way you expected (we’re working on those too). We’ve put a ton of effort into making your Kubecost experience even better and we thank you for your early feedback and bug reports.
Container Request Rightsizing Recommendation API V2 (Beta)
Kubecost 1.98 now features our Request Right Sizing API V2 Beta. With the Beta UI enabled, you will now see a new Request Rightsizing Report (Beta) in the Savings menu. The new report offers more optimization algorithms alongside a new look.
Kubecost now offers 2 different types of algorithms used to rightsize your Kubernetes workload requests - Max and Percentile.
Max recommendations are simply based on the maximum-observed usage in a specified window of time. The new Percentile recommendations are based on a quantile of observed usage in a specified window of time. (This requires the qCPU parameter to be set to the desired quantile- for example, a quantile of 0.95 is the same as a 95th percentile).
NOTE: To use the percentile algorithm, the ContainerStats pipeline must be enabled. Please see the note on the .Values.kubecostModel.containerStatsEnabled value on the Helm chart.
Persistent Volume Rightsizing Insights (Beta)
Kubecost 1.98.0 adds a new rightsizing report for Persistent Volumes. This report helps teams adjust the size of persistent volumes to stop over-spending on unused capacity.
Performance and Scaling Updates
Alongside the new UI and reports, we’ve added performance enhancements that make the platform faster and more efficient for all users - especially Enterprise customers running large-scale federated setups. Some of the improvements made were:
- ETL Query Scaling APIs to improve allocation filtering performance at scale!
- Launch of federated ETL pipeline Beta
- Reduced memory consumption in cascading allocation ETL
- Improved initial UI responsiveness by reducing overall UI bundle size
And more that can be seen on our GitHub Releases page for 1.98.0.
If you installed Kubecost using helm, you can upgrade your existing environment to the version v1.98.0 using the following commands:
export CURRENT_KUBECOST_VERSION=(`helm ls -n kubecost --output yaml| grep app_version|cut -d':' -f2|xargs`) # Backup current values helm get values kubecost -n kubecost >> kubecost-helm-values_$CURRENT_KUBECOST_VERSION.yaml # Upgrade to version 1.98.0 helm upgrade kubecost kubecost/cost-analyzer --namespace kubecost --version 1.98.0
Thats’ it for today’s highlights around Kubecost 1.98.0 - We release monthly, so check back for future updates!
We’re here to help!
Join us on Slack if have questions or feedback, need help, or for general Kubernetes and cloud cost optimization conversation!