An open API service indexing awesome lists of open source software.

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

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