V1.101.2 Patch
- Fixed an a panic when loading the Overview page (Issue)
- Fixed an issue where Allocation Totals would not calculate properly.
Major
- Launched new Budget feature [beta]
- Launched new Audit feature [beta]
- Launched the ability to view unconnected and unmonitored clusters
- Launched the ability to inspect cluster costs on a single pane of glass [beta]
- Future deprecation of Assets API announced, will be moved to Cloud Costs API
Minor
- Improved overview performance for users managing large data sets and multiple clusters
- Added nested navigation
- Added Email alerts for Kubecost & Cluster Health alerts
- Advanced Reports: added a label to cloud breakdown aggregation type
- Network tile on Inspect now sorts traffic in descending order
- Adds a new link to the Namespace Network tile on Overview that shows full network breakdown by namespace
- Improved error handling on Orphaned Resources savings page
- Added CSV as a format option for the
/allocation/external
API - Added support for cost difference using new Predict API
- Introduced the /prediction/speccost API for estimating the cost impact of applying a YAML spec to your cluster ahead of time
- Switched 'kubectl cost predict' to use /prediction/speccost 143
- Improved Request Sizing performance by adding server-side paging to Request Sizing results
- Removed unused query param from request sizing V2
- Allow custom minimum CPU and memory params for rightsizing v2 1974
- Continuous request right-sizing will no longer modify Deployments and DaemonSets who currently have > 0 unavailable replicas
- Added
kubecostProductConfigs.regionOverrides
and corresponding environment variables to chart and deployment template, respectively 2031 - Added OIDC RBAC configs 1979
- RBAC Authorization for OIDC 1222
- Ability to query failed ETL metric Doc
Bugs
- Fixed issue 2003 Custom saved reports via Helm are not functional
- Fixed AWS Discounts (Enterprise + Private Rate Card) missing on /Cloud and /Assets
- Fixed filters not being removed when you use bread crumbs to navigate backwards on allocation
- Fixed an issue in the
/savings/requestSizingV2
API in which the endpoint would fail completely with an error like cost per resource hour cannot be <= 0 if the cost for CPU or RAM for any workload is 0 but all other data is valid - Fixed diagnostics>cloud integration Shows Green check, but detail is failed connection
- Fixed overview timeseries ranges
- Fixed duplicate bug in Advanced Report save
- Fixed bug causing estimated savings on overview and savings page not to match
- Fixed bug that broke URL paths break when using SAML authentication
- Updated Request Sizing icon and wording to increase clarity
- Fixed an issue where filters on the Cluster Sizing page were not showing up for users of Federated ETL
- Fixed an issue where request-sizing page RAM/CPU requested field values change on page refresh
- Fixed multiple Cloud Cost bugs
- Fixed broken link to the diagnostics page
- Fixed an issue where default Share Idle setting was not respected by unconfigured Allocation reports
- Fixed Settings page having backwards Slack and GH links
- Updated dead links on Reports page
- In new prediction endpoints, fixed interpretation of default RAM resource pricing
- Fixed resource cost prediction using only the GPU requested for a single replica. It now uses the GPU requested totaled across all replicas kubecost/kubectl-cost#142
- Fixed an issue causing Diagnostic Notifications (bell in the top right) to show the same message many times
- Updated curl in affected container images to handle CVE-2023-23914
Opencost
Community Contributions
- Added a
/pricingSourceSummary
API endpoint 1714 - Fixed Panic on Startup with no config file set 1710
- Fixed missing CPU price 1742
- Allow provider regions to be manually configured 1728
- Removing account from key matching between kubecost and cloudcost 1721
- Provides helper functions to access warnings on AssetSets from the parent AssetSetRange 1717
- Fixed ListDirectories for Azure Storage 1707
- Specify units of some CustomPricing fields 1698
- Update CircleCI to work with Docker buildx build 1697
- Fix incorrect value in node vGPU count assignment for vGPUs 1696
- Interfaces needed in Kubecost Asset and CloudCost item for mapping monitored to billed resources 1695
- Ensure /allocation response start and end are always in UTC format 1694