github.com/crossplane/upjet@v1.3.0/docs/README.md (about)

     1  <!--
     2  SPDX-FileCopyrightText: 2023 The Crossplane Authors <https://crossplane.io>
     3  
     4  SPDX-License-Identifier: CC-BY-4.0
     5  -->
     6  
     7  # What is Upjet?
     8  
     9  Upjet consists of four main components:
    10  
    11  ![Upjet components](images/upjet-components.png)
    12  
    13  1. Framework to build a code generator pipeline for Crossplane providers.
    14  1. Generic reconciler implementation (also known as the Upjet runtime) used by
    15     all generated `CustomResourceDefinitions`.
    16  1. A scraper to extract documentation for all generated
    17     `CustomResourceDefinitions`.
    18  1. Migration framework to support migrating from community providers to Official
    19     Providers.
    20  
    21  ## Generating a Crossplane provider using Upjet
    22  
    23  Follow the guide to start [generating a Crossplane
    24  provider](generating-a-provider.md).
    25  
    26  Further information on developing a provider:
    27  
    28  - Guide for how to [configure a resource](configuring-a-resource.md) in your
    29  provider.
    30  - Guide on how to use Uptest to [test your resources](testing-with-uptest.md)
    31  end to end.
    32  - Guide on how to add support for
    33  [management policies](adding-support-for-management-policies.md) to an existing
    34  provider.
    35  
    36  ## Additional documentation
    37  
    38  - [Provider identity based authentication](design-doc-provider-identity-based-auth.md)
    39  - [Monitoring](monitoring.md) the Upjet runtime using Prometheus.
    40  
    41  Feel free to ask your questions by opening an issue or starting a discussion in
    42  the [#upjet](https://crossplane.slack.com/archives/C05T19TB729) channel in
    43  [Crossplane Slack](https://slack.crossplane.io).