github kubecost/cost-analyzer-helm-chart v2.5.0-rc.4

latest releases: v2.5.1, v2.5.1-rc.2, v2.5.1-rc.1...
15 days ago

Major Features

  • GPU Savings
  • Turbonomics Integration

Minor Features

  • UI Consistency with date pickers
  • Updated logos and branding to reflect IBM acquisition.
  • Add GPU Max usage and GPU Sharing collection to agent, and output to allocation API.

Fixes

  • Fix a nil panic on recommendations endpoint.
  • Fix an issue with assets labels for the network asset type are showing node labels that are non-network related.
  • Update dependencies from go-migrate-duckdb library to fix CVE.
  • Fix UI empty state for tables across the user interface.
  • Fix an issue allowing for negative values in allocations.
  • Fix an issue with accumulation on hourly windows in allocations.
  • Fix an issue allowing requestSizingV2 to return more than one recommendation.
  • Fix an issue with sharing by namespace distributing incorrectly.
  • Fix an issue with allocations trends inaccuracy.
  • Fix an issue with the overview not always matching the allocations page for idle.
  • Fix an issue causing agent to get HTTP 500 error on /metrics endpoint with duplicate label/annotation.
  • Fix an issue where container information was not showing on the allocations page.
  • Fix an issue causing oracle clusters to get a crash loop when installing the agent.
  • Fix an issue with accounts not always showing correctly in Assets view.
  • Fix cost metadata to be more accurate for oracle cloud provider.
  • Update kubectl cost to mitigate vulnerabilities in dependencies.
  • Fix an issue causing HTTP 500 in multi-cluster diagnostics.
  • Fix log level of critical object store outage in the agent to always be error instead of certain conditions allowing warning.
  • Fix an issue with ‘uh oh’ showing on allocations page due to an error in /topline endpoint.
  • Fix an issue with Assets autocompletion when label filter is set.
  • Fix allocation summary efficiency not matching full allocations api.
  • Fix an issue where allocations totals row shows shared costs when sharing is disabled.
  • Fix an issue with datadog plugin error on database monitoring costs.
  • Fix an issue with cloud reports not saving properly.
  • Fix an issue with budgets “view breakdown” not matching export output.
  • Fix an issue with container right-sizing CPU/Memory columns using inconsistent units.
  • Fix an issue filtering by project on the assets page.
  • Fix an issue with Multi-cluster diagnostics returning false positives when SSO is enabled.
  • Fix an issue with slow response on allocation api with no aggregate set.
  • Fix an issue with inconsistent drill-down in cloud costs.

Helm Changes

  • #3605 SetupInstanceAllowLists.
  • #3591 Add ingestion configuration for standard discount.
  • #3635 Add routes for savings recommendations allow list validation API.
  • #3647 Add new tmp directory for new base image requirements on frontend container.
  • #3645 Add resource reference files for kubecostProductConfigs.savingsRecommendationsAllowLists.
  • #3651 Increase prometheus.server.retention to 97h.
  • #3658 Remove helm rollout restarter.
  • #3642 Add new container costs and resources endpoints to nginx.
  • #3660 Enhance Pod utilization Grafana dashboard with GPU Utilization widget.
  • #3670 Add aggregator custom labels template.
  • #3673 Add federated storage warning.
  • #3563 Update version compatibility matrix.
  • #3534 Add node selector and affinity to cluster controller.
  • #3680 Begins CI testing with K8s 1.31. Bumps patches for all other versions in the matrix. Rolls forward for compatibility of 2.4 by one version.
  • #3684 Add /diagnostic/nodeCount endpoint to nginx routes.
  • #3622 Make basic-health image configurable.
  • #3585 Add missing container security context in prometheus server statefulset.
  • #3679 Allow defining resources for cluster controller.
  • #3676 Add option for additional chart labels in values.
  • #3678 Add annotations to all controllers.
  • #3704 Add gpuUtilization endpoints to nginx routes.
  • #3708 Add support for multiple simultaneous plugins.
  • #3711 Add nginx routes for /savings/gpuUtilization/topline endpoint.
  • #3710 Add cost model image tag as an environment variable.
  • #3714 Update ISSUE_Guidelines to redirect to https://support.kubecost.com
  • #3717 Add logLevel as a helm value property of kubecostModel instead of extraEnv.
  • #3716 Fix proper handling of a list of values for imagePullSecrets.
  • #3700 Add kubeRBACProxy property to support querying in cluster prometheus in openshift.
  • #3694 Delete many deprecated templates/values.
  • #3719 Add nginx routes for gpu recommendations endpoints.
  • #3723 Add additional aggregation options to endpoint configuration.
  • #3725 Update comments about OIDC RBAC groups.
  • #3706 Add turbonomic secret.
  • #3728 Add nginx routes for topline endpoint.
  • #3735 Improve comments in extraScrapeConfigs.
  • #3739 Update endpoint configuration for savings/gpuWorkloadUtilization.

