crossplane-provider-newrelic
is a Crossplane provider that
is built using Upjet code
generation tools and exposes XRM-conformant managed resources for the
NewRelic API.
Install the provider by using the following command after changing the image tag to the latest release:
up ctp provider install crossplane-contrib/crossplane-provider-newrelic:v0.1.0
Alternatively, you can use declarative installation:
cat <<EOF | kubectl apply -f -
apiVersion: pkg.crossplane.io/v1
kind: Provider
metadata:
name: provider-newrelic
spec:
package: crossplane-contrib/crossplane-provider-newrelic:v0.1.0
EOF
Notice that in this example Provider resource is referencing ControllerConfig with debug enabled.
You can see the API reference here.
This is documented in AUTHENTICATION.md.
alert_channel
- examples-generated/alert/channel.yaml.alert_destination
- examples/alert/destination.yaml.alert_policy
- examples/alert/policy.yaml.dashboardjson
- examples/dashboard/dashboardjson.yaml.nrql_alert_condition
- examples-generated/nrql/alertcondition.yaml.workflow
- examples/workflow/workflow.yaml.
- https://github.com/newrelic/terraform-provider-newrelic/tree/main/newrelic
- https://github.com/upbound/upjet-provider-template
- https://github.com/crossplane/upjet/blob/v0.10.0/docs/add-new-resource-short.md
Run code-generation pipeline:
go run cmd/generator/main.go "$PWD"
Run against a Kubernetes cluster:
make run
Build, push, and install:
make all
Build binary:
make build
For filing bugs, suggesting improvements, or requesting new features, please open an issue.