opencost
opencost copied to clipboard
Cost monitoring for Kubernetes workloads and cloud costs
## What does this PR change? * Updates all ETL Data Structures: * Removes Mutex, as locking hasn't been necessary for a while now. * Changes access for fields to...
…mation from Prometheus metrics and assigning local storage storageClass as Local Signed-off-by: Alan Rodrigues ## What does this PR change? * Disk objects will have storage class, Storage class information...
I have some nodes that are underutilized "by-design", these are labeled specifically. Is there a way I could exclude them from the kubecost UI / reports? gz#1802(related to Zendesk ticket...
Names of some Azure instance types don't match our current Azure `NodeType` naming schema. For example: - Name in Azure: "Standard_DS2_v2" vs. name in Kubecost: "DS2 V2" - Name in...
Hi. After reading the documentation it is not clear for me, how upgrade and downgrade processes should be performed over the solution. Could you please describe somewhere in the documentation:...
This is a new issue based off the discussion https://github.com/kubecost/cost-model/issues/1122#issuecomment-1102790936 ``` E0330 16:41:39.748529 1 log.go:17] [Error] ETL: Allocation: automatic reconciliation: error reconciling range for [2022-03-30T15:00:00+0000, 2022-03-30T16:00:00+0000): error querying for AllocationSetRange...
Remove references to `Kubecost` in code. For example: https://github.com/opencost/opencost/blob/1e92d2f2a0fde8e45fc80ad2340968e27800c68a/pkg/env/costmodelenv.go#L19 We'll need to be careful how we proceed to ensure we can maintain compatibility with older installs.
We serve internal tools from our admin portal and use different url prefixes for them, so for kubecost url is `https://admin.example.com/kubecost/` And that works well for previous versions but in...
We use `oauth2-proxy` to authorise access to admin tools and that breaks loading `manifest.json` I checked that adding `crossorigin="use-credentials"` fixes that problem, but I did it using `sub_filter` in nginx...
## What does this PR change? * This PR adds a layer between the storage object and it creator which can block certain operation. In this case using an env...