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

https://github.com/hops-ops/helm-kiali

Crossplane configuration for kiali Helm chart
https://github.com/hops-ops/helm-kiali

crossplane crossplane-configuration crossplane-configurations crossplane-xrd helm kiali kubernetes xrd

Last synced: 3 months ago
JSON representation

Crossplane configuration for kiali Helm chart

Awesome Lists containing this project

README

          

# helm-kiali

A Crossplane Configuration package that installs the kiali-server Helm chart with a minimal, stable interface.

## Overview

`helm-kiali` renders a single Helm release for Kiali (the Istio service mesh observability dashboard). It exposes only the inputs needed for chart values, namespace, and release name, keeping the interface stable while allowing full Helm overrides.

## Features

- **Minimal Helm interface**: values and overrideAllValues with stable defaults
- **Predictable naming**: defaults to `-kiali` in the `kiali` namespace
- **GitOps friendly**: ships a `.gitops/` deploy chart

## Prerequisites

- Crossplane installed in the cluster
- Crossplane providers:
- `provider-helm` (>=v1.0.2)
- Crossplane function:
- `function-auto-ready` (>=v0.6.0)

## Quick Start

```yaml
apiVersion: pkg.crossplane.io/v1
kind: Configuration
metadata:
name: helm-kiali
spec:
package: ghcr.io/hops-ops/helm-kiali:latest
```

```yaml
apiVersion: helm.hops.ops.com.ai/v1alpha1
kind: Kiali
metadata:
name: kiali
namespace: example-env
spec:
clusterName: example-cluster
values:
auth:
strategy: anonymous
```

## Development

```bash
make render
make validate
make test
```