https://github.com/hops-ops/helm-kubecost
Crossplane configuration for kubecost Helm chart
https://github.com/hops-ops/helm-kubecost
crossplane crossplane-configuration crossplane-configurations crossplane-xrd helm kubecost kubernetes xrd
Last synced: 5 months ago
JSON representation
Crossplane configuration for kubecost Helm chart
- Host: GitHub
- URL: https://github.com/hops-ops/helm-kubecost
- Owner: hops-ops
- Created: 2026-01-14T06:57:37.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2026-01-14T08:11:34.000Z (5 months ago)
- Last Synced: 2026-01-14T12:10:10.582Z (5 months ago)
- Topics: crossplane, crossplane-configuration, crossplane-configurations, crossplane-xrd, helm, kubecost, kubernetes, xrd
- Language: Makefile
- Size: 12.7 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# helm-kubecost
Installs the [Kubecost](https://www.kubecost.com/) cost-analyzer Helm chart using Crossplane and the Helm provider.
## Usage
```yaml
apiVersion: helm.hops.ops.com.ai/v1alpha1
kind: Kubecost
metadata:
name: kubecost
namespace: my-namespace
spec:
clusterName: my-cluster
```
## Configuration
| Field | Description | Default |
|-------|-------------|---------|
| `spec.clusterName` | Name of the target cluster | Required |
| `spec.namespace` | Namespace for the Helm release | `kubecost` |
| `spec.name` | Helm release name | XR metadata.name |
| `spec.labels` | Custom labels merged with defaults | `{}` |
| `spec.values` | Helm values merged with defaults | `{}` |
| `spec.overrideAllValues` | Helm values replacing all defaults | `{}` |
| `spec.providerConfigRef.name` | ProviderConfig name | `clusterName` |
| `spec.providerConfigRef.kind` | ProviderConfig kind | `ProviderConfig` |
## Examples
See the `examples/` directory for usage examples:
- `minimal.yaml` - Basic installation
- `standard.yaml` - Installation with custom values