Important Notes
- CloudCosts are now enabled by default. GCP users should note that CloudCosts do not support non-Detailed Billing Exports. More information on Detailed Billing Exports can be found here
- Fixed an issue where valid credentials to AWS cloud integrations or Spot configurations would fail
- 2228 Changes all podSecurityPolicy to be disabled by default to prevent Helm issues that will occur if Kubernetes is upgraded to v1.25 while PSP are enabled
Note: Prior to upgrading Kubernetes clusters to v1.25, you must disable PSP used by Kubecost by either upgrading to this release, or for older releases setting the appropriate helm values documented here. Failure to do so will result in Helm being unable to manage the deployment requiring manual intervention.
Major
- Continuous Container & Node Sizing added to automatically ensure your clusters are not overprovisioned
- Namespace turndown added to automatically turn down namespaces when they aren’t needed for use (i.e. nights/weekends)
- New Advanced Report type: Cost Center Reports can create cost centers, or groups of Kubernetes Allocations and External Cloud Costs
- Inspect Shared Costs: Ability to breakdown the costs in the ‘shared’ column of the allocations page
- Auto-Send Reports on an Interval: Have any saved report sent to your inbox with any cadence you like
- Take Cluster Profile into Account When Estimating Savings: More conservative savings optimizations for HA or Prod clusters than Dev clusters
- Great Cloud Integration Experience: Improved UI/UX, ability to delete integrations via the UI, and automatic key verification
- Amortized Costs: Additional cost metric available in the Cloud Cost Explorer
- Overview Load Times: Improved performance of the Overview Page
- Top Traffic Destinations by IP: Visualize the destinations which are being sent the most traffic
- Archivable Savings Opportunities: Hide savings optimizations that aren’t relevant to your organization
- Open Source Cloud Costs: Providing Kubecost’s non-k8s cost monitoring to the Open Source community via Opencost
Minor
- 2245 Explicitly cast query service replicas to int
- 2254 Fix values.yaml for OIDC RBAC
- 1933 Broader support for on-prem PV pricing, including fixing pricing from custom CSVs
Bugs
- Made the Cloud Integrations card fit more nicely with design system
- Fixed Possible Savings on Overview page not matching Savings page Summary
- Fixed regression issue for Alerts
- Repaired weekly ETLs
- Fixed reconciliation not triggering after Asset/Reconciliation rebuilds
- Updated cluster inspect tooltip copy
- Fixed K8s utilization breaking for cloud cost drilldown
- Fixed an issue with sorting request sizing results
- Fixed broken Cloud Cost Filters for Account and Billing Entity
- Fixed Allocation Recurring Update alert types aggregated by cluster or namespace
- Fixed Account-level labels not working
- Fixed a bug where applying filter before selecting aggregation would cause filter to disappear (Cloud Costs)
- Fixed a bug where $NaN would show on the breakdown, filling the remainder cost with an $NaN value
- Fixed a bug where windows larger than the data retention window would break the Cluster Details page
- Fixed high CVE (PRISMA-2022-0227)
- Fixed a bug where custom GCE nodes would break Cluster Sizing Recommendations
- Fixed Request Sizing continually requesting schedules when Cluster Controller was enabled
- 1966 Fixed error for AWS IRSA + Spot Data Feed Users
- 2265 Fixed query-service deployment namespace
- 2278 Removed extra spaces that would breaks the YAML
Community
- 1430 Added current cluster ID filter
- 1832 Added initial ADOPTERS.MD of organizations using OpenCost
- 1869 Refactored Azure provider into pkg/cloud/azure
- 1878 Fixed panic in CSV exporter
- 1897 Fixed panic when metrics are disabled using the disabledMetrics configuration
- 1902 Refactored AWS and GCP providers into their own packages
- 1911 Added governance and maintainers documentation to OpenCost
- 1919 Added
arch
label to cost metrics - 1940 Added support for multiple currencies in the OpenCost UI
- 2206 Added option to configure
securityContext
block on prometheus-server deployment's containers with default of{}
- 2216 Added support for ServiceMonitor relabelings and metricRelabelings
- 2227 Supported priority class in various cost-analyzer components and thanos
- 2241 Fixed secret objects from CSI secret provider