Warning
This project has been archived as per Crossplane's project governance for community extension projects and is no longer actively maintained.
It is recommended to use the provider-upjet-cloudflare project instead.
provider-cloudflare is a Crossplane Provider
that manages Cloudflare resources via their V4 API (cloudflare-go). It comes
with the following resources:
- A
Zoneresource type that manages Cloudflare Zones. - A
Recordresource type that manages Cloudflare DNS Records on a Zone. RuleandFilterresource types that manage Firewall Rules and Filters.- An
Applicationresource type that manages Spectrum Applications on a Zone. CustomHostnameandFallbackOrigintypes which manage SSL for SaaS settings on a Zone.- A
Routetype which manages Cloudflare Worker Route Bindings.
Run against a Kubernetes cluster:
make runInstall latest into Kubernetes cluster where Crossplane is installed:
make installInstall local build into Kind cluster where Crossplane is installed:
make install-localBuild, push, and install:
make allBuild image:
make imagePush image:
make pushBuild binary:
make build