[kubecost] Add Kubecost helm chart with resource limits for dev cluster#7214
[kubecost] Add Kubecost helm chart with resource limits for dev cluster#7214mani-thumu wants to merge 19 commits intomainfrom
Conversation
c39c5f4 to
ba0ddcb
Compare
baixiac
left a comment
There was a problem hiding this comment.
Is it possible to not include the account number, the region and resource names etc. in this public repo? My instinct is those values could be replaced with placeholders or empty defaults, and the true values could be finally configured in production.yam. Also in doing so, the values yaml would become env-agnostic, leaving users to decide how many environments they really need to maintain.
|
@baixiac can you please tell me - is there any user defined values while installing kubecost initially in dev-env ? |
|
By user-defined values, did you mean sth like this? |
|
Great PR! Please pay attention to the following items before merging: Files matching
This is an automatically generated QA checklist based on modified files. |
baixiac
left a comment
There was a problem hiding this comment.
LGTM. Since this PR will lead to change to production.yaml, tag @yatharthranjan here for the second opinion.
Pin Trivy to version 0.57.1 instead of using @latest to ensure: - Consistent security scan results between local and CI environments - Reproducible builds across different environments - Protection against unexpected failures from new Trivy releases
- Update devbox.lock to pin trivy@0.57.1 - Remove extra blank lines from kubecost README.md
d5b49f0 to
9c1d4f9
Compare
dbabe53 to
eeaa4d0
Compare
|
@mani-thumu @yatharthranjan I would like to start the discussion here about how to maintain the RB codebase in the fuuture. Although a nice tool, adding the cost analyzer here makes it difficult to make a division between supported or core RB services and extra tools such a this cost analyzer, velero, etc. The cost analyzer is added to the weekly Snyk scans implying that someone has to take the burden for weekly/periodic security evaluation. To be honest, I am not willing to take up this task. Can we start discussing a different arrangement of the helm-chart repo where there is a distinction between what is considered the core and what is considered extra? |
048a82a to
eeaa4d0
Compare
|
@pvannierop Thanks for raising this. You're right that Kubecost is an operational tool rather than a core RADAR-base service. |
Description of the change
Added Kubecost helm chart to RADAR-K8s stack with resource limits based on actual usage analysis from dev-cluster-1.
Benefits
Possible drawbacks
Applicable issues
Additional information
Chart version: 1.0.0 | Kubecost version: 2.6.3 | Pattern: Helm overlay chart
Files Added:
charts/kubecost/Chart.yaml- Chart metadata with dependency on cost-analyzer v2.6.3charts/kubecost/values-dev.yaml- Dev cluster configuration with resource limitscharts/kubecost/README.md- Documentation for installation and configurationFuture Work:
Checklist
Chart.yamlaccording to semver. (1.0.0 - initial version)