Upjet consists of four main components:
- Framework to build a code generator pipeline for Crossplane providers.
- Generic reconciler implementation (also known as the Upjet runtime) used by
all generated
CustomResourceDefinitions
. - A scraper to extract documentation for all generated
CustomResourceDefinitions
. - Migration framework to support migrating from community providers to Official Providers.
Follow the guide to start generating a Crossplane provider.
Further information on developing a provider:
- Guide for how to configure a resource in your provider.
- Guide on how to use Uptest to test your resources end to end.
- Guide on how to add support for management policies to an existing provider.
- Guide on how to add a new resource to an existing provider.
- Provider identity based authentication
- Monitoring the Upjet runtime using Prometheus.
- Migration Framework
Feel free to ask your questions by opening an issue or starting a discussion in the #upjet channel in Crossplane Slack.