provider-metronome

module
v0.0.0-...-56aab6e Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 23, 2025 License: Apache-2.0

README

CI GitHub release Go Report Card

provider-metronome

provider-metronome is a Crossplane Provider that enables deployment and management of Metronome resources provisioned by Crossplane.

The provider currently supports the following resources:

Install

If you would like to install provider-metronome without modifications, you may do so using the Crossplane CLI in a Kubernetes cluster where Crossplane is installed:

crossplane xpkg install provider xpkg.upbound.io/redbackthomson/provider-metronome:v0.0.1

Then you will need to create a ProviderConfig that specifies the API key connected to your Metronome account. This is commonly done by storing the API key in a secret that the ProviderConfig references.

Examples of each of the resources can be found in the examples/ directory.

Developing locally

Pre-requisite: A Kubernetes cluster with Crossplane installed

To run the provider-metronome controller against your existing local cluster, simply run:

make run

Directories

Path Synopsis
Package apis contains Kubernetes API for the Metronome provider.
Package apis contains Kubernetes API for the Metronome provider.
billablemetric
Package billablemetric contains Metronome BillableMetric API versions.
Package billablemetric contains Metronome BillableMetric API versions.
billablemetric/v1alpha1
Package v1alpha1 contains the v1alpha1 group billablemetric resource of the Metronome provider.
Package v1alpha1 contains the v1alpha1 group billablemetric resource of the Metronome provider.
customfieldkey
Package customfieldkey contains Metronome CustomFieldKey API versions.
Package customfieldkey contains Metronome CustomFieldKey API versions.
customfieldkey/v1alpha1
Package v1alpha1 contains the v1alpha1 group customfieldkey resource of the Metronome provider.
Package v1alpha1 contains the v1alpha1 group customfieldkey resource of the Metronome provider.
product
Package product contains Metronome Product API versions.
Package product contains Metronome Product API versions.
product/v1alpha1
Package v1alpha1 contains the v1alpha1 group product resource of the Metronome provider.
Package v1alpha1 contains the v1alpha1 group product resource of the Metronome provider.
rate
Package rates contains Metronome Rates API versions.
Package rates contains Metronome Rates API versions.
rate/v1alpha1
Package v1alpha1 contains the v1alpha1 group ratecard resource of the Metronome provider.
Package v1alpha1 contains the v1alpha1 group ratecard resource of the Metronome provider.
ratecard
Package ratecard contains Metronome RateCard API versions.
Package ratecard contains Metronome RateCard API versions.
ratecard/v1alpha1
Package v1alpha1 contains the v1alpha1 group ratecard resource of the Metronome provider.
Package v1alpha1 contains the v1alpha1 group ratecard resource of the Metronome provider.
v1alpha1
Package v1alpha1 contains the core resources of the Metronome provider.
Package v1alpha1 contains the core resources of the Metronome provider.
cmd
provider command
internal

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL