Fixed
- Add split idle back to allocations api.
- Fix issues with network cost reconciliation for Azure providers.
- /savings/requestSizingV2 endpoint will now work for clusters containing nodes without pods.
- Fix an issue gating EKS Optimized assets query unnecessarily.
- Fix an issue where allocation ‘other’ cost discrepancy when idle is included.
- Fix a nil panic on cluster sizing recommendation.
- Fix 500 error on cluster sizing when provider is missing with incorrect configuration.
- Fix issue with teams showing test data in certain configurations.
- Fix the service accounts learn more button to correctly link to documentation.
- Fix RBAC configuration check in the frontend.
- Fix shared cost modal to properly display sharing idle, tenancy costs, and fixed costs.
- Fix allocation page to support aggregations to specific controller kinds.
- Fix assets top line totals not matching table correctly.
Helm Changes
- #3303 Helm value changes for external-costs, now off by default because it requires configuration
- #3297 Fixed Grafana service account creation when Kubecost service account creation is disabled
- #3292 Added extraVolumeMounts to cloud-cost and aggregator templates
- #3321 Adds security context values for cloud-costs when openshift is enabled.
- #3334 Add missing read_only environment variable.
- #3335 Set the daily retention limit in the cloud-cost container which allows it to build historic cloud data to the correct retention limit.
- #3325 Fix kubecostFrontend.deployMethod default value.
- #3330 Fix an issue allowing for cloud cost to run in Opencost Cost model when single pod deployment method is chosen and a cloud cost container is deployed as well.
Known issues (coming in 2.2.3)
- Network Monitor is not working in single cluster environments
- Abandoned workloads threshold and duration are broken