Skip to content

grafana/crossplane-provider-grafana

Provider Grafana

provider-grafana is a Crossplane provider that is built using Upjet code generation tools and exposes XRM-conformant managed resources for the Grafana API.

This tool is experimental

The code in this repository should be considered experimental. Documentation is only available alongside the code. It comes without support, but we are keen to receive feedback on the product and suggestions on how to improve it, though we cannot commit to resolution of any particular issue. No SLAs are available. It is not meant to be used in production environments, and the risks are unknown/high.

Additional information can be found in Release life cycle for Grafana Labs.

Getting Started

Install the provider by using the following command after changing the image tag to the latest release:

up ctp provider install xpkg.upbound.io/grafana/provider-grafana:v2.2.0

Alternatively, you can use declarative installation:

apiVersion: pkg.crossplane.io/v1
kind: Provider
metadata:
  name: provider-grafana
spec:
  package: xpkg.upbound.io/grafana/provider-grafana:v2.2.0

You can optionally customize the provider's runtime configuration using a DeploymentRuntimeConfig if you need to modify pod settings, add arguments, or configure resource limits.

You can see the API reference here.

For information on configuring provider credentials and ProviderConfig secret fields, see the ProviderConfig Secret Fields documentation.

Contributing

See docs/contributing.md for development setup and contribution guidelines.

Report a Bug

For filing bugs, suggesting improvements, or requesting new features, please open an issue.

Note that most resource logic lives in the upstream Terraform provider for Grafana. If the issue is related to resource behavior rather than Crossplane-specific functionality, it may need to be reported there instead.