Helm Fixes

  • #3621 Use ghcr.io instead of dockerhub due to rate limiting for k8s-sidecar
  • #3637 Fix diagnostics and federatedStorageConfig
  • #3732 Fix turbonomic integration environment variables.
  • #3741 Fix upstream chainguard dependency failures.
  • #3742 Fix link to docs.kubecost.com.
  • #3721 Fix openshift values to default with in-cluster prometheus.

Dependency Updates

  • #3724 Bump kubecost modeling 0.1.18
  • #3621 k8s-sidecar moved to ghcr instead of dockerhub
  • #3662 Bump network-costs to 0.17.6
  • #3652 Bump Cluster Controller 0.16.9
  • #3741 move all chainguard references back to default upstream image locations.

Helm Chart Comparison Report kubecost/cost-analyzer@2.4.3 to kubecost/cost-analyzer@2.5.0-rc.4

CVE by Severity

Severity Count Prev Count Difference
critical 0 0 +0
high 0 0 +0
medium 14 16 -2
low 66 70 -4

Images

Image Name Status Before Repo After Repo Before Tag After Tag
kubecost-modeling Changed gcr.io/kubecost1 gcr.io/kubecost1 v0.1.16 v0.1.18
cost-model Changed gcr.io/kubecost1 gcr.io/kubecost1 prod-2.4.3 prod-2.5.0-rc.4
frontend Changed gcr.io/kubecost1 gcr.io/kubecost1 prod-2.4.3 prod-2.5.0-rc.4
prometheus Unchanged quay.io/prometheus quay.io/prometheus v2.55.1 v2.55.1
k8s Unchanged alpine alpine 1.26.9 1.26.9
k8s-sidecar Unchanged ghcr.io/kiwigrid ghcr.io/kiwigrid 1.28.0 1.28.0
grafana Unchanged grafana grafana 11.3.1 11.3.1

Unchanged CVEs

CVE ID Severity Affected Images

Medium

CVE ID Severity Affected Images
CVE-2021-3997 medium cost-model
CVE-2023-30571 medium cost-model
CVE-2024-35325 medium cost-model
CVE-2024-50602 medium k8s-sidecar
CVE-2024-52533 medium cost-model
CVE-2024-9287 medium kubecost-modeling

Low

CVE ID Severity Affected Images
CVE-2019-12900 low cost-model
CVE-2022-27943 low cost-model
CVE-2022-29458 low cost-model
CVE-2022-3219 low cost-model
CVE-2022-41409 low cost-model
CVE-2022-4899 low cost-model
CVE-2023-2953 low cost-model
CVE-2023-32636 low cost-model
CVE-2023-36191 low cost-model
CVE-2023-4156 low cost-model
CVE-2023-45322 low cost-model
CVE-2023-45918 low cost-model
CVE-2023-50495 low cost-model
CVE-2024-0232 low cost-model
CVE-2024-2511 low cost-model
CVE-2024-34459 low cost-model
CVE-2024-41996 low cost-model
CVE-2024-4741 low cost-model
CVE-2024-51744 low grafana
CVE-2024-5535 low cost-model
CVE-2024-7264 low cost-model
CVE-2024-9143 low grafana, k8s-sidecar
CVE-2024-9681 low cost-model

Added CVEs

No CVEs found.

Removed CVEs

CVE ID Severity Affected Images

Medium

CVE ID Severity Affected Images
CVE-2024-49766 medium kubecost-modeling
CVE-2024-49767 medium kubecost-modeling

Low

CVE ID Severity Affected Images
CVE-2024-51744 low cost-model
CVE-2024-9143 low kubecost-modeling

Don't miss a new cost-analyzer-helm-chart release

NewReleases is sending notifications on new releases.